@import"https://fonts.bunny.net/css?family=montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i";@import"https://fonts.bunny.net/css?family=inter:100,200,300,400,500,600,700,800,900";*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid{display:grid}.inline{display:inline}.block{display:block}.hidden{display:none}.flex{display:flex}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*{scroll-behavior:smooth;font-weight:400;font-family:Montserrat,sans-serif}.button{font-weight:500}.heading,.prose :is(h1,h2,h3){font-weight:800}.prose h1{padding-top:var(--space-5);font-size:var(--text-7)}.header,.footer{border-color:transparent;background-color:#100e0e99!important}.header{backdrop-filter:blur(10px);border-color:transparent;background-color:#18141499;height:58px}.header .logo{border-radius:0;width:auto;max-width:none;height:30px}.posts .card,.hero .card{box-shadow:0 0 50px #0000001a;border-width:0px;background-color:var(--color-3)}.reviews .card{border-width:0px;border-color:transparent}.prose a{color:var(--brand-11)}.prose img{margin-top:var(--space-5);margin-bottom:var(--space-5);width:100%;height:auto}.prose *{max-width:768px}.theme-light{--base-1: #fcfcfc;--base-2: #f9f9f9;--base-3: #f0f0f0;--base-4: #e8e8e8;--base-5: #e1e1e1;--base-6: #d9d9d9;--base-7: #cecece;--base-8: #bbb;--base-9: #8c8c8c;--base-10: #818181;--base-11: #636363;--base-12: #1f1f1f;--base-a1: #00000003;--base-a2: #00000006;--base-a3: #0000000f;--base-a4: #00000017;--base-a5: #0000001e;--base-a6: #00000026;--base-a7: #00000031;--base-a8: #00000044;--base-a9: #00000073;--base-a10: #0000007e;--base-a11: #0000009c;--base-a12: #000000e0;--base-contrast: #fff;--base-background: #fff;--brand-1: #fcfcfc;--brand-2: #f9f9f9;--brand-3: #f0f0f0;--brand-4: #e8e8e8;--brand-5: #e1e1e1;--brand-6: #d9d9d9;--brand-7: #cecece;--brand-8: #bbb;--brand-9: #000;--brand-10: #2e2e2e;--brand-11: #636363;--brand-12: #1f1f1f;--brand-a1: #00000003;--brand-a2: #00000006;--brand-a3: #0000000f;--brand-a4: #00000017;--brand-a5: #0000001e;--brand-a6: #00000026;--brand-a7: #00000031;--brand-a8: #00000044;--brand-a9: #000000;--brand-a10: #000000d1;--brand-a11: #0000009c;--brand-a12: #000000e0;--brand-contrast: #fff;--brand-background: #fff;--color-scheme: light}:root,.theme-dark{--base-1: #0a0a0a;--base-2: #171717;--base-3: #212121;--base-4: #292929;--base-5: #303030;--base-6: #3a3a3a;--base-7: #474747;--base-8: #606060;--base-9: #6c6c6c;--base-10: #7a7a7a;--base-11: #b3b3b3;--base-12: #ededed;--base-a1: #00000000;--base-a2: #ffffff0e;--base-a3: #ffffff18;--base-a4: #ffffff20;--base-a5: #ffffff28;--base-a6: #ffffff32;--base-a7: #ffffff3f;--base-a8: #ffffff5a;--base-a9: #ffffff66;--base-a10: #ffffff75;--base-a11: #ffffffb0;--base-a12: #ffffffec;--base-contrast: #fff;--base-background: #0a0a0a;--brand-1: #04091a;--brand-2: #0a152d;--brand-3: #061e5f;--brand-4: #001e89;--brand-5: #02299d;--brand-6: #0a36ad;--brand-7: #1243c5;--brand-8: #1550ea;--brand-9: #1455ff;--brand-10: #114be6;--brand-11: #89b4ff;--brand-12: #cee3ff;--brand-a1: #0000fa11;--brand-a2: #0a56fb25;--brand-a3: #0043fd59;--brand-a4: #0030fe85;--brand-a5: #003eff99;--brand-a6: #0a4cffaa;--brand-a7: #1555ffc3;--brand-a8: #1656feea;--brand-a9: #1455ff;--brand-a10: #1252ffe5;--brand-a11: #89b4ff;--brand-a12: #cee3ff;--brand-contrast: #fff;--brand-background: #0a0a0a;--color-scheme: dark}.theme-light,.theme-light *{color-scheme:light}.theme-dark,.theme-dark *{color-scheme:dark}:where(:root),:where(.theme-light),:where(.theme-dark),.color-base,.color-base *:where(:not([class*=color-]):not(.color-base [class*=color-] *)){--color-1: var(--base-1);--color-2: var(--base-2);--color-3: var(--base-3);--color-4: var(--base-4);--color-5: var(--base-5);--color-6: var(--base-6);--color-7: var(--base-7);--color-8: var(--base-8);--color-9: var(--base-9);--color-10: var(--base-10);--color-11: var(--base-11);--color-12: var(--base-12);--color-a1: var(--base-a1, var(--base-1));--color-a2: var(--base-a2, var(--base-2));--color-a3: var(--base-a3, var(--base-3));--color-a4: var(--base-a4, var(--base-4));--color-a5: var(--base-a5, var(--base-5));--color-a6: var(--base-a6, var(--base-6));--color-a7: var(--base-a7, var(--base-7));--color-a8: var(--base-a8, var(--base-8));--color-a9: var(--base-a9, var(--base-9));--color-a10: var(--base-a10, var(--base-10));--color-a11: var(--base-a11, var(--base-11));--color-a12: var(--base-a12, var(--base-12));--color-contrast: var(--base-contrast);--color-background: var(--base-background)}.color-brand,.color-brand *:where(:not([class*=color-]):not(.color-brand [class*=color-] *)){--color-1: var(--brand-1);--color-2: var(--brand-2);--color-3: var(--brand-3);--color-4: var(--brand-4);--color-5: var(--brand-5);--color-6: var(--brand-6);--color-7: var(--brand-7);--color-8: var(--brand-8);--color-9: var(--brand-9);--color-10: var(--brand-10);--color-11: var(--brand-11);--color-12: var(--brand-12);--color-a1: var(--brand-a1, var(--brand-1));--color-a2: var(--brand-a2, var(--brand-2));--color-a3: var(--brand-a3, var(--brand-3));--color-a4: var(--brand-a4, var(--brand-4));--color-a5: var(--brand-a5, var(--brand-5));--color-a6: var(--brand-a6, var(--brand-6));--color-a7: var(--brand-a7, var(--brand-7));--color-a8: var(--brand-a8, var(--brand-8));--color-a9: var(--brand-a9, var(--brand-9));--color-a10: var(--brand-a10, var(--brand-10));--color-a11: var(--brand-a11, var(--brand-11));--color-a12: var(--brand-a12, var(--brand-12));--color-contrast: var(--brand-contrast);--color-background: var(--brand-background)}.contrast,.contrast *{--color-9: var(--color-12);--color-10: var(--color-12);--color-11: var(--color-12);--color-contrast: var(--color-1)}:root,.root{--transition: cubic-bezier(.4, 0, .2, 1) .15s;--font-family: "Inter", sans-serif;--font-weight: 400;--text-heading-font-family: var(--font-family);--text-heading-font-weight: 700;--button-font-family: var(--font-family);--button-font-weight: 500}:root{--space-sm-1: 4px;--space-sm-2: 6px;--space-sm-3: 8px;--space-sm-4: 12px;--space-sm-5: 20px;--space-sm-6: 40px;--space-sm-7: 60px;--space-md-1: 5px;--space-md-2: 8px;--space-md-3: 11px;--space-md-4: 14px;--space-md-5: 28px;--space-md-6: 56px;--space-md-7: 84px;--space-lg-1: 6px;--space-lg-2: 10px;--space-lg-3: 14px;--space-lg-4: 18px;--space-lg-5: 36px;--space-lg-6: 72px;--space-lg-7: 120px;--text-sm-1: 12px;--text-sm-2: 14px;--text-sm-3: 14px;--text-sm-4: 16px;--text-sm-5: 18px;--text-sm-6: 20px;--text-sm-7: 24px;--text-sm-8: 30px;--text-md-1: 12px;--text-md-2: 14px;--text-md-3: 16px;--text-md-4: 18px;--text-md-5: 20px;--text-md-6: 24px;--text-md-7: 30px;--text-md-8: 36px;--text-lg-1: 14px;--text-lg-2: 14px;--text-lg-3: 18px;--text-lg-4: 20px;--text-lg-5: 24px;--text-lg-6: 30px;--text-lg-7: 36px;--text-lg-8: 48px}@media (min-width: 768px){:root{--text-sm-8: 36px;--text-md-8: 48px;--text-lg-8: 60px}}.size-sm{--space-1: var(--space-sm-1);--space-2: var(--space-sm-2);--space-3: var(--space-sm-3);--space-4: var(--space-sm-4);--space-5: var(--space-sm-5);--space-6: var(--space-sm-6);--space-7: var(--space-sm-7);--radius-1: calc(var(--border-radius, 1) * var(--space-sm-1));--radius-2: calc(var(--border-radius, 1) * var(--space-sm-2));--radius-3: calc(var(--border-radius, 1) * var(--space-sm-3));--text-1: var(--text-sm-1);--text-2: var(--text-sm-2);--text-3: var(--text-sm-3);--text-4: var(--text-sm-4);--text-5: var(--text-sm-5);--text-6: var(--text-sm-6);--text-7: var(--text-sm-7);--text-8: var(--text-sm-8)}:root,.size-md{--space-1: var(--space-md-1);--space-2: var(--space-md-2);--space-3: var(--space-md-3);--space-4: var(--space-md-4);--space-5: var(--space-md-5);--space-6: var(--space-md-6);--space-7: var(--space-md-7);--radius-1: calc(var(--border-radius, 1) * var(--space-md-1));--radius-2: calc(var(--border-radius, 1) * var(--space-md-2));--radius-3: calc(var(--border-radius, 1) * var(--space-md-3));--text-1: var(--text-md-1);--text-2: var(--text-md-2);--text-3: var(--text-md-3);--text-4: var(--text-md-4);--text-5: var(--text-md-5);--text-6: var(--text-md-6);--text-7: var(--text-md-7);--text-8: var(--text-md-8)}.size-lg{--space-1: var(--space-lg-1);--space-2: var(--space-lg-2);--space-3: var(--space-lg-3);--space-4: var(--space-lg-4);--space-5: var(--space-lg-5);--space-6: var(--space-lg-6);--space-7: var(--space-lg-7);--radius-1: calc(var(--border-radius, 1) * var(--space-lg-1));--radius-2: calc(var(--border-radius, 1) * var(--space-lg-2));--radius-3: calc(var(--border-radius, 1) * var(--space-lg-3));--text-1: var(--text-lg-1);--text-2: var(--text-lg-2);--text-3: var(--text-lg-3);--text-4: var(--text-lg-4);--text-5: var(--text-lg-5);--text-6: var(--text-lg-6);--text-7: var(--text-lg-7);--text-8: var(--text-lg-8)}.root+.root,.root+.box,.root+.masonry,.root+.carousel,.image+.root,.icon+.root{--space-auto: var(--space-6)}.root+.group,.root+.row,.root+.wrap,.root+.button,.root+.price,.root+.switch{--space-auto: var(--space-5)}.card :is(.root+.root,.root+.box,.root+.masonry,.root+.carousel,.image+.root,.icon+.root,.root+.group,.root+.row,.root+.wrap,.root+.button,.root+.price,.root+.switch){--space-auto: var(--space-4)}.root+.heading,.root+.link,.root+.paragraph,.root+.text,.root+.tagline,.root+.input,.root+.textarea,.root+.select,.root+.badge,.root+.rating{--space-auto: var(--space-4)}.paragraph+.paragraph,.text+.text,.button+.button,.input+.button{--space-auto: var(--space-3)}.root+.label,.label+.input,.label+.textarea,.label+.select,.icon+.icon{--space-auto: var(--space-2)}.rating+.text,.text+.rating{--space-auto: var(--space-1)}.image+.root,.icon+.root{--space-auto: var(--space-6)}.link+.heading{--space-auto: var(--space-5)}@layer fulldev{.root{z-index:0;box-sizing:border-box}}@layer fulldev{.prose{width:100%;scroll-margin-top:var(--space-6);color:var(--color-11);font-weight:var(--font-weight);font-size:var(--text-3);line-height:1.7;font-family:var(--font-family)}.prose>.astro-code,.prose>.window,.prose>.table{margin-top:var(--space-5)}.prose>*{margin:0}.prose>p{margin-top:var(--space-4)}.prose>h1,.prose>h2,.prose>h3,.prose>h4,.prose>h5,.prose>h6{color:var(--color-12);font-weight:700;line-height:1.2}.prose>h1{margin-top:var(--space-6);scroll-margin-top:var(--space-6);font-size:var(--text-8)}.prose>h2{margin-top:var(--space-6);scroll-margin-top:var(--space-6);font-size:var(--text-7)}.prose>h3{margin-top:var(--space-6);scroll-margin-top:var(--space-6);font-size:var(--text-6)}.prose>h4{margin-top:var(--space-5);scroll-margin-top:var(--space-5);font-size:var(--text-5)}.prose>h5{margin-top:var(--space-5);scroll-margin-top:var(--space-5);font-size:var(--text-4)}.prose>h6{margin-top:var(--space-5);scroll-margin-top:var(--space-5);font-size:var(--text-3)}.prose>*:first-child{margin-top:0}.prose .display{display:grid;width:100%;max-width:none}.prose .display table h1,.prose .display table h2,.prose .display table h3,.prose .display table h4,.prose .display table h5,.prose .display table h6{margin:var(--space-2) 0;font:600 var(--text-3) "Saira"}.prose .display table h1+p,.prose .display table h2+p,.prose .display table h3+p,.prose .display table h4+p,.prose .display table h5+p,.prose .display table h6+p{color:var(--hue11)}.prose table{margin:var(--space-5) 0;border:1px solid var(--border);border-radius:var(--radius-1)!important;border-collapse:collapse;width:100%}.prose th{border-bottom:1px solid var(--border);background:var(--raised-background)!important;color:var(--muted-foreground)!important;font-weight:500!important;font-size:var(--text-3)!important}.prose td{color:var(--muted-foreground)!important}.prose th,.prose td{padding:var(--space-2)}.prose table a{color:var(--solid)!important;font-size:var(--text-3)!important;line-height:1!important;white-space:nowrap}.prose table a:hover{text-decoration:underline}}@layer fulldev{.icon{display:inline-flex;position:relative;justify-content:center;align-items:center;width:1em;height:1em;color:var(--color-11);font-size:inherit}.icon svg{position:absolute;width:120%;height:120%}}@layer fulldev{.badge{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;vertical-align:top;gap:var(--space-2);transition:var(--transition);border:1px solid var(--color-a6);padding:0 var(--space-3);height:calc(var(--text-1) + 2 * var(--space-2));color:var(--color-11);font-weight:500;font-size:var(--text-1);line-height:1;text-align:center;text-decoration:none;white-space:nowrap}.badge[href]{border-color:var(--color-7)}.badge[href]:hover{border-color:var(--color-8)}.badge.radius-none{border-radius:0}.badge.radius-auto{border-radius:var(--radius-1)}.badge.radius-full{border-radius:9999px}}@layer fulldev{.bento{display:grid;position:relative;grid-template-columns:1fr;gap:var(--space-4);width:100%}@media (min-width: 1024px){.bento{grid-template-columns:repeat(5,1fr)}.bento>*{grid-column:span 2}.bento>*:nth-child(3n+2),.bento>*:nth-child(3n+3){grid-column:span 3}}}@layer fulldev{.carousel{--column-width: calc(21 * var(--space-4));display:flex;position:relative;flex-direction:row;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}.carousel>.root{flex-grow:0;flex-shrink:0;width:var(--column-width);scroll-snap-align:center}.carousel.position-inset{margin-right:calc(var(--inset-right) * -1);margin-left:calc(var(--inset-left) * -1);padding-right:var(--inset-right);padding-left:var(--inset-left);width:calc(100% + var(--inset-left) + var(--inset-right))}}@layer fulldev{.column{display:flex;position:relative;flex-direction:column}.column.align-start{align-items:flex-start;text-align:left}.column.align-center{align-items:center;text-align:center}.column.align-center>*:not(.align-center)>*:not(.align-center){text-align:left}.column.align-end{align-items:flex-end}.column.justify-start,.column.justify-center{justify-content:center}.column.justify-end{justify-content:flex-end}.column.space-auto>*+*{margin-top:var(--space-auto)}.column.space-auto>*+.carousel{margin-top:0;padding-top:var(--space-auto)}}@layer fulldev{.grid{--column-width: calc(21 * var(--space-4));display:grid;position:relative;grid-template-columns:repeat(auto-fill,minmax(var(--column-width),1fr));gap:var(--space-4);width:100%}}@layer fulldev{.masonry{--column-width: calc(21 * var(--space-4));--gap: var(--space-4);position:relative;column-gap:var(--gap);column-fill:balance;column-width:var(--column-width);column-count:6;break-inside:avoid;width:100%}.masonry>.root+.root,.masonry>*+*{break-inside:avoid;margin-top:var(--gap);margin-bottom:var(--gap)}}@layer fulldev{.row{display:flex}.row.align-start{align-items:flex-start;text-align:left}.row.align-center{align-items:center}.row.align-end{align-items:flex-end}.row.space-auto>*+*{margin-left:var(--space-auto)}}@layer fulldev{.split{display:grid;grid-template-columns:1fr;column-gap:var(--space-6);width:100%}@media (max-width: 1023.9999px){.split.space-auto>*+*{margin-top:var(--space-auto)}}@media (min-width: 1024px){.split{grid-auto-columns:1fr;grid-auto-flow:column}}.split.align-start{align-items:flex-start;text-align:left}.split.align-center{align-items:center}.split.align-end{align-items:flex-end}}@layer fulldev{.spread{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:var(--space-5);width:100%}.spread.align-start{align-items:flex-start;text-align:left}.spread.align-center{align-items:center}.spread.align-end{align-items:flex-end}}@layer fulldev{.stack{display:grid;position:relative;grid-template-columns:1fr;align-items:flex-start;gap:var(--space-6);width:100%}@media (min-width: 1024px){.stack{grid-auto-columns:1fr;grid-auto-flow:column}}}@layer fulldev{.wrap{display:flex;flex-wrap:wrap;justify-content:stretch;gap:var(--space-2)}.wrap.align-start{align-items:flex-start;text-align:left}.wrap.align-center{align-items:center}.wrap.align-end{align-items:flex-end}}@layer fulldev{.image{display:block;width:100%;height:auto}.image.mask-sm{-webkit-mask-image:linear-gradient(to top,transparent 0%,black 30%);mask-image:linear-gradient(to top,transparent 0%,black 30%)}.image.mask-md{-webkit-mask-image:linear-gradient(to top,transparent 0%,black 65%);mask-image:linear-gradient(to top,transparent 0%,black 65%)}.image.mask-lg{-webkit-mask-image:linear-gradient(to top,transparent 0%,black 100%);mask-image:linear-gradient(to top,transparent 0%,black 100%)}.image.radius-none{border-radius:0}.image.radius-auto{border-radius:var(--radius-1)}.image.radius-full{border-radius:9999px}.image.position-background{position:absolute;inset:0;z-index:-1;margin:0!important;border-radius:0;width:100%;max-width:none;height:100%;max-height:100%;object-fit:cover}.image.position-cover{width:100%;height:100%;object-fit:cover}.image.position-container{width:100%;height:100%;object-fit:contain;object-position:center}.image.position-inset{max-width:none;object-fit:cover}.image.position-inset:is(.structure-column>.image.position-inset){margin-right:calc(var(--inset-right) * -1);margin-left:calc(var(--inset-left) * -1);width:calc(100% + var(--inset-left) + var(--inset-right))}.image.position-inset:is(.structure-column>.image.position-inset).image:first-child{margin-top:calc(var(--inset-top) * -1);height:calc(100% + var(--inset-top) * 1)}.image.position-inset:is(.structure-column>.image.position-inset).image:last-child{margin-bottom:calc(var(--inset-bottom) * -1);height:calc(100% + var(--inset-bottom) * 1)}@media (max-width: 1023.999px){.image.position-inset:is(.structure-split>.image.position-inset){margin-right:calc(var(--inset-right) * -1);margin-left:calc(var(--inset-left) * -1);width:calc(100% + var(--inset-left) + var(--inset-right))}.image.position-inset:is(.structure-split>.image.position-inset).image:first-child{margin-top:calc(var(--inset-top) * -1);height:calc(100% + var(--inset-top) * 1)}.image.position-inset:is(.structure-split>.image.position-inset).image:last-child{margin-bottom:calc(var(--inset-bottom) * -1);height:calc(100% + var(--inset-bottom) * 1)}}@media (min-width: 1024px){.image.position-inset:is(.structure-split>.image.position-inset){margin-top:calc(var(--inset-top) * -1);margin-bottom:calc(var(--inset-bottom) * -1);height:calc(100% + var(--inset-top) * 1 + var(--inset-bottom) * 1)}.image.position-inset:is(.structure-split>.image.position-inset).image:first-child{margin-left:calc(var(--inset-left) * -1);width:calc(100% + var(--inset-left) * 1)}.image.position-inset:is(.structure-split>.image.position-inset).image:last-child{margin-right:calc(var(--inset-right) * -1);width:calc(100% + var(--inset-right) * 1)}}.image.ratio-landscape{aspect-ratio:4/3}.image.ratio-square{aspect-ratio:1/1}.image.ratio-portrait{aspect-ratio:3/4}}@layer fulldev{.avatar{display:block;border:1px solid var(--border);border:1px solid var(--base-a6);border-radius:var(--radius-3);width:calc(2.8 * var(--space-4));height:calc(2.8 * var(--space-4));object-fit:cover}.avatar.radius-none{border-radius:0}.avatar.radius-auto{border-radius:var(--radius-1)}.avatar.radius-full{border-radius:9999px}}@layer fulldev{.button{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;vertical-align:top;gap:var(--space-2);appearance:none;transition:background-color var(--transition);cursor:pointer;outline:none;box-shadow:none;border-width:0px;background:none;padding:0 var(--space-4);height:calc(var(--text-2) + 2 * var(--space-4));color:var(--text);font-weight:500;font-size:var(--text-2);line-height:1;text-align:center;text-decoration:none;white-space:nowrap}.button .avatar{margin-right:calc(-1 * (var(--space-4)));margin-left:var(--space-1);padding:calc(var(--space-1) / 3);width:calc(var(--text-2) + 2 * var(--space-4))!important;height:calc(var(--text-2) + 2 * var(--space-4))!important}.button:focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px}.button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button.radius-none{border-radius:0}.button.radius-auto{border-radius:var(--radius-1)}.button.radius-full{border-radius:9999px}.button.variant-primary{background-color:var(--color-9);color:var(--color-contrast)}.button.variant-primary:hover,.button.variant-primary:active{background-color:var(--color-10)}.button.variant-secondary{border-style:solid;border-color:var(--color-7);background-color:var(--color-3);color:var(--color-11)}.button.variant-secondary:hover{border-color:var(--color-8);background-color:var(--color-4)}.button.variant-secondary:active{border-color:var(--color-8);background-color:var(--color-5)}.button.variant-tertiary{background-color:transparent;color:var(--color-11)}.button.variant-tertiary:hover{background-color:var(--color-3)}.button.variant-tertiary:active{background-color:var(--color-4)}}@layer fulldev{.price{margin:0;max-width:calc(var(--space-4) * 44);color:var(--color-12);font-weight:var(--font-weight);font-size:var(--text-5);line-height:1.25;font-family:var(--font-family)}}@layer fulldev{.heading{margin:0;max-width:calc(var(--space-4) * 44);scroll-margin:var(--space-5);color:var(--color-11);font-weight:var(--heading-font-weight);font-weight:700;line-height:1.1;font-family:var(--heading-font-family);letter-spacing:-.025em;text-decoration:none}.heading.level-1{font-size:var(--text-8)}.heading.level-2{font-size:var(--text-7)}.heading.level-3{font-size:var(--text-6)}.heading.level-4{font-size:var(--text-5)}.heading.level-5{font-size:var(--text-4)}.heading.level-6{font-size:var(--text-3)}}@layer fulldev{.list{display:flex;flex-direction:column;padding-left:var(--space-5);color:var(--color-11);font-size:var(--text-2);line-height:1.625;list-style-type:disc}.list li{align-items:center;max-width:calc(var(--space-4) * 44);color:var(--color-11);font-size:var(--text-2);line-height:1.625}}@layer fulldev{.label{display:flex;flex-direction:column;color:var(--color-11);font-size:var(--text-2);line-height:1;font-family:var(--font-family);text-align:left;white-space:nowrap}}@layer fulldev{.rating{display:flex;align-items:center;gap:var(--space-4)}.rating .avatar+.avatar{margin-left:calc(var(--space-4) * -2.5)}.rating .label{margin-top:var(--space-2)!important}.rating .stars{display:flex;align-items:center;gap:var(--space-2)}}@layer fulldev{.tagline{color:var(--color-11);font-size:var(--text-2);line-height:1;text-align:left;white-space:nowrap}}@layer fulldev{.text{margin:0;max-width:calc(var(--space-4) * 44);color:var(--color-11);font-weight:var(--font-weight);font-size:var(--text-3);line-height:1.625}.text.lead{font-size:var(--text-4)}}@layer fulldev{.card{--inset-top: var(--space-5);--inset-left: var(--space-5);--inset-right: var(--space-5);--inset-bottom: var(--space-5);position:relative;text-decoration:none}.card[href]{cursor:pointer}.card[href]>.root.image{transition:var(--transition)}.card[href]:hover>.root.image{opacity:.8}.card.ratio-landscape{aspect-ratio:4/3}.card.ratio-square{aspect-ratio:1/1}.card.ratio-portrait{aspect-ratio:3/4}.card.frame-fill{border-radius:0!important}.card.frame-panel{border:1px solid var(--color-a6);background-color:var(--color-2);padding:var(--inset-top) var(--inset-right) var(--inset-bottom) var(--inset-left);overflow:hidden}.card.frame-panel[href]:hover{border:1px solid var(--color-a7)}.card.frame-panel.radius-none{border-radius:0}.card.frame-panel.radius-auto{border-radius:var(--radius-2)}.card>.image+*{margin-top:var(--space-5)}}@layer fulldev{.section{--inset-top: var(--space-7);--inset-left: var(--gutter-left);--inset-right: var(--gutter-right);--inset-bottom: var(--space-7);position:relative}.section:first-child{--inset-top: var(--space-6);--inset-bottom: var(--space-6)}.section.frame-none{padding:var(--inset-top) var(--inset-right) var(--inset-bottom) var(--inset-left)}.section.frame-fill{background-color:var(--color-2);padding:var(--inset-top) var(--inset-right) var(--inset-bottom) var(--inset-left)}.section.frame-panel{--inset-top: var(--space-6);--inset-left: min(var(--gutter), var(--space-7));--inset-right: min(var(--gutter), var(--space-7));--inset-bottom: var(--space-6);margin:var(--inset-top) var(--gutter-right) var(--inset-bottom) var(--gutter-left);border:1px solid var(--base-a6);border-radius:var(--radius-2);background-color:var(--color-2);padding:var(--inset-top) var(--inset-right) var(--inset-bottom) var(--inset-left);max-width:calc(100vw - var(--sidebar-width) - var(--toc-width) - var(--gutter-left) - var(--gutter-right));overflow:hidden}@media (min-width: 1024px){.section.frame-panel{--inset-top: var(--space-7);--inset-bottom: var(--space-7)}}.section.frame-viewport{padding:var(--inset-top) var(--inset-right) var(--inset-bottom) var(--inset-left);min-height:100vh}@media (min-width: 1024px){.section:nth-of-type(odd).split.reverse-odd>:first-child{order:999}.section:nth-of-type(odd).split.reverse-odd>:last-child{order:0}.section:nth-of-type(2n).split.reverse-even>:first-child{order:0}.section:nth-of-type(2n).split.reverse-even>:last-child{order:999}}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@layer fulldev{.drawer{flex-shrink:0;align-items:stretch;box-sizing:border-box;margin:0!important;outline:0;border:0;background:var(--color-2);padding:0;padding:var(--space-7) var(--space-7) var(--space-7) var(--gutter);min-width:260px;max-width:360px;height:100vh;max-height:100vh}.drawer::backdrop{background:#00000080}.drawer.position-left{margin-right:0}.drawer.position-right{right:0}.drawer .box{padding:calc(var(--space-5) * 2) calc(var(--space-7) * 3);min-width:calc(var(--space-7) * 14);height:100vh;overflow-x:hidden;overflow-y:auto}.drawer .box.position-left{border-right:1px solid var(--color-a6);padding-left:var(--gutter)}.drawer .box.position-right{border-left:1px solid var(--color-a6);padding-right:var(--gutter)}.drawer .box.frame-fill{background-color:var(--color-2)}}.logo{max-width:calc(15 * var(--space-2));height:100%;object-fit:contain}@layer fulldev{.link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);cursor:pointer;border:none;background:none;color:var(--color-11);font-weight:var(--font-weight);font-size:var(--text-3);font-family:var(--font-family);text-decoration-color:var(--border);white-space:nowrap}.link:hover{color:var(--color-12)}.link.underline-auto{text-decoration:none}.link.underline-auto:is(p>.link.underline-auto){text-decoration:underline}.link.underline-always{text-decoration:underline}.link.underline-hover{text-decoration:none}.link.underline-hover:hover{text-decoration:underline}.link.underline-none{text-decoration:none}}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;transform:translateY(-70%) rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%) rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset *:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset *:before,.pagefind-ui--reset *:after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));position:relative;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius)}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;display:flex;align-items:center;font-weight:700;margin-top:0}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);width:100%;text-align:center;font-weight:700;cursor:pointer}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}@layer fulldev{.dialog{margin:auto!important;outline:0;border:0;background:none;padding:var(--space-7) var(--gutter);max-width:768px;max-height:80vh;overflow:hidden}.dialog::backdrop{background:#00000080}.dialog .card{width:100%;height:100%;max-height:80vh!important;overflow:auto!important}}:root{--pagefind-ui-primary: var(--brand-11);--pagefind-ui-text: var(--base-12);--pagefind-ui-background: var(--base-2);--pagefind-ui-border: var(--base-6);--pagefind-ui-tag: var(--base-6)}@media (max-width: 1023.999px){.search,#search,#search-button{display:none!important}}.dialog div{width:100%}.pagefind-ui__search-input{outline:none!important;border:1px solid var(--base-7);color:var(--base-11)}.pagefind-ui__search-input::placeholder{color:var(--base-11)}.pagefind-ui__search-input:hover{outline:none}.pagefind-ui__search-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--base-8);border-color:var(--base-8)}.pagefind-ui__search-clear{background:transparent!important}:root{--header-height: calc( var(--text-2) + 2 * var(--space-4) + 2 * var(--space-3) )}@layer fulldev{.header{--screen: 1536px;--gutter: max(4vw, calc(100vw - var(--screen)) / 2);display:flex;position:relative;top:0;right:0;left:0;align-items:center;z-index:10;border-bottom:1px solid var(--color-a6);width:100%;max-width:calc(100% - 2 * var(--outer-x));height:var(--header-height)}.header.frame-none{padding:0 var(--gutter)}.header.frame-fill{background-color:var(--color-2);padding:0 var(--gutter)}.header.frame-panel{margin:var(--space-3) var(--gutter);border:1px solid var(--color-a6);border-radius:var(--radius-2);padding:var(--space-4) min(var(--gutter),var(--space-4));width:auto;overflow:hidden}.header.position-fixed{position:fixed}.header.position-absolute{position:absolute}.header.position-sticky{position:sticky;top:-1px}.header .header-link{display:none;font-size:var(--text-2)}@media (min-width: 1024px){.header .header-link{display:flex}}.header .drawer-link{font-size:var(--text-2)}@media (min-width: 1024px){.header .drawer-button{display:none!important}}}@layer fulldev{.sidebar{display:none!important;box-sizing:border-box;border-right:1px solid var(--color-a6);padding:var(--space-6) min(var(--space-5),var(--gutter)) var(--space-6) 0;height:100vh;max-height:100vh;overflow-y:auto}.sidebar .sidebar-link{font-size:var(--text-2)}@media (min-width: 1024px){.sidebar{display:flex!important}}}@layer fulldev{.toc{display:none!important;box-sizing:border-box;border-left:1px solid var(--color-a6);padding:var(--space-6) 0 var(--space-6) min(var(--space-5),var(--gutter));height:100vh;max-height:100vh;overflow-y:auto}.toc .toc-link{font-size:var(--text-2)}@media (min-width: 1024px){.toc{display:flex!important}}.toc .card .icon{color:var(--base-1)}}@layer fulldev{:root{--screen: 1536px;--gutter: max(4vw, calc(100vw - var(--screen)) / 2);--gutter-left: var(--gutter);--gutter-right: var(--gutter);--sidebar-width: 0px;--toc-width: 0px;--header-height: calc( var(--text-2) + 2 * var(--space-4) + 2 * var(--space-3) )}html,body{box-sizing:border-box;margin:0;background-color:var(--color-background);padding:0;width:100%;min-height:100vh;color:var(--base-11);color-scheme:var(--color-scheme);font-size:var(--text-2);font-family:var(--font-family)}body{display:flex;flex-direction:column}@media (min-width: 1024px){body.has-sidebar .core{--gutter-left: var(--space-6);--sidebar-width: calc(var(--gutter) + 200px);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}body.has-toc main{--gutter-right: var(--space-6);--toc-width: calc(var(--gutter) + 200px);display:grid;grid-template-columns:minmax(0,1fr) var(--toc-width)}}body .header{width:100%;height:var(--header-height)}body .core .sidebar{position:sticky;top:0;padding-left:var(--gutter)}body .core main .toc{position:sticky;top:0;order:1;padding-right:var(--gutter)}body .core main .blocks{display:flex;flex-direction:column;width:100%}}.channel[data-astro-cid-6z6zkubt]{gap:var(--space-4);*{margin:0}.column{gap:var(--space-1);*{margin:0}}}.form{display:flex;width:100%;max-width:calc(var(--space-4) * 44)}@layer fulldev{.input{display:flex;position:relative;flex-direction:column;gap:var(--space-1);width:100%}.input .icon{position:absolute;right:var(--space-4);bottom:var(--space-4);pointer-events:none}.input input{display:flex;position:relative;align-items:center;outline:none;border:1px solid var(--color-6);border-radius:var(--radius-1);background-color:transparent;padding:var(--space-4);padding-right:calc(var(--text-2) + 2 * var(--space-4));width:100%;min-width:var(--space-4);height:calc(var(--text-2) + 2 * var(--space-4));color:var(--text);font-size:var(--text-2);line-height:1.25}.input input.radius-none{border-radius:0}.input input.radius-auto{border-radius:var(--radius-1)}.input input.radius-full{border-radius:9999px}.input input::placeholder{color:var(--color-11)}.input input:hover{outline:none}.input input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-7);border-color:var(--color-7)}.input input:disabled{opacity:50%;cursor:not-allowed;pointer-events:none}}@layer fulldev{.textarea{display:flex;position:relative;flex-direction:column;gap:var(--space-1);width:100%}.textarea textarea{display:flex;position:relative;align-items:center;outline:none;border:1px solid var(--color-6);border-radius:var(--radius-1);background-color:transparent;padding:var(--space-4);width:100%;height:calc((var(--text-2) + 2 * var(--space-4)) * 2);min-height:calc((var(--text-2) + 2 * var(--space-4)) * 2);resize:vertical;color:var(--color-11);font-weight:400;font-size:var(--text-2);line-height:1.25}.textarea textarea.radius-none{border-radius:0}.textarea textarea.radius-auto{border-radius:var(--radius-1)}.textarea textarea::placeholder{color:var(--color-11)}.textarea textarea:hover{outline:none}.textarea textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-7);border-color:var(--color-7)}.textarea textarea:disabled{opacity:50%;cursor:not-allowed;pointer-events:none}}@layer fulldev{.contact .channel+.channel{margin-top:var(--space-3)!important}}@layer fulldev{.footer{--inset-top: var(--space-7);--inset-left: var(--gutter-left);--inset-right: var(--gutter-right);--inset-bottom: var(--space-7);margin-top:auto;width:100%}.footer.frame-none{border-top:1px solid var(--base-a6);padding:var(--space-7) var(--gutter)}.footer.frame-fill{border-top:1px solid var(--base-a6);background-color:var(--color-2);padding:var(--space-7) var(--gutter)}.footer.frame-panel{margin:var(--space-7) var(--gutter);border:1px solid var(--base-a6);border-radius:var(--radius-2);background-color:var(--color-2);padding:var(--space-6) min(var(--gutter),var(--space-7));max-width:calc(100vw - 2 * var(--gutter));overflow:hidden}@media (min-width: 1024px){.footer.frame-panel{padding-top:var(--space-7);padding-bottom:var(--space-7)}}.footer.align-start{align-items:flex-start;text-align:left}.footer.align-center{align-items:center}.footer.align-end{align-items:flex-end}}@layer fulldev{.intro{border-bottom:1px solid var(--base-6)}}@layer fulldev{.prices .card .wrap{margin-top:auto}}@layer fulldev{.footer{--inset-top: var(--space-7);--inset-left: var(--gutter-left);--inset-right: var(--gutter-right);--inset-bottom: var(--space-7);margin-top:auto;width:100%}.footer.frame-none{border-top:1px solid var(--base-a6);padding:var(--space-7) var(--gutter)}.footer.frame-fill{border-top:1px solid var(--base-a6);background-color:var(--color-2);padding:var(--space-7) var(--gutter)}.footer.frame-panel{margin:var(--space-7) var(--gutter);border:1px solid var(--base-a6);border-radius:var(--radius-2);background-color:var(--color-2);padding:var(--space-6) min(var(--gutter),var(--space-7));max-width:calc(100vw - 2 * var(--gutter));overflow:hidden}@media (min-width: 1024px){.footer.frame-panel{padding-top:var(--space-7);padding-bottom:var(--space-7)}}.footer.align-start{align-items:flex-start;text-align:left}.footer.align-center{align-items:center}.footer.align-end{align-items:flex-end}}.hero{gap:var(--space-5)}.hero .price:after{content:" ex. btw";font-size:var(--text-3)}.gallery{display:flex;position:relative;flex-direction:column;gap:var(--space-1) var(--space-4);max-width:50vw;@media (max-width: 1023.999px){margin-left:calc(var(--gutter) * -1);width:calc(100vw + var(--gutter));max-width:calc(100vw + var(--gutter));.large-carousel .image{border-radius:0}}.small-carousel,.large-carousel{display:flex;position:relative;flex-grow:0;flex-shrink:1;align-items:center;gap:var(--space-4);box-sizing:border-box;margin-bottom:var(--space-4);width:100%;overflow:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;>.image{flex-grow:0;flex-shrink:0;width:var(--column-width);scroll-snap-align:center}.icon{position:absolute;top:50%;right:var(--space-5);transform:translateY(-50%);z-index:1;animation:slide 1s ease-in-out infinite;width:24px;height:24px;color:#fff}}.large-carousel{--column-width: 100%}.small-carousel{--column-width: var(--space-7);.image:hover{opacity:.8;cursor:pointer}}}@keyframes slide{0%{transform:translate(-50%,-50%)}50%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}.product{overflow:hidden}@media (max-width: 1023.999px){.product{padding-top:0}}@media (min-width: 1024px){.product{display:grid;grid-template-columns:1fr 1fr}}.product .voorraad{display:flex;align-items:center;gap:8px;margin-top:var(--space-5);width:100%}.product .voorraad *{color:var(--base-12)}.product .heading{font-size:var(--text-7)}.block-overview-cards{padding-top:var(--space-5)!important}.block-overview-cards .card .image{height:auto!important}@layer fulldev{:root{--screen: 1536px;--gutter: max(4vw, calc(100vw - var(--screen)) / 2);--gutter-left: var(--gutter);--gutter-right: var(--gutter);--sidebar-width: 0px;--toc-width: 0px;--header-height: calc( var(--text-2) + 2 * var(--space-4) + 2 * var(--space-3) )}html,body{box-sizing:border-box;margin:0;background-color:var(--color-background);padding:0;width:100%;min-height:100vh;color:var(--base-11);color-scheme:var(--color-scheme);font-size:var(--text-2);font-family:var(--font-family)}body{display:flex;flex-direction:column}@media (min-width: 1024px){body.has-sidebar .core{--gutter-left: var(--space-6);--sidebar-width: calc(var(--gutter) + 200px);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}body.has-toc main{--gutter-right: var(--space-6);--toc-width: calc(var(--gutter) + 200px);display:grid;grid-template-columns:minmax(0,1fr) var(--toc-width)}}body .header{width:100%;height:var(--header-height)}body .core .sidebar{position:sticky;top:0;padding-left:var(--gutter)}body .core main .toc{position:sticky;top:0;order:1;padding-right:var(--gutter)}body .core main .blocks{display:flex;flex-direction:column;width:100%}}.intro{border-color:transparent!important;padding-bottom:0!important}.policy,.excerpt,.article{margin:0 auto;background-color:var(--color-background);max-width:calc(768px + 2 * var(--gutter))}.article{padding-top:0}.article h1{font-size:var(--text-7)}.article h2{font-size:var(--text-5)}.article h3{font-size:var(--text-4)}.article h4,.article h5,.article h6{font-size:var(--text-3)}
