:root{--accent-color: crimson;--body-bg: var(--gray-0);--body-color: var(--gray-12);--body-font-family: var(--font-sans);--body-font-size: var(--font-size-1)}@media (min-width: 992px){:root{--body-font-size: var(--font-size-2)}}:root{--body-font-weight: var(--font-weight-4);--body-line-height: var(--font-lineheight-3);--text-decoration-thickness: 1px;--text-underline-offset: .2em;--outline-color: currentColor;--outline-offset: .1em;--outline-size: 1px;--outline-style: solid;--container-padding-x: 2rem;--container-w-sm: 576px;--container-w-md: 720px;--container-w-lg: 960px;--container-w-xl: 1140px;--container-w-xxl: 1320px;--wrapper-pt: var(--size-6);--wrapper-pb: var(--size-6)}@media (min-width: 992px){:root{--wrapper-pt: var(--size-8);--wrapper-pb: var(--size-8)}}:root{--page-content-offset: 120px}@media (min-width: 992px){:root{--page-content-offset: 123px}}:root{--styled-scrollbar-bg: rgba(0, 0, 0, 0);--styled-scrollbar-thumb: rgba(51, 51, 51, .5);--styled-scrollbar-width: .25rem;--styled-scrollbar-border-radius: .125rem;--block-title-font-size: 1.75rem;--block-title-font-weight: 300;--block-title-line-height: 1.4}@media (min-width: 992px){:root{--block-title-font-size: 2rem;--block-title-line-height: 1.2}}:root{--product-summary-color: var(--color-broken-white);--detail-qty-input-border-color: var(--input-bg);--detail-qty-input-border-width: 1px;--detail-qty-input-font-family: var(--input-font-family);--detail-qty-input-font-size: var(--font-size-step-2);--detail-qty-input-line-height: 25px;--detail-qty-input-px: 2em;--detail-qty-input-py: .425em;--font-serif: ui-serif, serif;--font-sans: sans-serif;--font-mono: Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, monospace;--font-weight-1: 100;--font-weight-2: 200;--font-weight-3: 300;--font-weight-4: 400;--font-weight-5: 500;--font-weight-6: 600;--font-weight-7: 700;--font-weight-8: 800;--font-weight-9: 900;--font-letterspacing-0: -.05em;--font-letterspacing-1: .025em;--font-letterspacing-2: .05em;--font-letterspacing-3: .075em;--font-letterspacing-4: .15em;--font-letterspacing-5: .5em;--font-letterspacing-6: .75em;--font-letterspacing-7: 1em;--font-lineheight-00: .95;--font-lineheight-0: 1.1;--font-lineheight-1: 1.25;--font-lineheight-2: 1.375;--font-lineheight-3: 1.5;--font-lineheight-4: 1.75;--font-lineheight-5: 2;--font-size-00: .75rem;--font-size-0: .875rem;--font-size-1: 1rem;--font-size-2: 1.125rem;--font-size-3: 1.25rem;--font-size-4: 1.5rem;--font-size-5: 2rem;--font-size-6: 2.5rem;--font-size-7: 3rem;--font-size-8: 3.5rem;--font-size-fluid-0: clamp(.75rem, 1.5vw, 1rem);--font-size-fluid-1: clamp(1rem, 2vw, 1.5rem);--font-size-fluid-2: clamp(1.5rem, 3vw, 2.5rem);--font-size-fluid-3: clamp(2rem, 4vw, 3.5rem);--size-000: -.5rem;--size-00: -.25rem;--size-1: .25rem;--size-2: .5rem;--size-3: 1rem;--size-4: 1.25rem;--size-5: 1.5rem;--size-6: 1.75rem;--size-7: 2rem;--size-8: 3rem;--size-9: 4rem;--size-10: 5rem;--size-11: 7.5rem;--size-12: 10rem;--size-13: 15rem;--size-14: 20rem;--size-15: 30rem;--size-px-000: -8px;--size-px-00: -4px;--size-px-1: 4px;--size-px-2: 8px;--size-px-3: 16px;--size-px-4: 20px;--size-px-5: 24px;--size-px-6: 28px;--size-px-7: 32px;--size-px-8: 48px;--size-px-9: 64px;--size-px-10: 80px;--size-px-11: 120px;--size-px-12: 160px;--size-px-13: 240px;--size-px-14: 320px;--size-px-15: 480px;--size-fluid-1: clamp(.5rem, 1vw, 1rem);--size-fluid-2: clamp(1rem, 2vw, 1.5rem);--size-fluid-3: clamp(1.5rem, 3vw, 2rem);--size-fluid-4: clamp(2rem, 4vw, 3rem);--size-fluid-5: clamp(4rem, 5vw, 5rem);--size-fluid-6: clamp(5rem, 7vw, 7.5rem);--size-fluid-7: clamp(7.5rem, 10vw, 10rem);--size-fluid-8: clamp(10rem, 20vw, 15rem);--size-fluid-9: clamp(15rem, 30vw, 20rem);--size-fluid-10: clamp(20rem, 40vw, 30rem);--size-content-1: 20ch;--size-content-2: 45ch;--size-content-3: 60ch;--size-header-1: 20ch;--size-header-2: 25ch;--size-header-3: 35ch;--size-relative-000: -.5ch;--size-relative-00: -.25ch;--size-relative-1: .25ch;--size-relative-2: .5ch;--size-relative-3: 1ch;--size-relative-4: 1.25ch;--size-relative-5: 1.5ch;--size-relative-6: 1.75ch;--size-relative-7: 2ch;--size-relative-8: 3ch;--size-relative-9: 4ch;--size-relative-10: 5ch;--size-relative-11: 7.5ch;--size-relative-12: 10ch;--size-relative-13: 15ch;--size-relative-14: 20ch;--size-relative-15: 30ch;--gray-0: #f8f9fa;--gray-1: #f1f3f5;--gray-2: #e9ecef;--gray-3: #dee2e6;--gray-4: #ced4da;--gray-5: #adb5bd;--gray-6: #868e96;--gray-7: #495057;--gray-8: #343a40;--gray-9: #212529;--gray-10: #16191d;--gray-11: #0d0f12;--gray-12: #030507;--stone-0: #f8fafb;--stone-1: #f2f4f6;--stone-2: #ebedef;--stone-3: #e0e4e5;--stone-4: #d1d6d8;--stone-5: #b1b6b9;--stone-6: #979b9d;--stone-7: #7e8282;--stone-8: #666968;--stone-9: #50514f;--stone-10: #3a3a37;--stone-11: #252521;--stone-12: #121210;--red-0: #fff5f5;--red-1: #ffe3e3;--red-2: #ffc9c9;--red-3: #ffa8a8;--red-4: #ff8787;--red-5: #ff6b6b;--red-6: #fa5252;--red-7: #f03e3e;--red-8: #e03131;--red-9: #c92a2a;--red-10: #b02525;--red-11: #962020;--red-12: #7d1a1a;--pink-0: #fff0f6;--pink-1: #ffdeeb;--pink-2: #fcc2d7;--pink-3: #faa2c1;--pink-4: #f783ac;--pink-5: #f06595;--pink-6: #e64980;--pink-7: #d6336c;--pink-8: #c2255c;--pink-9: #a61e4d;--pink-10: #8c1941;--pink-11: #731536;--pink-12: #59102a;--purple-0: #f8f0fc;--purple-1: #f3d9fa;--purple-2: #eebefa;--purple-3: #e599f7;--purple-4: #da77f2;--purple-5: #cc5de8;--purple-6: #be4bdb;--purple-7: #ae3ec9;--purple-8: #9c36b5;--purple-9: #862e9c;--purple-10: #702682;--purple-11: #5a1e69;--purple-12: #44174f;--violet-0: #f3f0ff;--violet-1: #e5dbff;--violet-2: #d0bfff;--violet-3: #b197fc;--violet-4: #9775fa;--violet-5: #845ef7;--violet-6: #7950f2;--violet-7: #7048e8;--violet-8: #6741d9;--violet-9: #5f3dc4;--violet-10: #5235ab;--violet-11: #462d91;--violet-12: #3a2578;--indigo-0: #edf2ff;--indigo-1: #dbe4ff;--indigo-2: #bac8ff;--indigo-3: #91a7ff;--indigo-4: #748ffc;--indigo-5: #5c7cfa;--indigo-6: #4c6ef5;--indigo-7: #4263eb;--indigo-8: #3b5bdb;--indigo-9: #364fc7;--indigo-10: #2f44ad;--indigo-11: #283a94;--indigo-12: #21307a;--blue-0: #e7f5ff;--blue-1: #d0ebff;--blue-2: #a5d8ff;--blue-3: #74c0fc;--blue-4: #4dabf7;--blue-5: #339af0;--blue-6: #228be6;--blue-7: #1c7ed6;--blue-8: #1971c2;--blue-9: #1864ab;--blue-10: #145591;--blue-11: #114678;--blue-12: #0d375e;--cyan-0: #e3fafc;--cyan-1: #c5f6fa;--cyan-2: #99e9f2;--cyan-3: #66d9e8;--cyan-4: #3bc9db;--cyan-5: #22b8cf;--cyan-6: #15aabf;--cyan-7: #1098ad;--cyan-8: #0c8599;--cyan-9: #0b7285;--cyan-10: #095c6b;--cyan-11: #074652;--cyan-12: #053038;--teal-0: #e6fcf5;--teal-1: #c3fae8;--teal-2: #96f2d7;--teal-3: #63e6be;--teal-4: #38d9a9;--teal-5: #20c997;--teal-6: #12b886;--teal-7: #0ca678;--teal-8: #099268;--teal-9: #087f5b;--teal-10: #066649;--teal-11: #054d37;--teal-12: #033325;--green-0: #ebfbee;--green-1: #d3f9d8;--green-2: #b2f2bb;--green-3: #8ce99a;--green-4: #69db7c;--green-5: #51cf66;--green-6: #40c057;--green-7: #37b24d;--green-8: #2f9e44;--green-9: #2b8a3e;--green-10: #237032;--green-11: #1b5727;--green-12: #133d1b;--lime-0: #f4fce3;--lime-1: #e9fac8;--lime-2: #d8f5a2;--lime-3: #c0eb75;--lime-4: #a9e34b;--lime-5: #94d82d;--lime-6: #82c91e;--lime-7: #74b816;--lime-8: #66a80f;--lime-9: #5c940d;--lime-10: #4c7a0b;--lime-11: #3c6109;--lime-12: #2c4706;--yellow-0: #fff9db;--yellow-1: #fff3bf;--yellow-2: #ffec99;--yellow-3: #ffe066;--yellow-4: #ffd43b;--yellow-5: #fcc419;--yellow-6: #fab005;--yellow-7: #f59f00;--yellow-8: #f08c00;--yellow-9: #e67700;--yellow-10: #b35c00;--yellow-11: #804200;--yellow-12: #663500;--orange-0: #fff4e6;--orange-1: #ffe8cc;--orange-2: #ffd8a8;--orange-3: #ffc078;--orange-4: #ffa94d;--orange-5: #ff922b;--orange-6: #fd7e14;--orange-7: #f76707;--orange-8: #e8590c;--orange-9: #d9480f;--orange-10: #bf400d;--orange-11: #99330b;--orange-12: #802b09;--choco-0: #fff8dc;--choco-1: #fce1bc;--choco-2: #f7ca9e;--choco-3: #f1b280;--choco-4: #e99b62;--choco-5: #df8545;--choco-6: #d46e25;--choco-7: #bd5f1b;--choco-8: #a45117;--choco-9: #8a4513;--choco-10: #703a13;--choco-11: #572f12;--choco-12: #3d210d;--brown-0: #faf4eb;--brown-1: #ede0d1;--brown-2: #e0cab7;--brown-3: #d3b79e;--brown-4: #c5a285;--brown-5: #b78f6d;--brown-6: #a87c56;--brown-7: #956b47;--brown-8: #825b3a;--brown-9: #6f4b2d;--brown-10: #5e3a21;--brown-11: #4e2b15;--brown-12: #422412;--sand-0: #f8fafb;--sand-1: #e6e4dc;--sand-2: #d5cfbd;--sand-3: #c2b9a0;--sand-4: #aea58c;--sand-5: #9a9178;--sand-6: #867c65;--sand-7: #736a53;--sand-8: #5f5746;--sand-9: #4b4639;--sand-10: #38352d;--sand-11: #252521;--sand-12: #121210;--camo-0: #f9fbe7;--camo-1: #e8ed9c;--camo-2: #d2df4e;--camo-3: #c2ce34;--camo-4: #b5bb2e;--camo-5: #a7a827;--camo-6: #999621;--camo-7: #8c851c;--camo-8: #7e7416;--camo-9: #6d6414;--camo-10: #5d5411;--camo-11: #4d460e;--camo-12: #36300a;--jungle-0: #ecfeb0;--jungle-1: #def39a;--jungle-2: #d0e884;--jungle-3: #c2dd6e;--jungle-4: #b5d15b;--jungle-5: #a8c648;--jungle-6: #9bbb36;--jungle-7: #8fb024;--jungle-8: #84a513;--jungle-9: #7a9908;--jungle-10: #658006;--jungle-11: #516605;--jungle-12: #3d4d04;--shadow-color: 90 3% 1%;--shadow-strength: 1%;--inner-shadow-highlight: inset 0 -.5px 0 0 #fff, inset 0 .5px 0 0 #0001;--shadow-1: 0 1px 2px -1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--shadow-2: 0 3px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 14px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%));--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-4: 0 -2px 5px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 2px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 9px 9px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 16px 16px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%));--shadow-5: 0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 10px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 20px 20px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 40px 40px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-6: 0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 3px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 12px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 22px 18px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 41px 33px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%)), 0 100px 80px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--inner-shadow-0: inset 0 0 0 1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--inner-shadow-1: inset 0 1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), var(--inner-shadow-highlight);--inner-shadow-2: inset 0 1px 4px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), var(--inner-shadow-highlight);--inner-shadow-3: inset 0 2px 8px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), var(--inner-shadow-highlight);--inner-shadow-4: inset 0 2px 14px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), var(--inner-shadow-highlight)}:root{--scrollbar-width: 0px}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;font:inherit;min-width:0}html{line-height:1.5;line-height:var(--body-line-height);-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;font-family:var(--body-font-family);overflow-x:hidden;overflow-y:scroll;-ms-scroll-chaining:none;overscroll-behavior:none;height:100%;accent-color:crimson;accent-color:var(--accent-color, currentColor);background-color:#f8f9fa;background-color:var(--body-bg);color-scheme:light}html.dark-mode{color-scheme:dark}body{margin:0;line-height:inherit;min-height:100%;font-size:1rem;font-size:var(--body-font-size);font-weight:400;font-weight:var(--body-font-weight);background-color:#f8f9fa;background-color:var(--body-bg);color:#030507;color:var(--body-color);-ms-scroll-chaining:none;overscroll-behavior:none}ul,ol{margin:0;padding:0 0 0 1.1875em}img,canvas{display:block}img{width:100%;height:auto}a{color:inherit;text-decoration:inherit}a,button{-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a:where([href]),u{text-decoration-thickness:1px;text-decoration-thickness:var(--text-decoration-thickness);text-underline-offset:.2em;text-underline-offset:var(--text-underline-offset)}[role=list]{list-style:none;padding:0}fieldset{margin:0;padding:0;border:0 none}button,[role=button]{cursor:pointer}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:currentColor;color:var(--input-placeholder-color, currentColor)}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:currentColor;color:var(--input-placeholder-color, currentColor)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:currentColor;color:var(--input-placeholder-color, currentColor)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1;color:currentColor;color:var(--input-placeholder-color, currentColor)}input::placeholder,textarea::placeholder{opacity:1;color:currentColor;color:var(--input-placeholder-color, currentColor)}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where([tabindex="-1"]):focus{outline:0 none!important}:where([tabindex="-1"]):focus-visible{outline:0 none!important}:focus{outline:0 none}:focus:not(:focus-visible){outline:0 none}:focus-visible{outline:1px solid currentColor;outline:var(--outline-size, max(2px, .08em)) var(--outline-style, solid) var(--outline-color, currentColor);outline-offset:.1em;outline-offset:var(--outline-offset, max(2px, .08em))}html,:has(:target){scroll-padding-top:3rem}@media (prefers-reduced-motion: no-preference){html,:has(:target){scroll-behavior:smooth}}@view-transition{navigation: auto;}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:120px;margin-top:var(--page-content-offset)}.page-header,.page-footer{-ms-flex-negative:1;flex-shrink:1}thth-visual-placeholder{position:relative;display:grid;background-color:red;color:#fff;place-items:center}thth-visual-placeholder:after{content:attr(data-dimensions);font-family:monospace}:where(main>[class*=wrapper]){padding-top:1.75rem;padding-top:var(--wrapper-pt);padding-bottom:1.75rem;padding-bottom:var(--wrapper-pb)}:where([id]){scroll-margin-top:120px;scroll-margin-top:var(--page-content-offset)}:where(main>[class*=wrapper]:first-child),:where(main>[class*=wrapper]:not(.bg-alt)+[class*=wrapper].bg-alt),:where(main>[class*=wrapper].bg-alt+[class*=wrapper]:not(.bg-alt)){padding-top:3.5rem;padding-top:calc(var(--wrapper-pt) * 2)}:where(main>[class*=wrapper]:last-child),:where(main>[class*=wrapper]:not(.bg-alt):has(+[class*=wrapper].bg-alt)),:where(main>[class*=wrapper].bg-alt:has(+[class*=wrapper]:not(.bg-alt))){padding-bottom:3.5rem;padding-bottom:calc(var(--wrapper-pt) * 2)}:where(main>[class*=wrapper].bg-alt){background-color:#e9ecef;background-color:var(--gray-2)}:where(main>.bg-alt.halftone){position:relative;isolation:isolate}:where(main>.bg-alt.halftone):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(#0f0,#000),radial-gradient(circle at 50% 100%,red,#000),radial-gradient(#00f,#000) .75em .75em;background-size:1.5em 1.5em,100%;-webkit-filter:url(#halftone);filter:url(#halftone);background-blend-mode:lighten;z-index:-1}.typo h1,.typo h2,.typo h3{text-wrap:balance}.typo h1{font-size:2.5rem;font-size:var(--font-size-6);font-weight:800;line-height:1.1;line-height:var(--font-lineheight-0);letter-spacing:.025em;letter-spacing:var(--font-letterspacing-1);font-weight:var(--font-weight-8)}@media (min-width: 992px){.typo h1{font-size:3.5rem;font-size:var(--font-size-8)}}.typo h2{font-size:1.5rem;font-size:var(--font-size-4);line-height:1.1;line-height:var(--font-lineheight-0);letter-spacing:.025em;letter-spacing:var(--font-letterspacing-1);font-weight:800;font-weight:var(--font-weight-8)}@media (min-width: 992px){.typo h2{font-size:2.5rem;font-size:var(--font-size-6)}}.typo>h2+*{margin-top:.5rem}.typo h3{font-weight:800;font-weight:var(--font-weight-8)}.typo p,.typo li{text-wrap:pretty}.typo li{margin-top:.25rem}.typo>*+*,.typo>*+picture img,.typo+.typo{margin-top:1rlh}.typo>h3+*,.typo>p+ul,.typo>p+ol{margin-top:0}.typo :is(.lead),.typo :is(.attention){font-size:1.125rem;font-size:var(--font-size-2);font-weight:700;font-weight:var(--font-weight-7);line-height:1.75;line-height:var(--font-lineheight-4)}@media (min-width: 992px){.typo :is(.lead),.typo :is(.attention){font-size:1.25rem;font-size:var(--font-size-3);line-height:2;line-height:var(--font-lineheight-5)}}.typo a:where(:not([class])){text-decoration-line:underline}@media (hover: hover) and (pointer: fine){:is(.typo a:where(:not([class]))):hover{text-decoration:none}:is(.typo a:where(:not([class]))):focus{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}:is(.typo a:where(:not([class]))):focus-visible{text-decoration:none}}[data-touching]:is(.typo a:where(:not([class]))){text-decoration:none;--btn-transition-duration: 50ms}.typo code{display:inline-block;font-family:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,monospace;font-family:var(--font-mono);background-color:#00000020;padding:.125rem .5rem;padding:calc(.5 * var(--size-1)) var(--size-2);margin:-.125rem 0;margin:calc(var(--size-1) * -.5) 0;border-radius:.25rem;border-radius:var(--size-1);font-size:80%;letter-spacing:.05em}.typo em{font-style:italic}.typo strong{font-weight:800;font-weight:var(--font-weight-8)}:is(.hero-title){font-size:2.5rem;font-size:var(--font-size-6);font-weight:800;line-height:1.1;line-height:var(--font-lineheight-0);letter-spacing:.025em;letter-spacing:var(--font-letterspacing-1);font-weight:var(--font-weight-8);text-wrap:balance}@media (min-width: 992px){:is(.hero-title){font-size:3.5rem;font-size:var(--font-size-8)}}:is(.page-title){font-size:2.5rem;font-size:var(--font-size-6);font-weight:800;line-height:1.1;line-height:var(--font-lineheight-0);letter-spacing:.025em;letter-spacing:var(--font-letterspacing-1);font-weight:var(--font-weight-8);text-wrap:balance}@media (min-width: 992px){:is(.page-title){font-size:3.5rem;font-size:var(--font-size-8)}}:is(.block-title){font-size:1.5rem;font-size:var(--font-size-4);line-height:1.1;line-height:var(--font-lineheight-0);letter-spacing:.025em;letter-spacing:var(--font-letterspacing-1);font-weight:800;font-weight:var(--font-weight-8);text-wrap:balance}@media (min-width: 992px){:is(.block-title){font-size:2.5rem;font-size:var(--font-size-6)}}.highlight{color:#343a40;color:var(--gray-8)}:is(.btn){--_btn-font-family: var(--btn-font-family, sans-serif);--_btn-font-size: var(--btn-font-size, 1.25rem);--_btn-font-weight: var(--btn-font-weight, 500);--_btn-text-transform: var(--btn-text-transform, none);--_btn-letter-spacing: var(--btn-letter-spacing, normal);--_btn-line-height: var(--btn-line-height, 2);--_btn-min-width: var(--btn-min-width, auto);--_btn-px: var(--btn-px, 1em);--_btn-py: var(--btn-py, .125em);--_btn-radius: var(--btn-radius, 0);--_btn-color: var(--btn-color, white);--_btn-hover-color: var(--btn-hover-color, black);--_btn-bg: var(--btn-bg, black);--_btn-hover-bg: var(--btn-hover-bg, white);--_btn-border-width: var(--btn-border-width, 1px);--_btn-border-color: var(--btn-border-color, black);--_btn-border-hover-color: var(--btn-border-hover-color, black);--_btn-transition-property: var( --btn-transition-property, color, background-color, border-color );--_btn-transition-duration: var(--btn-transition-duration, .3s);--_btn-transition-easing: var( --btn-transition-easing, var(--ease, cubic-bezier(.32, .72, 0, 1)) );--_btn-label-icon-gap: var(--btn-label-icon-gap, .5em);--_btn-icon-width: var( --btn-icon-width, calc(var(--_btn-font-size) * 1.25) );--outline-color: var(--_btn-border-color);position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;gap:var(--_btn-label-icon-gap);border:1px solid black;border:var(--_btn-border-width) solid var(--_btn-border-color);border-radius:0;border-radius:var(--_btn-radius);color:#fff;color:var(--_btn-color);background-color:#000;background-color:var(--_btn-bg);text-decoration-line:none;text-transform:none;text-transform:var(--_btn-text-transform);font-family:sans-serif;font-family:var(--_btn-font-family);font-size:1.25rem;font-size:var(--_btn-font-size);font-weight:500;font-weight:var(--_btn-font-weight);letter-spacing:normal;letter-spacing:var(--_btn-letter-spacing);line-height:2;line-height:var(--_btn-line-height);min-width:var(--btn-min-width);padding:.125em 1em;padding:var(--_btn-py) var(--_btn-px);-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;-webkit-transition-property:var(--_btn-transition-property);transition-property:var(--_btn-transition-property);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-duration:var(--_btn-transition-duration);transition-duration:var(--_btn-transition-duration);-webkit-transition-timing-function:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1);-webkit-transition-timing-function:var(--_btn-transition-easing);transition-timing-function:var(--_btn-transition-easing)}:is(.btn) svg{width:var(--_btn-icon-width);height:auto}:is(.btn):focus{color:var(--_btn-color);background-color:var(--_btn-bg);border-color:var(--_btn-border-color)}@media (hover: hover) and (pointer: fine){:is(.btn):hover{color:var(--_btn-hover-color);background-color:var(--_btn-hover-bg);border-color:var(--_btn-border-hover-color)}:is(.btn):focus{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}:is(.btn):focus-visible{color:var(--_btn-hover-color);background-color:var(--_btn-hover-bg);border-color:var(--_btn-border-hover-color)}}[data-touching]:is(.btn){color:var(--_btn-hover-color);background-color:var(--_btn-hover-bg);border-color:var(--_btn-border-hover-color);--btn-transition-duration: 50ms}:is(.btn.outline){--btn-color: var(--btn-outline-color, black);--btn-hover-color: var(--btn-outline-hover-color, white);--btn-bg: var(--btn-outline-bg, rgba(0, 0, 0, 0));--btn-hover-bg: var(--btn-outline-hover-bg, black);--btn-border-color: var(--btn-outline-border-color, black);--btn-border-hover-color: var(--btn-outline-border-hover-color, black)}:is(.btn.hover-slide){--btn-transition-property: color, border-color;--btn-transition-duration: var( --btn-hover-slide-transition-duration, .6s );--btn-color: var(--btn-hover-slide-color, black);--btn-hover-color: var(--btn-hover-slide-hover-color, white);--btn-bg: var(--btn-hover-slide-bg, transparent);--btn-hover-bg: var(--btn-hover-slide-hover-bg, transparent);--_btn-hover-slide-slide-color: var(--btn-hover-slide-slide-color, black);position:relative;isolation:isolate;overflow:hidden}:is(.btn.hover-slide):before{content:"";position:absolute;inset-block-start:0;inset-inline-start:calc(-1em - var(--_btn-py));inset-inline-end:calc(-1em - var(--_btn-py));inset-block-end:0;background-color:var(--_btn-hover-slide-slide-color);-webkit-transform:skew(-45deg) translate3d(-100%,0,0);transform:skew(-45deg) translate3d(-100%,0,0);-webkit-transition:-webkit-transform var(--_btn-transition-duration) ease;transition:-webkit-transform var(--_btn-transition-duration) ease;transition:transform var(--_btn-transition-duration) ease;transition:transform var(--_btn-transition-duration) ease,-webkit-transform var(--_btn-transition-duration) ease;z-index:-1}@media (hover: hover) and (pointer: fine){:is(.btn.hover-slide):hover{color:var(--_btn-hover-color)}:is(.btn.hover-slide):hover:before{-webkit-transform:skew(-45deg) translate3d(0,0,0);transform:skew(-45deg) translateZ(0)}:is(.btn.hover-slide):focus{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}:is(.btn.hover-slide):focus-visible{color:var(--_btn-hover-color)}:is(.btn.hover-slide):focus-visible:before{-webkit-transform:skew(-45deg) translate3d(0,0,0);transform:skew(-45deg) translateZ(0)}}[data-touching]:is(.btn.hover-slide){color:var(--_btn-hover-color)}[data-touching]:is(.btn.hover-slide):before{-webkit-transform:skew(-45deg) translate3d(0,0,0);transform:skew(-45deg) translateZ(0)}[data-touching]:is(.btn.hover-slide){--btn-transition-duration: 50ms}:is(.btn.swap){position:relative;-webkit-padding-end:calc(var(--_btn-font-size) + var(--_btn-icon-width) + var(--_btn-label-icon-gap));padding-inline-end:calc(var(--_btn-font-size) + var(--_btn-icon-width) + var(--_btn-label-icon-gap));-webkit-transition-property:var(--_btn-transition-property) padding;transition-property:var(--_btn-transition-property) padding}:is(.btn.swap) svg{position:absolute;inset-inline-start:calc(100% - var(--_btn-px) - var(--_btn-icon-width));-webkit-transition:inset var(--_btn-transition-duration) var(--_btn-transition-easing);transition:inset var(--_btn-transition-duration) var(--_btn-transition-easing)}@media (hover: hover) and (pointer: fine){:is(.btn.swap):hover{-webkit-padding-start:calc(var(--_btn-px) + var(--_btn-icon-width) + var(--_btn-label-icon-gap));padding-inline-start:calc(var(--_btn-px) + var(--_btn-icon-width) + var(--_btn-label-icon-gap));-webkit-padding-end:var(--_btn-px);padding-inline-end:var(--_btn-px)}:is(.btn.swap):hover svg{inset-inline-start:var(--_btn-px)}:is(.btn.swap):focus{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}:is(.btn.swap):focus-visible{-webkit-padding-start:calc(var(--_btn-px) + var(--_btn-icon-width) + var(--_btn-label-icon-gap));padding-inline-start:calc(var(--_btn-px) + var(--_btn-icon-width) + var(--_btn-label-icon-gap));-webkit-padding-end:var(--_btn-px);padding-inline-end:var(--_btn-px)}:is(.btn.swap):focus-visible svg{inset-inline-start:var(--_btn-px)}}[data-touching]:is(.btn.swap){-webkit-padding-start:calc(var(--_btn-px) + var(--_btn-icon-width) + var(--_btn-label-icon-gap));padding-inline-start:calc(var(--_btn-px) + var(--_btn-icon-width) + var(--_btn-label-icon-gap));-webkit-padding-end:var(--_btn-px);padding-inline-end:var(--_btn-px)}[data-touching]:is(.btn.swap) svg{inset-inline-start:var(--_btn-px)}[data-touching]:is(.btn.swap){--btn-transition-duration: 50ms}.btn-link{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-thickness:var(--text-decoration-thickness, 1px);text-underline-offset:.2em;text-underline-offset:var(--text-decoration-offset, .2em)}@media (hover: hover) and (pointer: fine){.btn-link:hover{text-decoration-line:none}.btn-link:focus{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.btn-link:focus-visible{text-decoration-line:none}}.btn-link[data-touching]{text-decoration-line:none;--btn-transition-duration: 50ms}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:transparent;border:none;color:currentColor}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.flickity-prev-next-button .flickity-button-icon{opacity:0}.flickity-prev-next-button:before,.flickity-prev-next-button:after{content:"";position:absolute;width:.5px;height:1em;background-color:currentColor}@media (hover: hover) and (pointer: fine){.flickity-prev-next-button:hover{-webkit-transform:translateY(-50%) scale(1.25);transform:translateY(-50%) scale(1.25)}.flickity-prev-next-button:focus{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.flickity-prev-next-button:focus-visible{-webkit-transform:translateY(-50%) scale(1.25);transform:translateY(-50%) scale(1.25)}}.flickity-prev-next-button[data-touching]{-webkit-transform:translateY(-50%) scale(1.25);transform:translateY(-50%) scale(1.25);--btn-transition-duration: 50ms}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.previous:before{left:.6875em;top:50%;-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transform-origin:top center;transform-origin:top center}.flickity-prev-next-button.previous:after{left:.6875em;bottom:50%;-webkit-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transform-origin:bottom center;transform-origin:bottom center}.flickity-prev-next-button.next{right:0}.flickity-prev-next-button.next:before{right:.6875em;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top center;transform-origin:top center}.flickity-prev-next-button.next:after{right:.6875em;bottom:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:bottom center;transform-origin:bottom center}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:.25rem}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:.25rem}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.grid{display:grid;grid-template-columns:1fr;grid-gap:1.75rem;grid-gap:var(--size-6);gap:1.75rem;gap:var(--size-6)}@media (min-width: 768px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.grid{grid-template-columns:repeat(6,1fr)}.grid .grid-item{grid-column:span 2}}@media (min-width: 768px) and (max-width: 991.98px){.grid .grid-item:nth-child(odd):last-child{grid-column:span 2}}@media (min-width: 992px){.grid .grid-item:nth-child(3n+1):last-child{grid-column:3 / 5}.grid .grid-item:has(+.grid-item:nth-child(3n+2):not(:first-child):last-child){grid-column:1 / 4}.grid .grid-item+.grid-item:nth-child(3n+2):not(:first-child):last-child{grid-column:4 / -1}}
