@charset "UTF-8";.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}.diagonal{--skew-angle: -5deg;--background: linear-gradient(45deg, #12c2e9, #c471ed, #f64f59);position:relative;isolation:isolate;background:#4682b4}.diagonal:after{content:"";background:var(--background);position:absolute;z-index:-1;inset:0;transform:skewY(var(--skew-angle))}.spikes{--spike-width: 5px;--spike-height: 50px;--background: linear-gradient(to right, #fdc830, #f37335);position:relative;background:linear-gradient(to right,#fdc830,#f37335);background:var(--background)}.spikes:before,.spikes:after{content:"";position:absolute;width:100%;height:var(--spike-height);background:#fff8f9;background:var(--md-sys-color-surface);-webkit-mask-image:url(/svgs/triangle.svg);mask-image:url(/svgs/triangle.svg);-webkit-mask-size:var(--spike-width) var(--spike-height);mask-size:var(--spike-width) var(--spike-height)}.spikes:before{top:0}.spikes:after{bottom:0;transform:rotate(.5turn)}.wavy{--background: linear-gradient(to right, #00f260, #0575e6);background:linear-gradient(to right,#00f260,#0575e6);background:var(--background);--mask: radial-gradient(55.9px at 50% 75px, #000 99%, #0000 101%) calc(50% - 50px) 0/100px 51% repeat-x, radial-gradient(55.9px at 50% -50px, #0000 99%, #000 101%) 50% 25px/100px calc(51% - 25px) repeat-x, radial-gradient(55.9px at 50% calc(100% - 75px) , #000 99%, #0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x, radial-gradient(55.9px at 50% calc(100% + 50px) , #0000 99%, #000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;-webkit-mask:radial-gradient(55.9px at 50% 75px,#000 99%,#0000 101%) calc(50% - 50px) 0/100px 51% repeat-x,radial-gradient(55.9px at 50% -50px,#0000 99%,#000 101%) 50% 25px/100px calc(51% - 25px) repeat-x,radial-gradient(55.9px at 50% calc(100% - 75px),#000 99%,#0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x,radial-gradient(55.9px at 50% calc(100% + 50px),#0000 99%,#000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;mask:radial-gradient(55.9px at 50% 75px,#000 99%,#0000 101%) calc(50% - 50px) 0/100px 51% repeat-x,radial-gradient(55.9px at 50% -50px,#0000 99%,#000 101%) 50% 25px/100px calc(51% - 25px) repeat-x,radial-gradient(55.9px at 50% calc(100% - 75px),#000 99%,#0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x,radial-gradient(55.9px at 50% calc(100% + 50px),#0000 99%,#000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}:root{color-scheme:light dark}:root{color-scheme:light;--md-sys-color-primary: rgb(133, 75, 112);--md-sys-color-surface-tint: rgb(133, 75, 112);--md-sys-color-on-primary: rgb(255, 255, 255);--md-sys-color-primary-container: rgb(255, 216, 236);--md-sys-color-on-primary-container: rgb(55, 7, 42);--md-sys-color-secondary: rgb(112, 87, 101);--md-sys-color-on-secondary: rgb(255, 255, 255);--md-sys-color-secondary-container: rgb(251, 217, 234);--md-sys-color-on-secondary-container: rgb(41, 21, 33);--md-sys-color-tertiary: rgb(128, 84, 62);--md-sys-color-on-tertiary: rgb(255, 255, 255);--md-sys-color-tertiary-container: rgb(255, 219, 203);--md-sys-color-on-tertiary-container: rgb(49, 19, 3);--md-sys-color-error: rgb(186, 26, 26);--md-sys-color-on-error: rgb(255, 255, 255);--md-sys-color-error-container: rgb(255, 218, 214);--md-sys-color-on-error-container: rgb(65, 0, 2);--md-sys-color-background: rgb(255, 248, 249);--md-sys-color-on-background: rgb(33, 26, 29);--md-sys-color-surface: rgb(255, 248, 249);--md-sys-color-on-surface: rgb(33, 26, 29);--md-sys-color-surface-variant: rgb(240, 222, 229);--md-sys-color-on-surface-variant: rgb(79, 68, 73);--md-sys-color-outline: rgb(129, 115, 122);--md-sys-color-outline-variant: rgb(211, 194, 201);--md-sys-color-shadow: rgb(0, 0, 0);--md-sys-color-scrim: rgb(0, 0, 0);--md-sys-color-inverse-surface: rgb(54, 46, 50);--md-sys-color-inverse-on-surface: rgb(252, 237, 242);--md-sys-color-inverse-primary: rgb(249, 177, 219);--md-sys-color-primary-fixed: rgb(255, 216, 236);--md-sys-color-on-primary-fixed: rgb(55, 7, 42);--md-sys-color-primary-fixed-dim: rgb(249, 177, 219);--md-sys-color-on-primary-fixed-variant: rgb(106, 52, 88);--md-sys-color-secondary-fixed: rgb(251, 217, 234);--md-sys-color-on-secondary-fixed: rgb(41, 21, 33);--md-sys-color-secondary-fixed-dim: rgb(222, 190, 206);--md-sys-color-on-secondary-fixed-variant: rgb(87, 64, 77);--md-sys-color-tertiary-fixed: rgb(255, 219, 203);--md-sys-color-on-tertiary-fixed: rgb(49, 19, 3);--md-sys-color-tertiary-fixed-dim: rgb(244, 186, 158);--md-sys-color-on-tertiary-fixed-variant: rgb(101, 61, 40);--md-sys-color-surface-dim: rgb(228, 214, 220);--md-sys-color-surface-bright: rgb(255, 248, 249);--md-sys-color-surface-container-lowest: rgb(255, 255, 255);--md-sys-color-surface-container-low: rgb(254, 240, 245);--md-sys-color-surface-container: rgb(249, 234, 239);--md-sys-color-surface-container-high: rgb(243, 229, 234);--md-sys-color-surface-container-highest: rgb(237, 223, 228)}:root.dark{color-scheme:dark;--md-sys-color-primary: rgb(249, 177, 219);--md-sys-color-surface-tint: rgb(249, 177, 219);--md-sys-color-on-primary: rgb(80, 30, 64);--md-sys-color-primary-container: rgb(106, 52, 88);--md-sys-color-on-primary-container: rgb(255, 216, 236);--md-sys-color-secondary: rgb(222, 190, 206);--md-sys-color-on-secondary: rgb(63, 42, 54);--md-sys-color-secondary-container: rgb(87, 64, 77);--md-sys-color-on-secondary-container: rgb(251, 217, 234);--md-sys-color-tertiary: rgb(244, 186, 158);--md-sys-color-on-tertiary: rgb(75, 39, 20);--md-sys-color-tertiary-container: rgb(101, 61, 40);--md-sys-color-on-tertiary-container: rgb(255, 219, 203);--md-sys-color-error: rgb(255, 180, 171);--md-sys-color-on-error: rgb(105, 0, 5);--md-sys-color-error-container: rgb(147, 0, 10);--md-sys-color-on-error-container: rgb(255, 218, 214);--md-sys-color-background: rgb(24, 17, 21);--md-sys-color-on-background: rgb(237, 223, 228);--md-sys-color-surface: rgb(24, 17, 21);--md-sys-color-on-surface: rgb(237, 223, 228);--md-sys-color-surface-variant: rgb(79, 68, 73);--md-sys-color-on-surface-variant: rgb(211, 194, 201);--md-sys-color-outline: rgb(156, 141, 147);--md-sys-color-outline-variant: rgb(79, 68, 73);--md-sys-color-shadow: rgb(0, 0, 0);--md-sys-color-scrim: rgb(0, 0, 0);--md-sys-color-inverse-surface: rgb(237, 223, 228);--md-sys-color-inverse-on-surface: rgb(54, 46, 50);--md-sys-color-inverse-primary: rgb(133, 75, 112);--md-sys-color-primary-fixed: rgb(255, 216, 236);--md-sys-color-on-primary-fixed: rgb(55, 7, 42);--md-sys-color-primary-fixed-dim: rgb(249, 177, 219);--md-sys-color-on-primary-fixed-variant: rgb(106, 52, 88);--md-sys-color-secondary-fixed: rgb(251, 217, 234);--md-sys-color-on-secondary-fixed: rgb(41, 21, 33);--md-sys-color-secondary-fixed-dim: rgb(222, 190, 206);--md-sys-color-on-secondary-fixed-variant: rgb(87, 64, 77);--md-sys-color-tertiary-fixed: rgb(255, 219, 203);--md-sys-color-on-tertiary-fixed: rgb(49, 19, 3);--md-sys-color-tertiary-fixed-dim: rgb(244, 186, 158);--md-sys-color-on-tertiary-fixed-variant: rgb(101, 61, 40);--md-sys-color-surface-dim: rgb(24, 17, 21);--md-sys-color-surface-bright: rgb(63, 55, 59);--md-sys-color-surface-container-lowest: rgb(19, 12, 16);--md-sys-color-surface-container-low: rgb(33, 26, 29);--md-sys-color-surface-container: rgb(37, 30, 33);--md-sys-color-surface-container-high: rgb(48, 40, 44);--md-sys-color-surface-container-highest: rgb(59, 50, 54)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol,ul[role=list],ol[role=list]{list-style:none;padding:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture,iframe,video{max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit}body{color:#211a1d;color:var(--md-sys-color-on-surface);background:#fff8f9;background:var(--md-sys-color-surface);font-size:clamp(1.125rem,.9828rem + .6897vw,1.5rem);font-size:var(--step-0);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:1.4;letter-spacing:-.05ch;text-wrap:balance;text-wrap:pretty}h1,h2,h3,h4{line-height:1;letter-spacing:-.075ch}h1{font-size:clamp(2.9606rem,1.9132rem + 5.0785vw,5.722rem);font-size:var(--step-6)}h2{font-size:clamp(2.5197rem,1.739rem + 3.7848vw,4.5776rem);font-size:var(--step-5)}h3{font-size:clamp(2.1444rem,1.5687rem + 2.7912vw,3.6621rem);font-size:var(--step-4)}h4{font-size:clamp(1.825rem,1.406rem + 2.0316vw,2.9297rem);font-size:var(--step-3)}h5{font-size:clamp(1.5532rem,1.2533rem + 1.4539vw,2.3438rem);font-size:var(--step-2)}p,li,blockquote:not([class]){max-width:50ch}h1,h2,h3,h4,h5{max-width:20ch}blockquote:not([class]){font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1444rem,1.5687rem + 2.7912vw,3.6621rem);font-size:var(--step-4)}blockquote:not([class]) p:last-of-type{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:clamp(1.3219rem,1.1121rem + 1.0172vw,1.875rem);font-size:var(--step-1);font-weight:400}a{color:currentcolor}a:hover{-webkit-text-decoration:none;text-decoration:none}:target{scroll-margin-top:2ex}*:focus{outline:none}:focus-visible{outline:2px solid rgb(129,115,122);outline:2px solid var(--md-sys-color-outline);outline-offset:.3ch}::-moz-selection{background:#362e32;background:var(--md-sys-color-inverse-surface);color:#fcedf2;color:var(--md-sys-color-inverse-on-surface)}::selection{background:#362e32;background:var(--md-sys-color-inverse-surface);color:#fcedf2;color:var(--md-sys-color-inverse-on-surface)}[inert],[inert] *{transition:opacity .35s;opacity:.75}.flow>*:where(:not(:first-child)){margin-block-start:1em;margin-block-start:var(--flow-space, 1em)}.glow{width:100%;height:100%;position:absolute;z-index:-10;top:0;left:0;overflow:hidden}.glow:after{content:"";display:block;position:absolute;top:-120px;left:calc(50% - 360px);width:720px;height:240px;background:radial-gradient(50% 50% at 50% 50%,#fbd9ea,#fff8f9);background:radial-gradient(50% 50% at 50% 50%,var(--md-sys-color-secondary-container) 0%,var(--md-sys-color-surface) 100%)}.mx-auto{margin-inline:auto}.centered{display:grid;place-items:center}.text-centered{text-align:center}.shift-up{transform:translateY(clamp(2.25rem,.8276rem + 6.8966vw,6rem));transform:translateY(calc(var(--space-l-2xl)))}.push-right{margin-inline-start:auto}.region{padding-block-start:clamp(2.25rem,.8276rem + 6.8966vw,6rem);padding-block-start:var(--region-space-start, var(--space-l-2xl));padding-block-end:clamp(2.25rem,.8276rem + 6.8966vw,6rem);padding-block-end:var(--region-space-end, var(--space-l-2xl))}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.wrapper{margin-inline:auto;margin-inline:var(--wrapper-margin-inline, auto);max-width:77.5rem;max-width:var(--wrapper-max-width, 77.5rem);padding-inline:clamp(1.125rem,.4138rem + 3.4483vw,3rem);padding-inline:var(--wrapper-pad-inline, var(--space-s-l));position:relative}.wrapper[data-width=full-bleed]{--wrapper-pad-inline: 0;--wrapper-max-width: 100%}hr{padding:0;border:none;height:10px;margin:40px auto;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='10'  viewBox='0 0 20 10' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-miterlimit='10'%3e%3cpath fill='none' d='M0 0h20v10H0z'/%3e%3cclipPath id='a'%3e%3cpath d='M0 0h20v10H0z'/%3e%3c/clipPath%3e%3cg clip-path='url(%23a)'%3e%3cpath d='M20 7.384c-4.999-.001-5-4.768-9.999-4.768C5 2.616 5 7.384 0 7.384' fill='none' stroke-width='3' stroke='%23548E9B'/%3e%3c/g%3e%3c/svg%3e")}.cluster{display:flex;flex-wrap:wrap;gap:clamp(1.125rem,-.1552rem + 6.2069vw,4.5rem);gap:var(--gutter, var(--space-s-xl));justify-content:flex-start;justify-content:var(--flex-justify-content, flex-start);align-items:center;align-items:var(--flex-align-items, center)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 16rem),1fr));grid-gap:space("s-l");grid-gap:var(--gutter, space("s-l"));gap:space("s-l");gap:var(--gutter, space("s-l"))}.grid[data-rows=masonry]{grid-template-rows:masonry;align-items:start}.grid[data-layout="50-50"]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50vw, 26rem)}.grid[data-layout=thirds]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 33%, 20rem)}.grid[data-layout=twelfths]{grid-template-columns:repeat(12,1fr)}.grid[data-layout=gallery]{--gutter: var(--space-xs);--grid-placement: auto-fit;--grid-min-item-size: calc(var(--step-7) * 2);grid-auto-flow:dense;grid-auto-rows:1fr min-content;margin-inline:auto}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-items:var(--repel-vertical-alignment, center);gap:clamp(1.125rem,.6983rem + 2.069vw,2.25rem);gap:var(--gutter, var(--space-s-m))}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{display:flex;flex-wrap:wrap;gap:clamp(1.125rem,.4138rem + 3.4483vw,3rem);gap:var(--gutter, var(--space-s-l))}.sidebar>:first-child{flex-basis:20rem;flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-width:50%;min-width:var(--sidebar-content-min-width, 50%)}.sidebar[data-direction=rtl]{flex-direction:row-reverse}.switcher{display:flex;flex-wrap:wrap;gap:clamp(1.125rem,.4138rem + 3.4483vw,3rem);gap:var(--gutter, var(--space-s-l));align-items:flex-start;align-items:var(--switcher-vertical-alignment, flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((40rem - 100%)*999);flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}.curve{display:block;height:3.5em;width:100%;fill:#854b70;fill:var(--spot-color, var(--md-sys-color-primary))}#blockquote .curve{fill:#80543e;fill:var(--md-sys-color-tertiary)}.section>.curve{transform:translateY(-1px)}.section>.curve:first-child{transform:rotate(180deg) translateY(-1px)}.section__inner{background:#854b70;background:var(--spot-color, var(--md-sys-color-primary));color:#fff;color:var(--md-sys-color-on-primary)}#blockquote .section__inner{background:#80543e;background:var(--md-sys-color-tertiary);color:#fff;color:var(--md-sys-color-on-tertiary)}.section blockquote{font-weight:700;line-height:1;font-size:clamp(2.5197rem,1.739rem + 3.7848vw,4.5776rem);font-size:var(--step-5);letter-spacing:-.075ch}.section :is(h1,h2,h3,blockquote){opacity:.95}.diagonal[data-astro-cid-3lzmdajx]{--skew-angle: -5deg;--background: linear-gradient(45deg, #12c2e9, #c471ed, #f64f59);position:relative;isolation:isolate;background:#4682b4}.diagonal[data-astro-cid-3lzmdajx]:after{content:"";background:var(--background);position:absolute;z-index:-1;inset:0;transform:skewY(var(--skew-angle))}.spikes[data-astro-cid-3lzmdajx]{--spike-width: 5px;--spike-height: 50px;--background: linear-gradient(to right, #fdc830, #f37335);position:relative;background:linear-gradient(to right,#fdc830,#f37335);background:var(--background)}.spikes[data-astro-cid-3lzmdajx]:before,.spikes[data-astro-cid-3lzmdajx]:after{content:"";position:absolute;width:100%;height:var(--spike-height);background:var(--md-sys-color-surface);-webkit-mask-image:url(/svgs/triangle.svg);mask-image:url(/svgs/triangle.svg);-webkit-mask-size:var(--spike-width) var(--spike-height);mask-size:var(--spike-width) var(--spike-height)}.spikes[data-astro-cid-3lzmdajx]:before{top:0}.spikes[data-astro-cid-3lzmdajx]:after{bottom:0;transform:rotate(.5turn)}.wavy[data-astro-cid-3lzmdajx]{--background: linear-gradient(to right, #00f260, #0575e6);background:linear-gradient(to right,#00f260,#0575e6);background:var(--background);--mask: radial-gradient(55.9px at 50% 75px, #000 99%, #0000 101%) calc(50% - 50px) 0/100px 51% repeat-x, radial-gradient(55.9px at 50% -50px, #0000 99%, #000 101%) 50% 25px/100px calc(51% - 25px) repeat-x, radial-gradient(55.9px at 50% calc(100% - 75px) , #000 99%, #0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x, radial-gradient(55.9px at 50% calc(100% + 50px) , #0000 99%, #000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;-webkit-mask:radial-gradient(55.9px at 50% 75px,#000 99%,#0000 101%) calc(50% - 50px) 0/100px 51% repeat-x,radial-gradient(55.9px at 50% -50px,#0000 99%,#000 101%) 50% 25px/100px calc(51% - 25px) repeat-x,radial-gradient(55.9px at 50% calc(100% - 75px),#000 99%,#0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x,radial-gradient(55.9px at 50% calc(100% + 50px),#0000 99%,#000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;mask:radial-gradient(55.9px at 50% 75px,#000 99%,#0000 101%) calc(50% - 50px) 0/100px 51% repeat-x,radial-gradient(55.9px at 50% -50px,#0000 99%,#000 101%) 50% 25px/100px calc(51% - 25px) repeat-x,radial-gradient(55.9px at 50% calc(100% - 75px),#000 99%,#0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x,radial-gradient(55.9px at 50% calc(100% + 50px),#0000 99%,#000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}a[data-astro-cid-3lzmdajx]{background-color:var(--md-sys-color-surface-container);border-radius:50vw;--text-color: var(--md-sys-color-on-surface);border:.1em solid transparent;border:.1em solid var(--border-color, transparent);color:var(--text-color);padding:clamp(.875rem,.7802rem + .4598vw,1.125rem);padding:var(--space-xs);-webkit-text-decoration:none;text-decoration:none;box-shadow:0 6px 10px 4px #00000026,0 2px 3px #0000004d}a[data-astro-cid-3lzmdajx]:where(:hover,:focus){--border-color: var(--text-color)}a[data-astro-cid-3lzmdajx].active{background-color:var(--md-sys-color-secondary);font-weight:700;--text-color: var(--md-sys-color-on-secondary);--border-color: var(--md-sys-color-outline)}.diagonal[data-astro-cid-dmqpwcec]{--skew-angle: -5deg;--background: linear-gradient(45deg, #12c2e9, #c471ed, #f64f59);position:relative;isolation:isolate;background:#4682b4}.diagonal[data-astro-cid-dmqpwcec]:after{content:"";background:var(--background);position:absolute;z-index:-1;inset:0;transform:skewY(var(--skew-angle))}.spikes[data-astro-cid-dmqpwcec]{--spike-width: 5px;--spike-height: 50px;--background: linear-gradient(to right, #fdc830, #f37335);position:relative;background:linear-gradient(to right,#fdc830,#f37335);background:var(--background)}.spikes[data-astro-cid-dmqpwcec]:before,.spikes[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;width:100%;height:var(--spike-height);background:var(--md-sys-color-surface);-webkit-mask-image:url(/svgs/triangle.svg);mask-image:url(/svgs/triangle.svg);-webkit-mask-size:var(--spike-width) var(--spike-height);mask-size:var(--spike-width) var(--spike-height)}.spikes[data-astro-cid-dmqpwcec]:before{top:0}.spikes[data-astro-cid-dmqpwcec]:after{bottom:0;transform:rotate(.5turn)}.wavy[data-astro-cid-dmqpwcec]{--background: linear-gradient(to right, #00f260, #0575e6);background:linear-gradient(to right,#00f260,#0575e6);background:var(--background);--mask: radial-gradient(55.9px at 50% 75px, #000 99%, #0000 101%) calc(50% - 50px) 0/100px 51% repeat-x, radial-gradient(55.9px at 50% -50px, #0000 99%, #000 101%) 50% 25px/100px calc(51% - 25px) repeat-x, radial-gradient(55.9px at 50% calc(100% - 75px) , #000 99%, #0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x, radial-gradient(55.9px at 50% calc(100% + 50px) , #0000 99%, #000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;-webkit-mask:radial-gradient(55.9px at 50% 75px,#000 99%,#0000 101%) calc(50% - 50px) 0/100px 51% repeat-x,radial-gradient(55.9px at 50% -50px,#0000 99%,#000 101%) 50% 25px/100px calc(51% - 25px) repeat-x,radial-gradient(55.9px at 50% calc(100% - 75px),#000 99%,#0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x,radial-gradient(55.9px at 50% calc(100% + 50px),#0000 99%,#000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;mask:radial-gradient(55.9px at 50% 75px,#000 99%,#0000 101%) calc(50% - 50px) 0/100px 51% repeat-x,radial-gradient(55.9px at 50% -50px,#0000 99%,#000 101%) 50% 25px/100px calc(51% - 25px) repeat-x,radial-gradient(55.9px at 50% calc(100% - 75px),#000 99%,#0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x,radial-gradient(55.9px at 50% calc(100% + 50px),#0000 99%,#000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}nav[data-astro-cid-dmqpwcec]{z-index:9999;position:relative}nav[data-astro-cid-dmqpwcec] .menu-header[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;align-items:center;gap:clamp(1.125rem,.9828rem + .6897vw,1.5rem);gap:var(--space-s);padding-inline-end:clamp(1.125rem,.4138rem + 3.4483vw,3rem);padding-inline-end:var(--space-s-l)}nav[data-astro-cid-dmqpwcec] .menu-header[data-astro-cid-dmqpwcec] [data-astro-cid-dmqpwcec][data-confetti]{border:none;background-color:transparent;padding-inline-start:clamp(.875rem,.7802rem + .4598vw,1.125rem);padding-inline-start:var(--space-xs);padding-block-start:clamp(.5625rem,.4914rem + .3448vw,.75rem);padding-block-start:var(--space-2xs);transition:transform .25s}nav[data-astro-cid-dmqpwcec] .menu-header[data-astro-cid-dmqpwcec] [data-astro-cid-dmqpwcec][data-confetti]:is(:hover,:focus){transform:scale(.95)}nav[data-astro-cid-dmqpwcec] .menu-header[data-astro-cid-dmqpwcec] [data-astro-cid-dmqpwcec][data-confetti]:is(:active){transform:scale(.65)}nav[data-astro-cid-dmqpwcec] .menu-header[data-astro-cid-dmqpwcec] [data-astro-cid-dmqpwcec][data-confetti]>span[data-astro-cid-dmqpwcec]{font-size:clamp(3.4787rem,2.0852rem + 6.7565vw,7.1526rem);font-size:var(--step-7)}nav[data-astro-cid-dmqpwcec] .menu-content[data-astro-cid-dmqpwcec]{position:absolute;border-radius:clamp(.9574rem,.8654rem + .4461vw,1.2rem);border-radius:var(--step--1);box-shadow:0 6px 10px 4px #00000026,0 2px 3px #0000004d;inset-inline-end:clamp(.875rem,.7802rem + .4598vw,1.125rem);inset-inline-end:var(--space-xs);inset-block-start:5em;width:min(16rem,70vw);overflow-y:auto;overscroll-behavior:contain;background-color:var(--md-sys-color-surface-container-high)}nav[data-astro-cid-dmqpwcec] .menu-content[data-astro-cid-dmqpwcec] .nav-items[data-astro-cid-dmqpwcec]{--gutter: var(--space-m);--flex-align-items: flex-start;flex-direction:column;margin:0;padding:clamp(1.6875rem,1.4741rem + 1.0345vw,2.25rem);padding:var(--space-m);line-height:1.4;list-style:none;--md-elevated-button-label-text-size: var(--step-0);--md-elevated-button-label-text-line-height: var(--space-l)}nav[data-astro-cid-dmqpwcec] .menu-content[data-astro-cid-dmqpwcec] .nav-items[data-astro-cid-dmqpwcec] .nav-link[data-astro-cid-dmqpwcec].active{--md-elevated-button-container-color: var(--md-sys-color-primary);--md-elevated-button-label-text-color: var(--md-sys-color-on-primary);--md-elevated-button-hover-label-text-color: var(--md-sys-color-on-primary);--md-elevated-button-focus-label-text-color: var(--md-sys-color-on-primary)}nav[data-astro-cid-dmqpwcec] .menu-content[data-astro-cid-dmqpwcec] .menu-footer[data-astro-cid-dmqpwcec]{--icon-size: var(--step-1);--icon-padding: var(--space-3xs-2xs);--flex-justify-content: end;background-color:var(--md-sys-color-surface-container-high);padding:clamp(1.6875rem,1.4741rem + 1.0345vw,2.25rem);padding:var(--space-m)}nav[data-astro-cid-dmqpwcec] .menu-content[data-astro-cid-dmqpwcec] .menu-footer[data-astro-cid-dmqpwcec] .socials[data-astro-cid-dmqpwcec]{font-size:var(--icon-size)}@media (min-width: 55em){nav[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0;grid-gap:1rem;gap:1rem}nav[data-astro-cid-dmqpwcec] .menu-header[data-astro-cid-dmqpwcec]{padding:0}nav[data-astro-cid-dmqpwcec] .menu-content[data-astro-cid-dmqpwcec]{display:contents}nav[data-astro-cid-dmqpwcec] .menu-content[data-astro-cid-dmqpwcec] .nav-items[data-astro-cid-dmqpwcec]{background:transparent;flex-direction:row;--gutter: var(--space-s);--flex-justify-content: flex-start;padding:0}nav[data-astro-cid-dmqpwcec] .menu-content[data-astro-cid-dmqpwcec] .menu-footer[data-astro-cid-dmqpwcec]{background-color:transparent}}[data-astro-cid-3ef6ksr2],[data-astro-cid-3ef6ksr2]:before,[data-astro-cid-3ef6ksr2]:after{box-sizing:border-box}body,h1[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2],h3[data-astro-cid-3ef6ksr2],h4[data-astro-cid-3ef6ksr2],p[data-astro-cid-3ef6ksr2],figure[data-astro-cid-3ef6ksr2],blockquote[data-astro-cid-3ef6ksr2],dl[data-astro-cid-3ef6ksr2],dd[data-astro-cid-3ef6ksr2]{margin:0}ul[data-astro-cid-3ef6ksr2],ol[data-astro-cid-3ef6ksr2],ul[data-astro-cid-3ef6ksr2][role=list],ol[data-astro-cid-3ef6ksr2][role=list]{list-style:none;padding:0}html{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}html:focus-within{scroll-behavior:smooth}body{min-height:100%;text-rendering:optimizeSpeed;line-height:1.5}a[data-astro-cid-3ef6ksr2]:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img[data-astro-cid-3ef6ksr2],picture[data-astro-cid-3ef6ksr2],iframe[data-astro-cid-3ef6ksr2],video[data-astro-cid-3ef6ksr2]{max-inline-size:100%;block-size:auto}input[data-astro-cid-3ef6ksr2],button[data-astro-cid-3ef6ksr2],textarea[data-astro-cid-3ef6ksr2],select[data-astro-cid-3ef6ksr2]{font:inherit}.diagonal[data-astro-cid-3ef6ksr2]{--skew-angle: -5deg;--background: linear-gradient(45deg, #12c2e9, #c471ed, #f64f59);position:relative;isolation:isolate;background:#4682b4}.diagonal[data-astro-cid-3ef6ksr2]:after{content:"";background:var(--background);position:absolute;z-index:-1;inset:0;transform:skewY(var(--skew-angle))}.spikes[data-astro-cid-3ef6ksr2]{--spike-width: 5px;--spike-height: 50px;--background: linear-gradient(to right, #fdc830, #f37335);position:relative;background:linear-gradient(to right,#fdc830,#f37335);background:var(--background)}.spikes[data-astro-cid-3ef6ksr2]:before,.spikes[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;width:100%;height:var(--spike-height);background:var(--md-sys-color-surface);-webkit-mask-image:url(/svgs/triangle.svg);mask-image:url(/svgs/triangle.svg);-webkit-mask-size:var(--spike-width) var(--spike-height);mask-size:var(--spike-width) var(--spike-height)}.spikes[data-astro-cid-3ef6ksr2]:before{top:0}.spikes[data-astro-cid-3ef6ksr2]:after{bottom:0;transform:rotate(.5turn)}.wavy[data-astro-cid-3ef6ksr2]{--background: linear-gradient(to right, #00f260, #0575e6);background:linear-gradient(to right,#00f260,#0575e6);background:var(--background);--mask: radial-gradient(55.9px at 50% 75px, #000 99%, #0000 101%) calc(50% - 50px) 0/100px 51% repeat-x, radial-gradient(55.9px at 50% -50px, #0000 99%, #000 101%) 50% 25px/100px calc(51% - 25px) repeat-x, radial-gradient(55.9px at 50% calc(100% - 75px) , #000 99%, #0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x, radial-gradient(55.9px at 50% calc(100% + 50px) , #0000 99%, #000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;-webkit-mask:radial-gradient(55.9px at 50% 75px,#000 99%,#0000 101%) calc(50% - 50px) 0/100px 51% repeat-x,radial-gradient(55.9px at 50% -50px,#0000 99%,#000 101%) 50% 25px/100px calc(51% - 25px) repeat-x,radial-gradient(55.9px at 50% calc(100% - 75px),#000 99%,#0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x,radial-gradient(55.9px at 50% calc(100% + 50px),#0000 99%,#000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;mask:radial-gradient(55.9px at 50% 75px,#000 99%,#0000 101%) calc(50% - 50px) 0/100px 51% repeat-x,radial-gradient(55.9px at 50% -50px,#0000 99%,#000 101%) 50% 25px/100px calc(51% - 25px) repeat-x,radial-gradient(55.9px at 50% calc(100% - 75px),#000 99%,#0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x,radial-gradient(55.9px at 50% calc(100% + 50px),#0000 99%,#000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}body{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface);font-size:clamp(1.125rem,.9828rem + .6897vw,1.5rem);font-size:var(--step-0);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:1.4;letter-spacing:-.05ch;text-wrap:balance;text-wrap:pretty}h1[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2],h3[data-astro-cid-3ef6ksr2],h4[data-astro-cid-3ef6ksr2]{line-height:1;letter-spacing:-.075ch}h1[data-astro-cid-3ef6ksr2]{font-size:clamp(2.9606rem,1.9132rem + 5.0785vw,5.722rem);font-size:var(--step-6)}h2[data-astro-cid-3ef6ksr2]{font-size:clamp(2.5197rem,1.739rem + 3.7848vw,4.5776rem);font-size:var(--step-5)}h3[data-astro-cid-3ef6ksr2]{font-size:clamp(2.1444rem,1.5687rem + 2.7912vw,3.6621rem);font-size:var(--step-4)}h4[data-astro-cid-3ef6ksr2]{font-size:clamp(1.825rem,1.406rem + 2.0316vw,2.9297rem);font-size:var(--step-3)}h5[data-astro-cid-3ef6ksr2]{font-size:clamp(1.5532rem,1.2533rem + 1.4539vw,2.3438rem);font-size:var(--step-2)}p[data-astro-cid-3ef6ksr2],li[data-astro-cid-3ef6ksr2],blockquote[data-astro-cid-3ef6ksr2]:not([class]){max-width:50ch}h1[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2],h3[data-astro-cid-3ef6ksr2],h4[data-astro-cid-3ef6ksr2],h5[data-astro-cid-3ef6ksr2]{max-width:20ch}blockquote[data-astro-cid-3ef6ksr2]:not([class]){font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1444rem,1.5687rem + 2.7912vw,3.6621rem);font-size:var(--step-4)}blockquote[data-astro-cid-3ef6ksr2]:not([class]) p[data-astro-cid-3ef6ksr2]:last-of-type{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:clamp(1.3219rem,1.1121rem + 1.0172vw,1.875rem);font-size:var(--step-1);font-weight:400}a[data-astro-cid-3ef6ksr2]{color:currentcolor}a[data-astro-cid-3ef6ksr2]:hover{-webkit-text-decoration:none;text-decoration:none}:target[data-astro-cid-3ef6ksr2]{scroll-margin-top:2ex}[data-astro-cid-3ef6ksr2]:focus{outline:none}:focus-visible[data-astro-cid-3ef6ksr2]{outline:2px solid var(--md-sys-color-outline);outline-offset:.3ch}::-moz-selection [data-astro-cid-3ef6ksr2]{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}::selection [data-astro-cid-3ef6ksr2]{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}[data-astro-cid-3ef6ksr2][inert],[data-astro-cid-3ef6ksr2][inert] [data-astro-cid-3ef6ksr2]{transition:opacity .35s;opacity:.75}:root{--golden: #a89241;--gold: #715d00;--on-gold: #ffffff;--gold-container: #ffe175;--on-gold-container: #221b00}:root.dark{--golden: #a89241;--gold: #e4c44a;--on-gold: #3b2f00;--gold-container: #554500;--on-gold-container: #ffe175}@media (prefers-color-scheme: dark){:root{--golden: #a89241;--gold: #e4c44a;--on-gold: #3b2f00;--gold-container: #554500;--on-gold-container: #ffe175}}:root{--step--2: clamp(.8148rem, .7598rem + .2669vw, .96rem);--step--1: clamp(.9574rem, .8654rem + .4461vw, 1.2rem);--step-0: clamp(1.125rem, .9828rem + .6897vw, 1.5rem);--step-1: clamp(1.3219rem, 1.1121rem + 1.0172vw, 1.875rem);--step-2: clamp(1.5532rem, 1.2533rem + 1.4539vw, 2.3438rem);--step-3: clamp(1.825rem, 1.406rem + 2.0316vw, 2.9297rem);--step-4: clamp(2.1444rem, 1.5687rem + 2.7912vw, 3.6621rem);--step-5: clamp(2.5197rem, 1.739rem + 3.7848vw, 4.5776rem);--step-6: clamp(2.9606rem, 1.9132rem + 5.0785vw, 5.722rem);--step-7: clamp(3.4787rem, 2.0852rem + 6.7565vw, 7.1526rem);--step-8: clamp(4.0875rem, 2.2466rem + 8.9255vw, 8.9407rem)}:root{--space-3xs: clamp(.3125rem, .2888rem + .1149vw, .375rem);--space-2xs: clamp(.5625rem, .4914rem + .3448vw, .75rem);--space-xs: clamp(.875rem, .7802rem + .4598vw, 1.125rem);--space-s: clamp(1.125rem, .9828rem + .6897vw, 1.5rem);--space-m: clamp(1.6875rem, 1.4741rem + 1.0345vw, 2.25rem);--space-l: clamp(2.25rem, 1.9655rem + 1.3793vw, 3rem);--space-xl: clamp(3.375rem, 2.9483rem + 2.069vw, 4.5rem);--space-2xl: clamp(4.5rem, 3.931rem + 2.7586vw, 6rem);--space-3xl: clamp(6.75rem, 5.8966rem + 4.1379vw, 9rem);--space-4xl: clamp(9rem, 7.8621rem + 5.5172vw, 12rem);--space-3xs-2xs: clamp(.3125rem, .1466rem + .8046vw, .75rem);--space-2xs-xs: clamp(.5625rem, .3491rem + 1.0345vw, 1.125rem);--space-xs-s: clamp(.875rem, .6379rem + 1.1494vw, 1.5rem);--space-s-m: clamp(1.125rem, .6983rem + 2.069vw, 2.25rem);--space-m-l: clamp(1.6875rem, 1.1897rem + 2.4138vw, 3rem);--space-l-xl: clamp(2.25rem, 1.3966rem + 4.1379vw, 4.5rem);--space-xl-2xl: clamp(3.375rem, 2.3793rem + 4.8276vw, 6rem);--space-2xl-3xl: clamp(4.5rem, 2.7931rem + 8.2759vw, 9rem);--space-3xl-4xl: clamp(6.75rem, 4.7586rem + 9.6552vw, 12rem);--space-s-l: clamp(1.125rem, .4138rem + 3.4483vw, 3rem);--space-s-xl: clamp(1.125rem, -.1552rem + 6.2069vw, 4.5rem);--space-3xs-s: clamp(.3125rem, -.1379rem + 2.1839vw, 1.5rem);--space-m-xl: clamp(1.6875rem, .6207rem + 5.1724vw, 4.5rem);--space-l-2xl: clamp(2.25rem, .8276rem + 6.8966vw, 6rem)}:root{--fluid-16-48: clamp(1rem, .2414rem + 3.6782cqi, 3rem);--fluid-40-18: clamp(1.125rem, 3.0216rem + -2.5287cqi, 2.5rem)}:root{--space-16-20: clamp(1rem, .9052rem + .4598cqi, 1.25rem)}:root{--md-ref-typeface-brand: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--md-ref-typeface-plain: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--md-sys-typography-body-medium-size: var(--step-1);--md-sys-typography-body-medium-line-height: 1.8}:root{--transition-base: .25s ease;--transition-movement: .2s linear;--transition-fade: .2s ease;--transition-bounce: .5s cubic-bezier(.5, .05, .2, 1.5)}.diagonal[data-astro-cid-sz7xmlte]{--skew-angle: -5deg;--background: linear-gradient(45deg, #12c2e9, #c471ed, #f64f59);position:relative;isolation:isolate;background:#4682b4}.diagonal[data-astro-cid-sz7xmlte]:after{content:"";background:var(--background);position:absolute;z-index:-1;inset:0;transform:skewY(var(--skew-angle))}.spikes[data-astro-cid-sz7xmlte]{--spike-width: 5px;--spike-height: 50px;--background: linear-gradient(to right, #fdc830, #f37335);position:relative;background:linear-gradient(to right,#fdc830,#f37335);background:var(--background)}.spikes[data-astro-cid-sz7xmlte]:before,.spikes[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;width:100%;height:var(--spike-height);background:var(--md-sys-color-surface);-webkit-mask-image:url(/svgs/triangle.svg);mask-image:url(/svgs/triangle.svg);-webkit-mask-size:var(--spike-width) var(--spike-height);mask-size:var(--spike-width) var(--spike-height)}.spikes[data-astro-cid-sz7xmlte]:before{top:0}.spikes[data-astro-cid-sz7xmlte]:after{bottom:0;transform:rotate(.5turn)}.wavy[data-astro-cid-sz7xmlte]{--background: linear-gradient(to right, #00f260, #0575e6);background:linear-gradient(to right,#00f260,#0575e6);background:var(--background);--mask: radial-gradient(55.9px at 50% 75px, #000 99%, #0000 101%) calc(50% - 50px) 0/100px 51% repeat-x, radial-gradient(55.9px at 50% -50px, #0000 99%, #000 101%) 50% 25px/100px calc(51% - 25px) repeat-x, radial-gradient(55.9px at 50% calc(100% - 75px) , #000 99%, #0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x, radial-gradient(55.9px at 50% calc(100% + 50px) , #0000 99%, #000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;-webkit-mask:radial-gradient(55.9px at 50% 75px,#000 99%,#0000 101%) calc(50% - 50px) 0/100px 51% repeat-x,radial-gradient(55.9px at 50% -50px,#0000 99%,#000 101%) 50% 25px/100px calc(51% - 25px) repeat-x,radial-gradient(55.9px at 50% calc(100% - 75px),#000 99%,#0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x,radial-gradient(55.9px at 50% calc(100% + 50px),#0000 99%,#000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;mask:radial-gradient(55.9px at 50% 75px,#000 99%,#0000 101%) calc(50% - 50px) 0/100px 51% repeat-x,radial-gradient(55.9px at 50% -50px,#0000 99%,#000 101%) 50% 25px/100px calc(51% - 25px) repeat-x,radial-gradient(55.9px at 50% calc(100% - 75px),#000 99%,#0000 101%) calc(50% - 50px) 100%/100px 51% repeat-x,radial-gradient(55.9px at 50% calc(100% + 50px),#0000 99%,#000 101%) 50% calc(100% - 25px) /100px calc(51% - 25px) repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}.site-foot[data-astro-cid-sz7xmlte]{padding:clamp(1.125rem,.6983rem + 2.069vw,2.25rem);padding:var(--space-s-m);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}.site-foot__inner[data-astro-cid-sz7xmlte]{--gutter: var(--space-s-m)}.site-foot[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:6em;height:6em}.i-ph-hand-heart-duotone[data-astro-cid-sz7xmlte]{font-size:clamp(3.4787rem,2.0852rem + 6.7565vw,7.1526rem);font-size:var(--step-7)}html{height:100vh}body{min-height:100%;width:100%;display:grid;grid-template-rows:auto 1fr auto}
