@charset "UTF-8";html{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeLegibility}*{margin:0;padding:0}input,textarea,select,button{color:inherit;font:inherit;letter-spacing:inherit}input[type=text],textarea{width:100%}input,textarea,button{border:1px solid gray}input[type=password]{font-family:Verdana;letter-spacing:.125em}button{padding:.75em 1em;line-height:inherit;border-radius:0;background-color:transparent}button *{pointer-events:none}img,picture,video,iframe,canvas,object,embed,svg{display:block;max-width:100%}table{table-layout:fixed;width:100%}[hidden]{opacity:0;visibility:hidden}noscript{display:block;margin-bottom:1em;margin-top:1em}[tabindex="-1"]{outline:none!important}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only,.visually-hidden{position:absolute;width:1px;height:auto;margin:0;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}@font-face{font-family:Boston Skyline;src:url(/fonts/Boston-Skyline-Rough.woff2) format("woff2"),url(/fonts/Boston-Skyline-Rough.woff) format("woff"),url(/fonts/Boston-Skyline-Rough.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:normal}/**
 * @license
 *
 * Font Family: General Sans
 * Designed by: Frode Helland
 * URL: https://www.fontshare.com/fonts/general-sans
 * © 2023 Indian Type Foundry
*/@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2"),url(/fonts/GeneralSans-Variable.woff) format("woff"),url(/fonts/GeneralSans-Variable.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-VariableItalic.woff2) format("woff2"),url(/fonts/GeneralSans-VariableItalic.woff) format("woff"),url(/fonts/GeneralSans-VariableItalic.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:italic}/**
 * @license
 *
 * Font Family: Supreme
 * Designed by: Jérémie Hornus, Ilya Naumoff
 * URL: https://www.fontshare.com/fonts/supreme
 * © 2023 Indian Type Foundry
 *
 * Font Styles:
 * Supreme Variable(Variable font)
 * Supreme Variable Italic(Variable font)
*/@font-face{font-family:Supreme;src:url(/fonts/Supreme-Variable.woff2) format("woff2"),url(/fonts/Supreme-Variable.woff) format("woff"),url(/fonts/Supreme-Variable.ttf) format("truetype");font-weight:100 800;font-display:swap;font-style:normal}@font-face{font-family:Supreme;src:url(/fonts/Supreme-VariableItalic.woff2) format("woff2"),url(/fonts/Supreme-VariableItalic.woff) format("woff"),url(/fonts/Supreme-VariableItalic.ttf) format("truetype");font-weight:100 800;font-display:swap;font-style:italic}/**
 * @license
 *
 * Font Family: JetBrains Mono
 * Designed by: JetBrains, Philipp Nurullin, Konstantin Bulenkov
 * URL: https://www.fontshare.com/fonts/jet-brains-mono
 * © 2023 Indian Type Foundry
*/@font-face{font-family:JetBrainsMono;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2"),url(/fonts/JetBrainsMono-Variable.woff) format("woff"),url(/fonts/JetBrainsMono-Variable.ttf) format("truetype");font-weight:100 800;font-display:swap;font-style:normal}@font-face{font-family:JetBrainsMono;src:url(/fonts/JetBrainsMono-VariableItalic.woff2) format("woff2"),url(/fonts/JetBrainsMono-VariableItalic.woff) format("woff"),url(/fonts/JetBrainsMono-VariableItalic.ttf) format("truetype");font-weight:100 800;font-display:swap;font-style:italic}:root{--grey-050: hsl(0deg 0% 99%);--grey-100: hsl(0deg 0% 95%);--grey-500: oklch(50% 0 0);--grey-600: oklch(40% 0 0);--grey-700: oklch(30% 0 0);--grey-800: oklch(20% 0 0);--green-050: hsl(93deg 57% 88%);--green-500: hsl(137deg 90% 38%);--yellow-050: hsl(46deg 76% 92%);--yellow-300: hsl(46deg 65% 75%);--yellow-bright: hsl(55deg 92% 51%);--yellow-orange: hsl(36deg 92% 51%);--blue-050: oklch(.93 .03 267);--blue-100: oklch(.87 .06 267);--blue-200: oklch(.73 .09 267);--blue-500: oklch(.65 .15 267);--blue-550: oklch(.47 .15 267);--blue-600: oklch(.37 .15 267);--blue-700: oklch(.22 .09 267);--blue-800: oklch(.18 .07 267);--blue-900: oklch(.09 .05 267);--blue-grey-100: hsl(223deg 77% 88%);--blue-grey-500: hsl(210deg 41% 45%);--blue-grey-text-light: hsl(208deg 57% 70%);--blue-grey-border: oklch(70% .08 244);--red-050: hsl(0deg 75% 92%);--red-500: hsl(0deg 86% 46%);--purple-100: oklch(.86 .08 280);--purple-200: oklch(.82 .06 280);--purple-300: oklch(.71 .12 280);--purple-400: oklch(.61 .18 280);--purple-500: oklch(.5 .21 280);--purple-600: oklch(.42 .18 280);--purple-800: oklch(.25 .15 280);--purple-900: oklch(.13 .06 280);--fuschia-500: hsl(281deg 71% 51%);--fuschia-700: hsl(274deg 90% 41%);--fuschia-800: hsl(274deg 92% 27%);--pink-050: hsl(285deg 50% 86%);--pink: #ea71d0;--test: hsl(285deg 100% 76%)}.BasicGrid,.FlexGrid,.PublicationsGrid,.ProductGrid{--marginTop: calc(2 * var(--rhythmUnit, 1) * 1rem)}*+.BasicGrid,*+.FlexGrid,*+.PublicationsGrid,*+.ProductGrid,.BasicGrid+*,.FlexGrid+*,.PublicationsGrid+*,.ProductGrid+*{margin-top:var(--marginTop)}.mTopLarge.BasicGrid,.mTopLarge.FlexGrid,.mTopLarge.PublicationsGrid,.mTopLarge.ProductGrid{--marginTop: calc(3 * var(--rhythmUnit, 1) * 1rem)}.PublicationsGrid,.ProductGrid,.FlexGrid{--maxWidth: calc(46 * var(--rhythmUnit, 1) * 1rem);--itemWidth: auto;--itemHeight: auto;--marginBetweenItems: calc(.5 * var(--rhythmUnit, 1) * 1rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:var(--maxWidth);margin-inline:auto;gap:var(--marginBetweenItems)}.PublicationsGrid>*,.ProductGrid>*,.FlexGrid>*{width:var(--itemWidth);height:var(--itemHeight)}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{min-height:100vh;min-height:100svh}*{margin:0;padding:0;border-width:0;border-style:solid}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul{list-style:none}img,video,object,embed,svg{display:block;max-width:100%;height:auto}picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}iframe,canvas{display:block;max-width:100%}svg{pointer-events:none;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:content-box;box-sizing:content-box;width:var(--svg-width, auto);height:var(--svg-height, 1em)}hr{height:1px;background-color:var(--border-color)}[hidden]{display:none;opacity:0;visibility:hidden}noscript{display:block;margin-top:1em;margin-bottom:1em}.InteractiveRegion *:hover,.InteractiveRegion *:focus{outline-color:transparent!important}.Interact-show{position:relative;z-index:-1;opacity:0;-webkit-transition-property:opacity,z-index;transition-property:opacity,z-index}.InteractiveRegion:hover .Interact-show,.InteractiveRegion:focus-within .Interact-show,.Interact-show :focus,.Interact-show :focus-within{z-index:1;opacity:1}.Interact-hide{position:relative;-webkit-transition-property:opacity,z-index;transition-property:opacity,z-index}.InteractiveRegion:hover .Interact-hide,.InteractiveRegion:focus-within .Interact-hide,.Interact-hide:focus,.Interact-hide:focus-within{z-index:-1;opacity:0}table{width:100%;font-variant-numeric:lining-nums tabular-nums slashed-zero diagonal-fractions;border-collapse:collapse}table:not(:has(thead)) tr:nth-child(2n+3){background-color:var(--alt-row-color)}table:has(thead) tr:nth-child(2n+2){background-color:var(--alt-row-color)}table th:where([scope=colgroup],[scope=col],:not([scope])){border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-weight:700}table th:where([scope=group],[scope=row]){font-weight:700}table th,table td{text-align:left;padding:var(--padding, var(--padding-x, .375rem)) var(--padding, var(--padding-y, .5rem))}.TableGrid:where(table,[role=table],[role=grid]){display:grid;width:100%;max-width:100%;font-variant-numeric:lining-nums tabular-nums slashed-zero diagonal-fractions}.TableGrid :where(thead,tbody,tfoot,[role=rowgroup]){display:contents}.TableGrid :where(tr,[role=row]){grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.TableGrid :where(tr,[role=row]):nth-child(2n+3){background-color:var(--alt-row-color)}.TableGrid :where(th[scope=colgroup],th[scope=col],th:not([scope]),[role=columnheader]){border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-weight:700}.TableGrid :where(th[scope=rowgroup],th[scope=row],[role=rowheader]){font-weight:700}.TableGrid :where([role=columnheader],[role=rowheader],[role=cell],[role=gridcell],th,td){display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;padding:var(--padding, var(--padding-x, .375rem)) var(--padding, var(--padding-y, .5rem))}.Breakout,.Breakout-x{margin-inline:calc(var(--breakout, 1rem) * -1)}.Breakout-y{margin-block:calc(var(--breakout, 1rem) * -1)}.Breakout-left{-webkit-margin-start:calc(var(--breakout, 1rem) * -1);margin-inline-start:calc(var(--breakout, 1rem) * -1)}.Breakout-right{-webkit-margin-end:calc(var(--breakout, 1rem) * -1);margin-inline-end:calc(var(--breakout, 1rem) * -1)}.Breakout-top{-webkit-margin-before:calc(var(--breakout, 1rem) * -1);margin-block-start:calc(var(--breakout, 1rem) * -1)}.Breakout-bottom{-webkit-margin-after:calc(var(--breakout, 1rem) * -1);margin-block-end:calc(var(--breakout, 1rem) * -1)}.Breakout-full{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw}.Wrap{max-width:calc(60 * var(--rhythmUnit, 1) * 1rem);margin-inline:auto;padding-inline:calc(1 * var(--rhythmUnit, 1) * 1rem)}.Wrap.mLarge{max-width:calc(65 * var(--rhythmUnit, 1) * 1rem)}.PublicationsGrid{--itemHeight: calc(2.5 * var(--rhythmUnit, 1) * 1rem);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.PublicationsGrid>*{margin:calc(.25 * var(--rhythmUnit, 1) * 1rem) calc(.5 * var(--rhythmUnit, 1) * 1rem)}.PublicationsGrid svg{height:inherit;opacity:.8}.PublicationsGrid svg path{fill:currentcolor}@media (min-width: 625.02px){.PublicationsGrid{--itemHeight: calc(3 * var(--rhythmUnit, 1) * 1rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.PublicationsGrid>*{margin:calc(.75 * var(--rhythmUnit, 1) * 1rem)}}.ProductGrid{--itemWidth: calc(11 * var(--rhythmUnit, 1) * 1rem);--marginBetweenItems: calc(0 * var(--rhythmUnit, 1) * 1rem) calc(1.5 * var(--rhythmUnit, 1) * 1rem)}.ProductGrid>*{aspect-ratio:16/9}:root{--border-style: solid}*:focus{border-radius:4px;outline:none;-webkit-box-shadow:0 0 0 .2em var(--blue-100);box-shadow:0 0 0 .2em var(--blue-100)}button:focus{outline:0;-webkit-box-shadow:0 0 0 .5em var(--blue-100);box-shadow:0 0 0 .5em var(--blue-100)}button:where(:not(.Button)){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;text-align:left}.vsc-controller{display:none}video{max-width:100%}svg{height:auto}img{height:auto}html{--rhythmUnit: 1;--leading: 1.45;font-family:General Sans;font-size:clamp(1.0625rem,1.0625rem + 4 * (100vw - 400px) / 800,1.3125rem);line-height:var(--leading);font-weight:425}h1,.h1{font-size:2.1rem;line-height:1.2;font-weight:700}h1+*,.h1+*{margin-top:calc(3 * var(--rhythmUnit, 1) * 1rem)}@media (min-width: 800.02px){h1,.h1{font-size:3rem}}h1+.subtext,.h1+.subtext{margin-top:calc(2 * var(--rhythmUnit, 1) * 1rem);font-size:1.2rem;font-weight:500}h2{font-size:1.8rem;line-height:1.35;font-weight:700}h2+*{margin-top:calc(2 * var(--rhythmUnit, 1) * 1rem)}@media (min-width: 800.02px){h2{font-size:2.4rem}}h3,.h3{font-size:1.2rem;line-height:1.4;font-weight:700}@media (min-width: 800.02px){h3,.h3{font-size:1.4rem;line-height:1.35}}h4{font-size:1rem;line-height:1.3;font-weight:600}@media (min-width: 800.02px){h4{font-size:1.2rem}}strong{font-weight:600}a.mMuted{color:var(--grey-500);text-decoration:none}a.mMuted:hover,a.mMuted:focus{color:var(--grey-600);text-decoration:underline}section:first-child{padding-top:10vh}section{--padding-small: calc(2 * var(--rhythmUnit, 1) * 1rem);--padding-medium: calc(4 * var(--rhythmUnit, 1) * 1rem);--padding-large: calc(4 * var(--rhythmUnit, 1) * 1rem)}@media (min-width: 800.02px){section{--padding-small: calc(3 * var(--rhythmUnit, 1) * 1rem);--padding-medium: calc(5 * var(--rhythmUnit, 1) * 1rem);--padding-large: calc(7 * var(--rhythmUnit, 1) * 1rem)}}section{padding-block:var(--padding-small)}section.mbg-color{padding-block:var(--padding-medium)}section.mbg-color+section:not(.mbg-color){-webkit-padding-before:var(--padding-medium);padding-block-start:var(--padding-medium)}section:not(.mbg-color)+section.mbg-color{-webkit-margin-before:calc(wac(--padding-medium) - var(--padding-small));margin-block-start:calc(wac(--padding-medium) - var(--padding-small))}section.mSmallTop.mSmallTop.mSmallTop{padding-block:var(--padding-small)}section.mLargeBottom{-webkit-padding-after:var(--padding-large);padding-block-end:var(--padding-large)}@media (max-width: 800px){.HeaderLayout.mLeft{max-width:calc(33 * var(--rhythmUnit, 1) * 1rem);margin-inline:auto}}.HeaderLayout.mCenter{text-align:center;margin-inline:auto}.Subtext{max-width:30em;margin-top:2rem;margin-inline:auto;font-size:1.1428571429rem;font-weight:500;text-align:center}.BasicGrid{--marginBetweenItems: calc(1 * var(--rhythmUnit, 1) * 1rem);--gap: calc(1.5 * var(--rhythmUnit, 1) * 1rem)}@media (max-width: 800px){.BasicGrid.mTwoColumns>*{max-width:calc(33 * var(--rhythmUnit, 1) * 1rem);margin-inline:auto}.BasicGrid.mTwoColumns>*+*{margin-top:var(--marginBetweenItems)}}@media (min-width: 800px){.BasicGrid.mTwoColumns{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-inline:auto}.BasicGrid.mTwoColumns>*{grid-column:span 2}.BasicGrid.mTwoColumns>div:nth-of-type(odd):last-child{grid-column:2/span 2}}@media (max-width: 800px){.BasicGrid.mThreeColumns>*{max-width:calc(33 * var(--rhythmUnit, 1) * 1rem);margin-inline:auto}.BasicGrid.mThreeColumns>*+*{margin-top:var(--marginBetweenItems)}}@media (min-width: 800.02px){.BasicGrid.mThreeColumns{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap);margin-inline:auto}.BasicGrid.mThreeColumns>*{grid-column:span 2}.BasicGrid.mThreeColumns>div:nth-last-child(3):nth-of-type(3n)~div{grid-column:span 3}.BasicGrid.mThreeColumns>div:nth-last-child(1):nth-of-type(3n+1){grid-column:4/span 4}}.BasicGrid.mOneColumn{max-width:calc(33 * var(--rhythmUnit, 1) * 1rem);margin-inline:auto}.BasicGrid.mGapWide{--gap: calc(2 * var(--rhythmUnit, 1) * 1rem)}.BasicGrid.mGapHuge{--gap: calc(3 * var(--rhythmUnit, 1) * 1rem)}.BasicGrid.mMBIWide{--marginBetweenItems: calc(2 * var(--rhythmUnit, 1) * 1rem)}@media (min-width: 800.02px){.BasicGrid.mOneColumn.mLeft{-webkit-margin-start:0;margin-inline-start:0}}.center-grid{--gap: 1em;display:grid}@media (min-width: 800px){.center-grid-cols-2{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.center-grid-cols-2>*{grid-column-end:span 2}.center-grid-cols-2>*:nth-of-type(odd):last-child{grid-column-start:2}}.center-grid-cols-3{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap)}.center-grid-cols-3>*{grid-column-end:span 2}.center-grid-cols-3>*:nth-last-child(3):nth-of-type(3n)+*{grid-column-start:2}.center-grid-cols-3>*:nth-last-child(1):nth-of-type(3n+1){grid-column-start:3}.center-grid-cols-4{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--gap)}.center-grid-cols-4>*{grid-column-end:span 2}.center-grid-cols-4>*:nth-last-child(4):nth-of-type(4n)+*{grid-column-start:2}.center-grid-cols-4>*:nth-last-child(3):nth-of-type(4n)+*{grid-column-start:2}.center-grid-cols-4>*:nth-last-child(3):nth-of-type(4n)~*{grid-column-end:span 3}.center-grid-cols-4>*:nth-last-child(1):nth-of-type(4n+1){grid-column:3/span 4}*+.ContentBlock,.ContentBlock+*{margin-top:calc(1 * var(--rhythmUnit, 1) * 1rem)}.ContentBlock>*+*,.ContentBlock>*+:where(astro-island,astro-slot)>*{margin-top:1em}.ContentBlock>figure>img{overflow:hidden;border:2px solid black;border-radius:1rem}.ContentBlock h2{margin-top:calc(3 * var(--rhythmUnit, 1) * 1rem)}.ContentBlock h2+*{margin-top:calc(1 * var(--rhythmUnit, 1) * 1rem)}.ContentBlock *+h3{margin-top:calc(2 * var(--rhythmUnit, 1) * 1rem)}.ContentBlock ul,.ContentBlock ol{margin-left:2em;list-style-position:outside}.ContentBlock ul>:where(ul,ol),.ContentBlock ol>:where(ul,ol){padding-left:1em}.ContentBlock ul,.ContentBlock ul ul{list-style-type:disc}.ContentBlock ol{list-style:decimal}.ContentBlock ol ol{list-style:lower-alpha}.ContentBlock li+li,.ContentBlock li>:where(ul,ol){margin-top:calc(.25 * var(--rhythmUnit, 1) * 1rem)}.FancyList{--stroke: #000;--stroke-width: 2;--transform: ;--gap: .375em;--svg-width: 1em;--svg-height: var(--svg-width);list-style:none!important}.ContentBlock .FancyList{margin-left:calc(2em - var(--svg-width) - var(--gap))}.FancyList li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap)}.FancyList li>*:first-child{-ms-flex-negative:0;flex-shrink:0}.FancyList li>.emoji{font-size:.8em;line-height:1.875}.FancyList li>svg{position:relative;top:calc((1.5em - var(--svg-height)) * .5);display:block;width:var(--svg-width);height:var(--svg-height);-webkit-transform:var(--transform);transform:var(--transform)}.FancyList li>svg>path{fill:var(--fill);stroke:var(--stroke);stroke-width:var(--stroke-width)}.FancyList li+li,.FancyList li>:where(ul,ol){margin-top:.25em}.FancyList[data-bullet=star]{--transform: rotate(-15deg);--stroke-width: 3;--stroke: black;--fill: var(--yellow-050)}.FancyList[data-bullet=circle-check]{--stroke-width: 2.5;--stroke: white}.FancyList[data-bullet=circle-check] svg{-webkit-filter:drop-shadow(0 0 3px var(--fill));filter:drop-shadow(0 0 3px var(--fill))}.FancyList[data-bullet=circle-check][data-color=blue]{--fill: var(--blue-050)}.FancyList[data-bullet=circle-check][data-color=blue] path{fill:var(--fill)}.FancyList[data-stroke=transparent]{--stroke: transparent}.FancyList[data-stroke=red]{--stroke: var(--red-500)}.FancyList[data-stroke=green]{--stroke: var(--green-500)}.FancyList[data-fill=yellow]{--fill: var(--yellow-050)}.FancyList[data-fill=green]{--fill: var(--green-050)}.FancyList[data-fill=blue]{--fill: var(--blue-050)}.FancyList[data-fill=red]{--fill: var(--red-050)}.Button{--color: var(--grey-700);--border-width: .2em;--border-color: var(--grey-700);--shadow-color: var(--yellow-bright);--bg-color: transparent;--gradient-fallback: linear-gradient( 120deg, var(--yellow-050) 0%, var(--blue-050) 100% );--gradient: linear-gradient( 120deg in oklab, var(--yellow-050) 0%, var(--blue-050) 100% );--gradient-alpha: 0;--transition-props: .25s ease-in-out;--SVGFill: var(--yellow-050);--SVGPathColor: var(--grey-700);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 2em;border:var(--border-width) solid var(--border-color);border-radius:.75rem;font-size:.9rem;font-weight:525;color:var(--color);background-color:var(--bg-color);text-decoration:none;-webkit-transform:none;transform:none;-webkit-transition:var(--transition-props);transition:var(--transition-props);-webkit-transition-property:color,background-color,-webkit-transform;transition-property:color,background-color,-webkit-transform;transition-property:color,background-color,transform;transition-property:color,background-color,transform,-webkit-transform;position:relative}.Button>*+*{margin-left:.5em}.Button svg{-ms-flex-negative:0;flex-shrink:0;height:1.3em;fill:var(--SVGFill)}.Button svg path{stroke:var(--SVGPathColor);-webkit-transition:var(--transition-props);transition:var(--transition-props);-webkit-transition-property:fill,stroke;transition-property:fill,stroke;-webkit-transition-duration:.12s;transition-duration:.12s}.Button:hover,.Button:focus{--shadow-alpha: 1;--gradient-alpha: 1;-webkit-transform:scale(1.05);transform:scale(1.05)}.Button>*{position:relative;z-index:1}.Button:after{content:"";position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;border:inherit;border-radius:inherit;background:var(--gradient-fallback);opacity:var(--gradient-alpha);-webkit-transition:opacity var(--transition-props);transition:opacity var(--transition-props)}@supports (linear-gradient(in oklab)){.Button:after{background:var(--gradient)}}.Button[data-variant=primary]{--gradient-alpha: 1}.Button[data-variant=primary]:hover,.Button[data-variant=primary]:focus{--SVGFill: var(--yellow-050);--SVGPathColor: var(--grey-700);--color: var(--grey-700)}.Button[data-variant=outline]{--color: var(--grey-700);--border-color: var(--grey-700);--shadow-alpha: 0}.Button[data-variant=outline]:hover,.Button[data-variant=outline]:focus{--shadow-alpha: 1;--gradient-alpha: 1;--color: var(--grey-800);--border-color: var(--grey-800)}.Button[data-variant=outline-blue]{--color: var(--blue-grey-border);--border-color: var(--blue-grey-border);--SVGPathColor: var(--blue-grey-border);--SVGFill: transparent}.Button[data-variant=outline-blue]:hover,.Button[data-variant=outline-blue]:focus{--SVGFill: var(--yellow-050);--SVGPathColor: var(--grey-700);--color: var(--grey-700)}.Button[data-variant=outline-purple]{--color: var(--purple-300);--border-color: var(--purple-400);--shadow-color: var(--purple-300);--SVGFill: oklch(100% 0 0 / 0%);--SVGPathColor: var(--purple-400);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.Button[data-variant=outline-purple]:hover,.Button[data-variant=outline-purple]:focus{--gradient-alpha: 0;--color: var(--purple-200);--bg-color: var(--purple-800);--shadow-color: var(--purple-400);-webkit-backdrop-filter:none;backdrop-filter:none}.Button[data-variant=outline-dark-blue]{--color: var(--blue-700);--border-color: var(--blue-700);--shadow-color: var(--blue-800);--gradient-alpha: 0}.Button[data-variant=outline-dark-blue]:hover,.Button[data-variant=outline-dark-blue]:focus{--color: white;--bg-color: var(--blue-600)}.Button[data-variant=outline-dark-purple]{--color: var(--fuschia-800);--border-color: var(--fuschia-800);--shadow-color: var(--fuschia-500);--gradient-alpha: 0}.Button[data-variant=outline-dark-purple]:hover,.Button[data-variant=outline-dark-purple]:focus{--color: white;--bg-color: var(--fuschia-500)}.Button .Star{-ms-flex-negative:0;flex-shrink:0;height:1.5em;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.Button .Star path{stroke-width:4}.Button:hover .Star,.Button:focus .Star{-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-animation:rotateClockwise 2s infinite linear;animation:rotateClockwise 2s infinite linear}@-webkit-keyframes rotateClockwise{0%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}to{-webkit-transform:rotate(375deg);transform:rotate(375deg)}}@keyframes rotateClockwise{0%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}to{-webkit-transform:rotate(375deg);transform:rotate(375deg)}}.Testimonial,.Card{--bgColor: var(--grey-050);--border-width: 2px;--border-color: var(--grey-700);--accentColor: var(--green-050);--radius: 14px;overflow:hidden;padding:calc(.5 * var(--rhythmUnit, 1) * 1rem);border:var(--border-width) solid var(--border-color);border-radius:var(--radius);background-color:var(--grey-050);-webkit-box-shadow:7px 7px 0 var(--accentColor);box-shadow:7px 7px 0 var(--accentColor)}[data-accentColor=pink].Testimonial,[data-accentColor=pink].Card{--accentColor: var(--pink-050)}.Testimonial .Testimonial,.Card .Testimonial,.Testimonial .Card,.Card .Card{--border-width: 1px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.2);box-shadow:0 4px 4px #0003}@container (inline-size > 425px){.Testimonial,.Card{--radius: .9rem}}.CardContainer{container-type:inline-size}.TestimonialContainer{container-type:inline-size;display:-webkit-box;display:-ms-flexbox;display:flex}.Testimonial{--radius: .9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-inline:auto;padding:calc(1.25 * var(--rhythmUnit, 1) * 1rem);font-size:.8rem;color:#000}.Testimonial .meta{display:grid;grid-template-columns:max(30cqi,5 * var(--rhythmUnit, 1) * 1rem) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(.5 * var(--rhythmUnit, 1) * 1rem);-moz-column-gap:calc(.5 * var(--rhythmUnit, 1) * 1rem);column-gap:calc(.5 * var(--rhythmUnit, 1) * 1rem);margin-top:calc(1 * var(--rhythmUnit, 1) * 1rem)}.Testimonial .imageContainer{position:relative}.Testimonial img{border-radius:50% 50% 50% 0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);box-shadow:0 0 2px #0003}.Testimonial .smileyStar{--width: max(10cqi, calc(2.5 * var(--rhythmUnit, 1) * 1rem));position:absolute;bottom:calc(var(--width) / -4);left:calc(var(--width) / -2);width:var(--width);fill:var(--accentColor);-webkit-transform:rotate(-15deg);transform:rotate(-15deg);-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.2));filter:drop-shadow(0 4px 4px rgba(0,0,0,.2))}.Testimonial .name{margin-top:calc(.375 * var(--rhythmUnit, 1) * 1rem);font-size:.7rem;font-weight:600}.Testimonial .title{font-size:.55rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em}@container (inline-size > 300px) and (inline-size <= 450px){.Testimonial .meta{grid-column-gap:calc(.6 * var(--rhythmUnit, 1) * 1rem)}.Testimonial .name{font-size:.8rem}.Testimonial .title{font-size:.6rem}}@container (inline-size >= 450px){.Testimonial{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"meta content";gap:1rem}.Testimonial .meta{display:block;grid-area:meta;max-width:25cqi;margin-top:0;text-align:center}.Testimonial .content{grid-area:content}.Testimonial img{--radius: calc(3 * var(--rhythmUnit, 1) * 1rem);border-radius:0;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}}@container (inline-size > 500px){.Testimonial{padding:calc(1.5 * var(--rhythmUnit, 1) * 1rem)}}.ProductInfo .Card{padding:calc(1 * var(--rhythmUnit, 1) * 1rem) calc(1.5 * var(--rhythmUnit, 1) * 1rem)}.ProductInfo .Card svg{height:calc(4 * var(--rhythmUnit, 1) * 1rem)}.StarPatternContainer{position:relative;overflow-x:hidden}.StarPattern{position:absolute;z-index:-1;inset:0;max-width:calc(33 * var(--rhythmUnit, 1) * 1rem);margin:auto}.StarPattern .iStarContainer{position:absolute;width:calc(3 * var(--rhythmUnit, 1) * 1rem)}.StarPattern .iStarContainer:nth-child(odd){left:calc(-10 * var(--rhythmUnit, 1) * 1rem);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.StarPattern .iStarContainer:nth-child(2n){right:calc(-10 * var(--rhythmUnit, 1) * 1rem);-webkit-transform:rotate(15deg);transform:rotate(15deg)}.StarPattern.mOne .iStarContainer:first-child{top:calc(2 * var(--rhythmUnit, 1) * 1rem + 8.5 * var(--rhythmUnit, 1) * 1rem)}.StarPattern.mOne .iStarContainer:nth-child(2){top:calc(23 * var(--rhythmUnit, 1) * 1rem + 8.5 * var(--rhythmUnit, 1) * 1rem);-webkit-transform:rotate(30deg);transform:rotate(30deg)}.StarPattern.mOne .iStarContainer:nth-child(3){top:calc(59 * var(--rhythmUnit, 1) * 1rem + 8.5 * var(--rhythmUnit, 1) * 1rem);left:calc(-5.5 * var(--rhythmUnit, 1) * 1rem)}.StarPattern.mOne .iStarContainer:nth-child(4){top:calc(80 * var(--rhythmUnit, 1) * 1rem + 8.5 * var(--rhythmUnit, 1) * 1rem)}.StarPattern.mOne .iStarContainer:nth-child(5){top:calc(107.5 * var(--rhythmUnit, 1) * 1rem + 8.5 * var(--rhythmUnit, 1) * 1rem)}.StarPattern.mTwo .iStarContainer:first-child{top:calc(20 * var(--rhythmUnit, 1) * 1rem);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.StarPattern.mTwo .iStarContainer:nth-child(2){top:calc(47 * var(--rhythmUnit, 1) * 1rem);-webkit-transform:rotate(15deg);transform:rotate(15deg)}.StarPattern.mTwo .iStarContainer:nth-child(3){top:calc(76 * var(--rhythmUnit, 1) * 1rem);right:calc(-6 * var(--rhythmUnit, 1) * 1rem);-webkit-transform:rotate(30deg);transform:rotate(30deg)}.StarPattern.mTwo .iStarContainer:nth-child(4){top:calc(102 * var(--rhythmUnit, 1) * 1rem)}.StarPattern.mThree .iStarContainer:first-child{top:calc(11 * var(--rhythmUnit, 1) * 1rem)}.StarPattern.mThree .iStarContainer:nth-child(2){top:calc(26 * var(--rhythmUnit, 1) * 1rem);right:calc(-7 * var(--rhythmUnit, 1) * 1rem);-webkit-transform:rotate(30deg);transform:rotate(30deg)}.StarPattern.mThree .iStarContainer:nth-child(3){top:calc(65 * var(--rhythmUnit, 1) * 1rem);left:calc(-5.5 * var(--rhythmUnit, 1) * 1rem)}.StarPattern.mThree .iStarContainer:nth-child(4){top:calc(69 * var(--rhythmUnit, 1) * 1rem)}.StarPattern.mFour .iStarContainer:first-child{top:calc(11 * var(--rhythmUnit, 1) * 1rem)}.StarPattern.mFour .iStarContainer:nth-child(2){top:calc(37 * var(--rhythmUnit, 1) * 1rem);right:calc(-7 * var(--rhythmUnit, 1) * 1rem)}.StarPattern.mFour .iStarContainer:nth-child(3){top:calc(66 * var(--rhythmUnit, 1) * 1rem);left:calc(-6 * var(--rhythmUnit, 1) * 1rem);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.StarPattern.mFour .iStarContainer:nth-child(4){top:calc(99 * var(--rhythmUnit, 1) * 1rem)}.StarPattern.mFour .iStarContainer:nth-child(5){top:calc(120 * var(--rhythmUnit, 1) * 1rem)}.StarPattern.mFour .iStarContainer:nth-child(6){top:calc(142 * var(--rhythmUnit, 1) * 1rem);right:calc(-10 * var(--rhythmUnit, 1) * 1rem)}.FooterContainer{container-type:inline-size}.FooterGrid{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.FooterGrid .content,.FooterGrid .meta{max-width:22em;text-align:center}.FooterGrid .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.FooterGrid .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--grey-500)}.FooterGrid .meta>*{padding-inline:calc(.5 * var(--rhythmUnit, 1) * 1rem)}.FooterGrid .meta a{font-size:.8rem}.FooterGrid .meta p{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:calc(.5 * var(--rhythmUnit, 1) * 1rem);font-size:.7rem}.FooterGrid .subtext{font-size:1rem;font-weight:500}@container (inline-size > 800px){.FooterGrid{grid-template-columns:1fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;padding-inline:clamp(1 * var(--rhythmUnit, 1) * 1rem,4vw,2 * var(--rhythmUnit, 1) * 1rem)}.FooterGrid .content{-webkit-box-align:start;-ms-flex-align:start;align-items:start;text-align:left}.FooterGrid>.meta{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;justify-self:end;text-align:right}}.MDSLogo{max-width:calc(15 * var(--rhythmUnit, 1) * 1rem)}.MDSLogo+h1{margin-top:calc(3 * var(--rhythmUnit, 1) * 1rem)}.MDSLogo.mYellow .star{fill:transparent;stroke:var(--yellow-bright)}.MDSLogo.mYellow .code{stroke:var(--yellow-bright)}.MDSLogo.mYellow .text{fill:#fff;stroke:#fff}.Background{position:absolute;inset:0;z-index:-3}.Background.mColor.Yellow{background-color:var(--yellow-050)}.Background.mColor.Green{background-color:var(--green-050);opacity:.7}.Background.mColor.Blue{background-color:var(--blue-050);opacity:.7}.Background.mColor.DarkPurple{background-color:var(--purple-900)}*:has(>.Background.mColor.DarkPurple){color:var(--purple-100)}*:has(>.Background.mColor.DarkPurple) h1,*:has(>.Background.mColor.DarkPurple) h2,*:has(>.Background.mColor.DarkPurple) h3,*:has(>.Background.mColor.DarkPurple) h4{color:#fff}.Background.mColor.DarkBlue{background-color:var(--blue-900)}*:has(>.Background.mColor.DarkBlue){color:var(--blue-grey-500)}*:has(>.Background.mColor.LinearDarkBlue){color:var(--blue-grey-100)}.Background.mPattern{z-index:-2}.Background.mPattern.CometRain{background-image:url(/assets/svgs/comet-rain-pattern-unit.svg);background-repeat:repeat;background-size:384px 576px;opacity:.05}.mColor~.Background.mPattern.CometRain{opacity:.04}.mColor.LinearDarkBlue~.Background.mPattern.CometRain{opacity:.08}.mColor.DarkPurple~.Background.mPattern.CometRain{opacity:.12}.Background.mPattern.Chevron{background-image:url(/assets/svgs/chevron-pattern-unit.svg);background-repeat:repeat;background-size:96px 96px;opacity:.025}.DarkPurple+.Background.mPattern.Chevron{opacity:.04;-webkit-filter:invert(1);filter:invert(1)}.fadeOut{z-index:-1}.Background.fadeOut.mRadial{background-image:radial-gradient(circle at 50% 50%,black 0%,white 100%),-webkit-gradient(linear,left bottom,left top,from(black),to(white));background-image:radial-gradient(circle at 50% 50%,black 0%,white 100%),linear-gradient(0deg,black 0%,white 100%)}.Background.fadeOut.mLinear{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(25em,var(--bg-color)));background-image:linear-gradient(180deg,transparent 0%,var(--bg-color) 25em)}.GradientText{--angle: 120deg;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone}.GradientText.mHueRotate{-webkit-animation:rotateHue 5s linear infinite;animation:rotateHue 5s linear infinite}@-webkit-keyframes rotateHue{0%{background-position:right}to{background-position:left}}@keyframes rotateHue{0%{background-position:right}to{background-position:left}}.LinearOrangeYellow{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--angle)),color-stop(var(--yellow-bright)),color-stop(75%,var(--yellow-orange)));background-image:linear-gradient(var(--angle),var(--yellow-bright),var(--yellow-orange) 75%)}@supports (background: linear-gradient(in oklch,red 0%,red 0% 1%,red 2%)){.LinearOrangeYellow{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(in,var(--angle)),color-stop(var(--yellow-bright)),color-stop(75%,var(--yellow-orange)))}@supports (background: linear-gradient(in oklch,red 0%,red 0% 1%,red 2%)){.LinearOrangeYellow{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(in,var(--angle)),color-stop(var(--yellow-bright)),color-stop(75%,var(--yellow-orange)));background-image:linear-gradient(var(--angle) in oklab,var(--yellow-bright),var(--yellow-orange) 75%)}}}.LinearPurplePink{background-image:linear-gradient(120deg,hsl(240,68%,60%) 0%,hsl(253,67%,60%) 4%,hsl(264,65%,60%) 9%,hsl(273,63%,60%) 13%,hsl(282,61%,61%) 17%,hsl(291,58%,61%) 22%,hsl(300,56%,62%) 26%,hsl(308,66%,66%) 30%,hsl(311,70%,67%) 35%,hsl(303,59%,63%) 39%,hsl(294,57%,61%) 43%,hsl(285,60%,61%) 48%,hsl(276,62%,61%) 52%,hsl(267,64%,60%) 57%,hsl(257,66%,60%) 61%,hsl(245,67%,60%) 65%,hsl(249,67%,60%) 70%,hsl(260,66%,60%) 74%,hsl(270,64%,60%) 78%,hsl(279,62%,61%) 83%,hsl(288,59%,61%) 87%,hsl(297,56%,61%) 91%,hsl(306,63%,64%) 96%,hsl(313,74%,68%) 100%);background-size:300%}.LinearDarkBlue{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--blue-800)),to(var(--blue-700)));background-image:linear-gradient(180deg,var(--blue-800) 0%,var(--blue-700) 100%)}.RadialGreenYellow{background-image:radial-gradient(circle at 60% 25%,var(--green-050) 0%,var(--green-050) 25%,var(--yellow-050) 100%);opacity:.7}.RadialYellowGreen{background-image:radial-gradient(circle at 25% 50%,var(--yellow-050) 0%,var(--yellow-050) 25%,var(--green-050) 100%)}.Accordion{--tDuration: .4;padding:0!important}.Accordion:focus-within{outline:0;-webkit-box-shadow:0 0 0 .375em var(--blue-100);box-shadow:0 0 0 .375em var(--blue-100)}.Accordion header button:focus{-webkit-box-shadow:none;box-shadow:none}.Accordion header button>svg{-ms-flex-negative:0;flex-shrink:0;width:calc(2.4 * var(--rhythmUnit, 1) * 1rem);margin-left:calc(1 * var(--rhythmUnit, 1) * 1rem);-webkit-transition:-webkit-transform calc(var(--tDuration) * 1s) ease-out;transition:-webkit-transform calc(var(--tDuration) * 1s) ease-out;transition:transform calc(var(--tDuration) * 1s) ease-out;transition:transform calc(var(--tDuration) * 1s) ease-out,-webkit-transform calc(var(--tDuration) * 1s) ease-out}.Accordion header button>svg path{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition-duration:calc(var(--tDuration) / 4 * 1s);transition-duration:calc(var(--tDuration) / 4 * 1s);-webkit-transition-delay:calc(var(--tDuration) / 2 * 1s);transition-delay:calc(var(--tDuration) / 2 * 1s);stroke-width:1}.Accordion button[aria-expanded=true] svg{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.Accordion button[aria-expanded=true] svg .horizontalStroke{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.Accordion>.content{max-width:calc(33 * var(--rhythmUnit, 1) * 1rem + 3 * var(--rhythmUnit, 1) * 1rem);margin-top:calc(-.5 * var(--rhythmUnit, 1) * 1rem);padding-bottom:calc(1.5 * var(--rhythmUnit, 1) * 1rem);padding-inline:calc(1.5 * var(--rhythmUnit, 1) * 1rem);font-size:.9rem}.Accordion>.content *+*:not(li){margin-top:1em}*:has(>.ShowcaseContainer){container-type:inline-size}.ShowcaseContainer{container:ShowcaseContainer/inline-size}.ShowcaseContainer+.ShowcaseContainer{margin-top:calc(3 * var(--rhythmUnit, 1) * 1rem)}@container (inline-size > 900px){.ShowcaseContainer+.ShowcaseContainer{margin-top:calc(5 * var(--rhythmUnit, 1) * 1rem)}}@container ShowcaseContainer (inline-size <= 800px){.Showcase{max-width:calc(33 * var(--rhythmUnit, 1) * 1rem);margin-inline:auto}.Showcase>.content{margin-top:calc(1 * var(--rhythmUnit, 1) * 1rem)}.Showcase>.content:has(>.insert)+.image{display:none}.Showcase>.content:not(:has(>.insert))+.image{margin-top:calc(1 * var(--rhythmUnit, 1) * 1rem)}}@container ShowcaseContainer (inline-size > 800px){.Showcase{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,auto);grid-template-areas:"header header" "content image";-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:calc(2 * var(--rhythmUnit, 1) * 1rem);-moz-column-gap:calc(2 * var(--rhythmUnit, 1) * 1rem);column-gap:calc(2 * var(--rhythmUnit, 1) * 1rem);row-gap:calc(1 * var(--rhythmUnit, 1) * 1rem)}.Showcase.mFlip{grid-template-areas:"header header" "image content"}.Showcase+*{margin-top:calc(5 * var(--rhythmUnit, 1) * 1rem)}.Showcase>.header{grid-area:header;max-width:calc(33 * var(--rhythmUnit, 1) * 1rem);margin:auto;text-align:center}.Showcase>.header:has(:empty)+.content{margin-top:calc(-1 * var(--rhythmUnit, 1) * 1rem)}.Showcase>.content{grid-area:content}.Showcase>.image{grid-area:image}.Showcase>.content>.insert{display:none}}@container ShowcaseContainer (inline-size > 900px){.Showcase{grid-template-areas:"header image" "content image";-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Showcase.mFlip{grid-template-areas:"image header" "image content"}.Showcase>.header{text-align:left;margin:initial}}.TextImageInsertContainer{container-type:inline-size}.TextImageInsert{--imageWidth: 23cqi}.TextImageInsert .image,.TextImageInsert .insert{max-width:var(--imageWidth);border:2px solid black;border-radius:.9rem;overflow:hidden}@container (inline-size <= 800px){.TextImageInsert.mHasInsert .imageContainer{display:none}.TextImageInsert:not(.mHasInsert) .content{margin-top:calc(1 * var(--rhythmUnit, 1) * 1rem);margin-left:calc(-1 * var(--rhythmUnit, 1) * 1rem)}.TextImageInsert .content{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-template-rows:auto auto;grid-template-areas:"image part1" "part2 part2";grid-column-gap:calc(1 * var(--rhythmUnit, 1) * 1rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.TextImageInsert .content>div:first-child{grid-area:part1}.TextImageInsert .content .insert{max-width:var(--imageWidth);grid-area:image}.TextImageInsert .content>div:last-child{grid-area:part2}}@container (inline-size > 800px){.TextImageInsert{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:calc(2 * var(--rhythmUnit, 1) * 1rem / 2 * -1);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.TextImageInsert>*{padding-inline:calc(2 * var(--rhythmUnit, 1) * 1rem / 2)}.TextImageInsert>.content{max-width:calc(33 * var(--rhythmUnit, 1) * 1rem)}.TextImageInsert>.imageContainer{max-width:var(--imageWidth);-ms-flex-item-align:center;align-self:center}.TextImageInsert .insert{display:none}}.TextImageContainer{container:TextImage/inline-size}.TextImage{--gap: calc(2 * var(--rhythmUnit, 1) * 1rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-inline:calc(var(--gap) / 2 * -1);padding-inline:calc(var(--gap) / 2 * 1)}.TextImage .image{max-width:50cqi}.TextImage .image>*{max-width:inherit;-webkit-transform:rotate(0deg);transform:rotate(0)}.TextImage .content{max-width:calc(33 * var(--rhythmUnit, 1) * 1rem)}@container (inline-size <= 750px){.TextImage *+*{margin-top:calc(1 * var(--rhythmUnit, 1) * 1rem)}}@container (inline-size > 750px){.TextImage{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-inline:calc(var(--gap) / 2 * -1)}.TextImage>*{padding-inline:calc(var(--gap) / 2)}.image{-ms-flex-negative:0;flex-shrink:0}}.iStarContainer{container-type:inline-size}.iStar[data-color=green] path{fill:var(--green-050)}.iStar[data-color=blue] path{fill:var(--blue-050)}.iStar[data-color=yellow] path{fill:var(--yellow-050)}.iStar[data-color=red] path{fill:var(--red-050)}.Tablist{display:-webkit-box;display:-ms-flexbox;display:flex}.Tab{padding:.5rem 1rem}.Tab[aria-selected]{border-bottom:2px solid gray;background-color:#eee}.Tabpanels{position:relative;padding:1rem;border:1px solid gray}.Tabpanels:focus{-webkit-box-shadow:0 0 0 max(.3em,4px) hsl(0,0%,80%);box-shadow:0 0 0 max(.3em,4px) #ccc}.Tabpanel:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.Tabs[orientation=vertical]{display:grid;grid-template-columns:auto 1fr}.Tabs[orientation=vertical] .Tablist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.Tabs[orientation=vertical][placement=right]{grid-template-columns:1fr auto}.Tabs[orientation=vertical][placement=right] .Tablist{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.Tabs[mode=accordion] .Tab{display:block}.iPiggyGuarantee{width:292px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);-webkit-filter:drop-shadow(0 4px 15px rgba(0,0,0,.15));filter:drop-shadow(0 4px 15px rgba(0,0,0,.15))}@container (inline-size <= 750px){.iPiggyGuarantee{-webkit-transform:rotate(0deg);transform:rotate(0)}}.test{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.test>figure{max-width:calc(4.5 * var(--rhythmUnit, 1) * 1rem)}.test>*+*{margin-left:calc(.75 * var(--rhythmUnit, 1) * 1rem)}.uBlock{display:block!important}.uInlineBlock{display:inline-block!important}.uInline{display:inline!important}.uFlex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.uJustifyStart{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.uItemsCenter{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.uRelative{position:relative!important}.uMTop{margin-top:calc(1 * var(--rhythmUnit, 1) * 1rem)!important}.uMTop2{margin-top:calc(2 * var(--rhythmUnit, 1) * 1rem)!important}.uFlow>*+*{margin-top:calc(1 * var(--rhythmUnit, 1) * 1rem)!important}.uFlow2>*+*{margin-top:calc(2 * var(--rhythmUnit, 1) * 1rem)!important}.uCenter{margin-inline:auto!important}.uTextCenter{text-align:center!important}.uMaxTextWidth{max-width:calc(33 * var(--rhythmUnit, 1) * 1rem)!important}.uUppercase{text-transform:uppercase!important;letter-spacing:.02em}.uLowercase{text-transform:lowercase!important}.uCircle{border-radius:50%!important}:root{--shadow-x: 0;--shadow-y: 0;--shadow-blur: 0;--shadow-spread: 0;--shadow-color: transparent;--text-shadow-x: 0;--text-shadow-y: 0;--text-shadow-blur: 0;--text-shadow-color: transparent;--drop-shadow-x: 0;--drop-shadow-y: 0;--drop-shadow-blur: 0;--drop-shadow-color: transparent;--gradient: ;--gradient-shape: ;--gradient-size: ;--angle: 90deg;--gradient-position: center;--color-space: oklab;--hue-interpolation: }html,body{height:100%}body{min-height:100vh;min-height:100dvh}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: hsl(227deg 73% 67% / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-ms-backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: hsl(227deg 73% 67% / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: hsl(227deg 73% 67% / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 100px){.container{max-width:100px}}@media (min-width: 200px){.container{max-width:200px}}@media (min-width: 300px){.container{max-width:300px}}@media (min-width: 400px){.container{max-width:400px}}@media (min-width: 500px){.container{max-width:500px}}@media (min-width: 600px){.container{max-width:600px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 700px){.container{max-width:700px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 800px){.container{max-width:800px}}@media (min-width: 900px){.container{max-width:900px}}@media (min-width: 1000px){.container{max-width:1000px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1100px){.container{max-width:1100px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1300px){.container{max-width:1300px}}@media (min-width: 1400px){.container{max-width:1400px}}@media (min-width: 1500px){.container{max-width:1500px}}@media (min-width: 1536px){.container{max-width:1536px}}@media (min-width: 1600px){.container{max-width:1600px}}@media (min-width: 1700px){.container{max-width:1700px}}@media (min-width: 1800px){.container{max-width:1800px}}@media (min-width: 1900px){.container{max-width:1900px}}@media (min-width: 2000px){.container{max-width:2000px}}.Shell-simple>.Content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.Shell-simple>.Footer{-ms-flex-negative:0;flex-shrink:0}.Shell-grid>.LeftSidebar,.Shell-grid>.RightSidebar,.Shell-grid>.Content{overflow:auto;grid-column-end:span var(--span, 1);height:auto}:where(.Shell-fixed)>.ContentContainer>.Content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:var(--content-width);min-width:0;max-width:100%;min-height:100vh;min-height:100dvh;margin-bottom:var(--content-margin-bottom, var(--body-padding-top))}.Box,.Card,.Card-split{padding:var(--padding, 1rem);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--radius)}[class*=HeroHeading]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap, .25em);max-width:100%}[class*=HeroHeading]>*,[class*=HeroHeading]>*:where(astro-slot,astro-island)>*{max-width:100%}:where([class*=IndentedList]){--depth: 0}:where([class*=IndentedList]) li li{-webkit-margin-start:var(--indent, 1em);margin-inline-start:var(--indent, 1em)}:where([class*=IndentedList]) li{--depth: 1}:where([class*=IndentedList]) li a{--depth: 1}:where([class*=IndentedList]) li li,:where([class*=IndentedList]) li li a{--depth: 2}:where([class*=IndentedList]) li li li,:where([class*=IndentedList]) li li li a{--depth: 3}:where([class*=IndentedList]) li li li li,:where([class*=IndentedList]) li li li li a{--depth: 4}:where([class*=IndentedList]) li li li li li,:where([class*=IndentedList]) li li li li li a{--depth: 5}:where([class*=IndentedList]) :where(ul,ol,li){-webkit-padding-start:0;padding-inline-start:0}:where([class*=IndentedList]) a{display:block;padding-block:.125em}.Wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:var(--gap, 1rem);width:100%;max-width:100%;margin-inline:auto;padding-inline:1rem}:where(.Wrap)+.Wrap{margin-top:1rem}.SimpleGrid{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));gap:var(--gap, 1rem);width:100%;max-width:100%;margin-inline:auto}.SimpleGrid>*,.SimpleGrid>*:where(.contents)>*,.SimpleGrid>*:where(astro-island,astro-slot)>*{grid-column:var(--start, auto)/span var(--span, 1);grid-row:var(--rowstart, auto)/span var(--rowspan, 1);max-width:100%}.FancyGrid>*,.FancyGrid>*:where(.contents)>*,.FancyGrid>*:where(astro-island,astro-slot)>*{grid-column:var(--start, auto)/span var(--span, 1);width:100%;max-width:100%}.GridRepeatAuto{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,auto));gap:var(--gap, 1rem);max-width:100%;margin-inline:auto}.GridRepeatAuto>*,.GridRepeatAuto>*:where(.contents)>*,.GridRepeatAuto>*:where(astro-island,astro-slot)>*{grid-column:var(--start, auto)/span var(--span, 1);width:100%;max-width:100%}.GridFrAuto>*,.GridFrAuto>*:where(.contents)>*,.GridFrAuto>*:where(astro-island,astro-slot)>*{max-width:100%}.GridAutoFr>*,.GridAutoFr>*:where(.contents)>*,.GridAutoFr>*:where(astro-island,astro-slot)>*{max-width:100%}.dense{grid-auto-flow:dense}.FlexGrid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:var(--gap, 1rem)}.FlexGrid>*,.FlexGrid>*:where(astro-island,astro-slot)>*,.FlexGrid>:where(.contents)>*{--one-column: var(--gap, 1rem) * (var(--cols, 1) - 1);-webkit-box-flex:var(--grow, var(--span, 1));-ms-flex:var(--grow, var(--span, 1)) var(--span, 1) calc((100% - var(--one-column)) / var(--cols, 1) * var(--span, 1) + (var(--span, 1) - 1) * var(--gap, 1rem));flex:var(--grow, var(--span, 1)) var(--span, 1) calc((100% - var(--one-column)) / var(--cols, 1) * var(--span, 1) + (var(--span, 1) - 1) * var(--gap, 1rem));min-width:min(100%,var(--item-width, 3rem));max-width:100%}[class*=GalleryGrid]{display:grid;grid-template-columns:repeat(var(--fit, auto-fill),minmax(min(var(--item-width, 3rem),100%),1fr));gap:var(--gap, 1rem)}[class*=GalleryGrid]>*,[class*=GalleryGrid]>*:where(astro-island,astro-slot)>*,[class*=GalleryGrid]>:where(.contents)>*{grid-column:var(--start, auto)/span var(--span, 1);max-width:100%}[class*=Masonry]{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,auto));grid-template-rows:masonry;gap:var(--gap, 1rem);-webkit-transition:all 1s;transition:all 1s}[class*=Masonry]>*,[class*=Masonry]>:where(astro-slot,astro-island)>*,[class*=Masonry]>:where(.contents)>*{grid-column:var(--start, auto)/span var(--span, 1);align-self:start;max-width:100%}[class*=Subgrid]{display:grid;gap:inherit}[class*=Divider-]{-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0!important;border-radius:0!important}[class*=Divider-]:where(:not(:empty)){gap:var(--gap, 1rem)}[class*=Divider-]:before,[class*=Divider-]:after{content:"";background-color:var(--border-color, currentColor)}.Horizontal>*,.Horizontal>:where(.contents)>*,.Horizontal>*:where(astro-island,astro-slot)>*,.Vertical>*,.Vertical>:where(.contents)>*,.Vertical>*:where(astro-island,astro-slot)>*,.Flow>*,.Flow>:where(.contents)>*,.Flow>*:where(astro-island,astro-slot)>*{-webkit-box-flex:var(--grow, 0);-ms-flex-positive:var(--grow, 0);flex-grow:var(--grow, 0)}.Stack{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding:0}.Stack:before,.Stack:after,.Stack>*,.Stack>*:where(astro-island,astro-slot)>*{position:relative;z-index:1;grid-column:1/span 1;grid-row:1/span 1}.Stack>.Background{overflow:hidden;position:absolute;inset:0}.Stack>.Foreground{position:relative;z-index:10}[class*=Scrollable]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap, 1rem)}[class*=Scrollable]>:where(*){-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;scroll-snap-align:var(--snap-align, start);scroll-margin:var(--scroll-margin, 1rem)}.Container{container-type:inline-size}:where([class*=Pos])[class*=Pos][class*=Pos]{border-radius:calc(var(--radius) - var(--nudge, 0px))}:where(.Stack) .Pos-top{place-self:start center}:where(.Stack) .Pos-topleft{place-self:start start}:where(.Stack) .Pos-topright{place-self:start end}:where(.Stack) .Pos-topfull{place-self:start stretch}:where(.Stack) .Pos-bottomleft{place-self:end start}:where(.Stack) .Pos-bottom{place-self:end center}:where(.Stack) .Pos-bottomright{place-self:end end}:where(.Stack) .Pos-bottomfull{place-self:end stretch}:where(.Stack) .Pos-left{place-self:center start}:where(.Stack) .Pos-lefttop{place-self:start start}:where(.Stack) .Pos-leftbottom{place-self:end start}:where(.Stack) .Pos-leftfull{place-self:stretch start}:where(.Stack) .Pos-right{place-self:center end}:where(.Stack) .Pos-righttop{place-self:start end}:where(.Stack) .Pos-rightbottom{place-self:end end}:where(.Stack) .Pos-rightfull{place-self:stretch end}:where(.Stack) .Pos-center{place-self:center center}:where(.Stack)>.Pos-overlay{display:grid}:where(.Stack)>.Pos-overlay>*{grid-column:1/span 1;grid-row:1/span 1}:where(.relative,.Relative) [class*=Pos]{position:absolute}:where(.relative,.Relative) [class*=Pos-top]{inset-block-start:0}:where(.relative,.Relative) .Pos-topleft{inset-inline-start:0}:where(.relative,.Relative) .Pos-topright{inset-inline-end:0}:where(.relative,.Relative) .Pos-topfull{inset-inline:0}:where(.relative,.Relative) [class*=Pos-bottom]{inset-block-end:0}:where(.relative,.Relative) .Pos-bottomleft{inset-inline-start:0}:where(.relative,.Relative) .Pos-bottomright{inset-inline-end:0}:where(.relative,.Relative) .Pos-bottomfull{inset-inline:0}:where(.relative,.Relative) [class*=Pos-left]{inset-inline-start:0}:where(.relative,.Relative) .Pos-lefttop{inset-block-start:0}:where(.relative,.Relative) .Pos-leftbottom{inset-block-end:0}:where(.relative,.Relative) .Pos-leftfull{inset-block:0}:where(.relative,.Relative) [class*=Pos-right]{inset-inline-end:0}:where(.relative,.Relative) .Pos-righttop{inset-block-start:0}:where(.relative,.Relative) .Pos-rightbottom{inset-block-end:0}:where(.relative,.Relative) .Pos-rightfull{inset-block:0}:where(.relative,.Relative) .Pos-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}:where(.relative,.Relative) .Pos-overlay{inset:0}[class*=Edge]{-webkit-transform:translateX(var(--tx, 0%)) translateY(var(--ty, 0%));transform:translate(var(--tx, 0%)) translateY(var(--ty, 0%))}:where(.Stack>[class*=Edge]){-webkit-box-sizing:content-box;box-sizing:content-box}:where(.relative>[class*=Edge]),:where(.Relative>[class*=Edge]){position:absolute}:where([class*=Edge-top]){--ty: -50%}[class*=Edge-bottom]{--ty: 50%}[class*=Edge-left]{--tx: -50%}[class*=Edge-right]{--tx: 50%}:where(.Stack) [class*=Edge-top]{place-self:start center}:where(.Stack) [class*=Edge-topleft]{justify-self:start}:where(.Stack) [class*=Edge-topright]{justify-self:end}:where(.Stack) [class*=Edge-topfull]{justify-self:stretch}:where(.Stack) [class*=Edge-bottom]{place-self:end center}:where(.Stack) [class*=Edge-bottomleft]{justify-self:start}:where(.Stack) [class*=Edge-bottomright]{justify-self:end}:where(.Stack) [class*=Edge-bottomfull]{justify-self:stretch}:where(.Stack) [class*=Edge-left]{place-self:center start}:where(.Stack) [class*=Edge-lefttop]{-ms-flex-item-align:start;align-self:start}:where(.Stack) [class*=Edge-leftbottom]{-ms-flex-item-align:end;align-self:end}:where(.Stack) [class*=Edge-leftfull]{-ms-flex-item-align:stretch;align-self:stretch}:where(.Stack) [class*=Edge-right]{place-self:center end}:where(.Stack) [class*=Edge-righttop]{-ms-flex-item-align:start;align-self:start}:where(.Stack) [class*=Edge-rightbottom]{-ms-flex-item-align:end;align-self:end}:where(.Stack) [class*=Edge-rightfull]{-ms-flex-item-align:stretch;align-self:stretch}:where(.relative,.Relative) [class*=Edge-top]{inset-block-start:0}:where(.relative,.Relative) [class*=Edge-topleft]{inset-inline-start:0}:where(.relative,.Relative) [class*=Edge-topright]{inset-inline-end:0}:where(.relative,.Relative) [class*=Edge-topfull]{inset-inline:0}:where(.relative,.Relative) [class*=Edge-bottom]{inset-block-end:0}:where(.relative,.Relative) [class*=Edge-bottomleft]{inset-inline-start:0}:where(.relative,.Relative) [class*=Edge-bottomright]{inset-inline-end:0}:where(.relative,.Relative) [class*=Edge-bottomfull]{inset-inline:0}:where(.relative,.Relative) [class*=Edge-left]{inset-inline-start:0}:where(.relative,.Relative) [class*=Edge-lefttop]{inset-block-start:0}:where(.relative,.Relative) [class*=Edge-leftbottom]{inset-block-end:0}:where(.relative,.Relative) [class*=Edge-leftfull]{inset-block:0}:where(.relative,.Relative) [class*=Edge-right]{inset-inline-end:0}:where(.relative,.Relative) [class*=Edge-righttop]{inset-block-start:0}:where(.relative,.Relative) [class*=Edge-rightbottom]{inset-block-end:0}:where(.relative,.Relative) [class*=Edge-rightfull]{inset-block:0}[class*=Fixed]{position:fixed}[class*=Fixed-top]{top:var(--nudge-y, var(--nudge, 0));left:var(--nudge-x, var(--nudge, 0));right:var(--nudge-x, var(--nudge, 0))}[class*=Fixed-bottom]{bottom:var(--nudge-y, var(--nudge, 0));left:var(--nudge-x, var(--nudge, 0));right:var(--nudge-x, var(--nudge, 0))}[class*=Fixed-left]{top:var(--nudge-y, var(--nudge, 0));bottom:var(--nudge-y, var(--nudge, 0));left:var(--nudge-x, var(--nudge, 0))}[class*=Fixed-right]{top:var(--nudge-y, var(--nudge, 0));bottom:var(--nudge-y, var(--nudge, 0));right:var(--nudge-x, var(--nudge, 0))}body{--bg-color: #fafafa;background-color:var(--bg-color)}.Flow{--gap: rhythm(1)}.Flow>*+*,.Flow>*+:where(astro-island,astro-slot)>*{margin-top:var(--gap)}.Stack{display:grid;gap:var(--gap)}.Slant{--gap: 1em;display:grid;grid-template-columns:auto 1fr;gap:var(--gap)}.Slink{--gap: 2em;--svgHeight: 3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--gap)}.Slink svg{width:auto;height:var(--svgHeight)}.ComponentsGrid{display:grid;grid-template-columns:repeat(4,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em}.ComponentsGrid h2{grid-column:1/-1}.ComponentsGrid video{--borderRadius: 6px;margin-top:0;border:2px solid transparent;border-radius:var(--borderRadius);outline:2px solid var(--fuschia-500);grid-column-end:span 2;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}@media (max-width: 599.98px){.ComponentsGrid video:last-child{display:none}}@media (min-width: 600px){.ComponentsGrid{grid-template-columns:repeat(4,1fr)}.ComponentsGrid>h2{grid-column:span 3}.ComponentsGrid video{--borderRadius: 1.5em;grid-column-end:span 1}.ComponentsGrid video:nth-of-type(2){grid-column:2}}.Glow{--blur: 1.5em;--spread: .5em;--shadow-color: var(--yellow-bright);--shadow-alpha: .5;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Glow>*{position:relative;z-index:1}.Glow:before{content:"";position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;border:inherit;border-radius:inherit;-webkit-box-shadow:0 0 var(--blur) var(--spread) var(--shadow-color);box-shadow:0 0 var(--blur) var(--spread) var(--shadow-color);opacity:var(--shadow-alpha);-webkit-transition:var(--transition-props);transition:var(--transition-props);-webkit-transition-property:opacity;transition-property:opacity}.Glow:hover:before,.Glow:focus:before{--shadow-alpha: 1}.Glow1{--blur: .5em;--spread: .25em}.GlowBlue{--shadow-color: var(--blue-500);--text-shadow-color: var(--blue-500)}.TextGlow{--blur: 1px;-webkit-filter:drop-shadow(0 0 var(--blur) var(--text-shadow-color));filter:drop-shadow(0 0 var(--blur) var(--text-shadow-color))}.TextShadow{--blur: 4px;--shadow-color: black;-webkit-filter:drop-shadow(0 0 var(--blur) var(--shadow-color));filter:drop-shadow(0 0 var(--blur) var(--shadow-color));-webkit-transition:var(--transition-props);transition:var(--transition-props);-webkit-transition-property:-webkit-filter;transition-property:-webkit-filter;transition-property:filter;transition-property:filter,-webkit-filter}.tech-logo{-webkit-filter:drop-shadow(4px 4px 6px black);filter:drop-shadow(4px 4px 6px black);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;-webkit-transition-property:-webkit-transform,-webkit-filter;transition-property:-webkit-transform,-webkit-filter;transition-property:transform,filter;transition-property:transform,filter,-webkit-transform,-webkit-filter}.tech-logo:hover{-webkit-filter:drop-shadow(0 0 1em var(--blue-500));filter:drop-shadow(0 0 1em var(--blue-500));-webkit-transform:scale(1.05);transform:scale(1.05)}.Link,a:not(.Button){cursor:pointer;text-decoration-line:underline;text-decoration-thickness:.1em;text-underline-offset:.1em}.Link:hover,.Link:focus,a:not(.Button):hover,a:not(.Button):focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.footnotes{border-top:1px solid #aaa;padding-block:0;font-size:.8em}.footnotes ol>li+li{margin-top:1em}.Plan{--border-color: hsl(215deg 88% 86%);--fill: hsl(227deg 73% 67%);border-color:var(--border-color)}.Plan[data-variant=fuschia]{--border-color: hsl(281deg 71% 51%);--fill: hsl(281deg 71% 51%)}.slash:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.static{position:static}.absolute{position:absolute}.relative{position:relative}.right-0{right:0}.top-0{top:0}.top-0\.5{top:.125rem}.float-left{float:left}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[1\.5em\]{margin-top:1.5em}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.grid{display:grid}.contents{display:contents}.h-12{height:3rem}.h-24{height:6rem}.min-h-\[20rem\]{min-height:20rem}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-40{width:10rem}.w-48{width:12rem}.w-8{width:2rem}.w-full{width:100%}.max-w-\[10rem\]{max-width:10rem}.max-w-\[37rem\]{max-width:37rem}.max-w-\[50rem\]{max-width:50rem}.max-w-\[60rem\]{max-width:60rem}.max-w-\[63rem\]{max-width:63rem}.max-w-\[65rem\]{max-width:65rem}.max-w-\[90rem\]{max-width:90rem}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.-translate-y-\[80\%\]{--tw-translate-y: -80%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-cs{grid-template-columns:1fr auto}.grid-cols-sc{grid-template-columns:auto 1fr}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * (1 - var(--tw-space-x-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.125rem * var(--tw-space-x-reverse));margin-left:calc(.125rem * (1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * (1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * (1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-\[0\.5em\]{border-radius:.5em}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-1{border-width:.25rem}.border-1\.5{border-width:.375rem}.border-1px{border-width:1px}.border-solid{border-style:solid}.border-blue-600{--tw-border-opacity: 1;border-color:hsl(227deg 66% 33%/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.border-grey-500{border-color:oklch(50% 0 0)}.bg-blue-50{--tw-bg-opacity: 1;background-color:hsl(209deg 76% 92%/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.from-purple-400{--tw-gradient-from: oklch(.61 .18 280) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-pink-100{--tw-gradient-to: oklch(79.94% .196 326) var(--tw-gradient-to-position)}.p-0{padding:0}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-10{font-size:1.5238095238rem;line-height:1.25}.text-12{font-size:2rem;line-height:1.25}.text-4{font-size:.6666666667rem;line-height:1.5}.text-5{font-size:.7619047619rem;line-height:1.5}.text-6{font-size:.8571428571rem;line-height:1.5}.text-7{font-size:1rem;line-height:1.5}.font-\[500\]{font-weight:500}.font-\[600\]{font-weight:600}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\]{line-height:1}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:hsl(227deg 77% 15%/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:hsl(227deg 80% 10%/var(--tw-text-opacity))}.opacity-50{opacity:.5}.outline{outline-style:solid}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sa-0{--shadow-alpha: 0}.col-start-1{grid-column-start:1}.gradient{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(in,var(--angle)),to(var(--tw-gradient-stops, var(--gradient))))}@supports (background: linear-gradient(in oklch,red 0%,red 0% 1%,red 2%)){.gradient{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(in,var(--angle)),to(var(--tw-gradient-stops, var(--gradient))));background-image:linear-gradient(var(--angle) in var(--color-space) var(--hue-interpolation),var(--tw-gradient-stops, var(--gradient)))}}.text-gradient{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone}.angle-135{--angle: 135deg}.\[--cols\:2\]{--cols: 2}.\[--cols\:3\]{--cols: 3}.\[--cols\:6\]{--cols: 6}.\[--grow\:0\]{--grow: 0}.\[--span\:3\]{--span: 3}.focus\:shadow-none:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}@media not all and (min-width: 700px){.max-bp7\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * (1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}}@media (min-width: 600px){.bp6\:\[--cols\:2\]{--cols: 2}}@media (min-width: 700px){.bp7\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.bp7\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width: 768px){.md\:h-20{height:5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-8{gap:2rem}}@media (min-width: 800px){.bp8\:\[--cols\:2\]{--cols: 2}.bp8\:\[--cols\:3\]{--cols: 3}}
