:root{--wharf-blue-rgb:73,78,98;--wharf-blue:#4a4f64;--reef-turquoise:#79e6cd;--seafoam-mint:#b1f2e0;--swell-mist:#f5faf5;--color-primary-50:#f6f7f9;--color-primary-100:#eeeef2;--color-primary-200:#d6d8e1;--color-primary-300:#b3b8c6;--color-primary-400:#8a92a8;--color-primary-500:#6a728a;--color-primary-600:#565b71;--color-primary-700:#4a4f64;--color-primary-800:#3b3f4e;--color-primary-900:#363944;--color-primary-999:#14161f;--color-secondary-50:#f2fcfa;--color-secondary-100:#cdf9ec;--color-secondary-200:var(--seafoam-mint);--color-secondary-300:var(--reef-turquoise);--color-secondary-400:#35ccae;--color-secondary-500:#1cb095;--color-secondary-600:#148d79;--color-secondary-700:#147163;--color-secondary-800:#155a51;--color-secondary-900:#164b43;--color-accent-50:var(--swell-mist);--color-accent-100:#e4f4e5;--color-accent-200:#cae8cc;--color-accent-300:#a1d4a3;--color-accent-400:#70b874;--color-accent-500:#4c9b51;--color-accent-600:#3a7f3e;--color-accent-700:#306534;--color-accent-800:#2a512d;--color-accent-900:#244326;--color-neutral-100:#f7f7f7;--color-neutral-200:#e3e3e3;--color-neutral-300:#c8c8c8;--color-neutral-400:#a4a4a4;--color-neutral-500:#818181;--color-neutral-600:#666;--color-neutral-700:#515151;--color-neutral-800:#434343;--color-neutral-900:#383838;--text-color:var(--wharf-blue);--color-focus:#f78d1e;--fs--3:clamp(.51rem, calc(.49rem + .1vw) ,.58rem);--fs--2:clamp(.61rem, calc(.58rem + .12vw) ,.69rem);--fs--1:clamp(.73rem, calc(.7rem + .15vw) ,.83rem);--fs-0:clamp(.88rem, calc(.84rem + .18vw) ,1rem);--fs-1:clamp(1.05rem, calc(1.01rem + .21vw) ,1.2rem);--fs-2:clamp(1.26rem, calc(1.21rem + .26vw) ,1.44rem);--fs-3:clamp(1.51rem, calc(1.45rem + .31vw) ,1.73rem);--fs-4:clamp(1.81rem, calc(1.74rem + .37vw) ,2.07rem);--fs-5:clamp(2.18rem, calc(2.09rem + .44vw) ,2.49rem);--fs-6:clamp(2.61rem, calc(2.51rem + .53vw) ,2.99rem);--fs-7:clamp(3.14rem, calc(3.01rem + .64vw) ,3.58rem);--fs-8:clamp(3.76rem, calc(3.61rem + .77vw) ,4.3rem);--fs-9:clamp(4.51rem, calc(4.33rem + .92vw) ,5.16rem);--system-ui:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ff-heading:"Montserrat",var(--system-ui);--ff-body:"Inter",var(--system-ui)}@layer utilities{.height-100{height:100%}.visually-hidden{clip:rect(0 0 0 0);border:0;height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.flow{flex-direction:column}.flex,.flow{display:flex}.place-center{display:grid;place-content:center}.text-center{text-align:center}.align-center{align-items:center}.align-left{align-items:start}.align-right{align-items:end}.text-balance{text-wrap:balance}.justify-end{justify-content:end}.justify-center{justify-content:center}@media (min-width:768px){.mobile-only{display:none}}}.stack{display:flex;flex-direction:column;gap:clamp(1.31rem,calc(1.26rem + .27vw),1.5rem);gap:var(--gap,var(--space-m));justify-content:flex-start}.stack:only-child{height:100%}.box{border:var(--border-thin) solid;border-radius:12px;border-radius:var(--border-radius);outline:var(--border-thin) transparent;outline-offset:calc(var(--border-thin)*-1);padding:clamp(1.31rem,calc(1.26rem + .27vw),1.5rem);padding:var(--padding,var(--space-m))}.center{box-sizing:content-box;margin-inline:auto;max-inline-size:65ch;max-inline-size:var(--measure)}.cluster{align-items:flex-start;align-items:var(--align-items,flex-start);gap:1rem;gap:var(--gap,1rem);justify-content:flex-start;justify-content:var(--justify-content,flex-start)}.cluster,.with-sidebar{display:flex;flex-wrap:wrap}.with-sidebar{gap:clamp(1.31rem,calc(1.26rem + .27vw),1.5rem);gap:var(--gutter,var(--space-m))}.with-sidebar>:first-child{flex-basis:18rem;flex-grow:1}.with-sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:50%}.switcher{--threshold:30rem;display:flex;flex-wrap:wrap;gap:clamp(1.31rem,calc(1.26rem + .27vw),1.5rem);gap:var(--gutter,var(--space-m))}.switcher>*{flex-basis:calc((var(--threshold) - 100%)*999);flex-grow:1}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}.switcher.reverse{flex-wrap:wrap-reverse}.cover{--space:var(--space-m);display:flex;flex-direction:column;min-block-size:100vh;padding:clamp(1.31rem,calc(1.26rem + .27vw),1.5rem);padding:var(--space)}.cover>*{margin-block:clamp(1.31rem,calc(1.26rem + .27vw),1.5rem);margin-block:var(--space-m)}.cover>:first-child:not(h1){margin-block-start:0}.cover>:last-child:not(h1){margin-block-end:0}.cover>h1{margin-block:auto}.grid{grid-gap:clamp(1.31rem,calc(1.26rem + .27vw),1.5rem);grid-gap:var(--space-m);--minimum:20ch;display:grid}@supports (width:min(var(--minimum ),100%)){.grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--minimum),100%),1fr))}}.frame{--n:16;--d:9;align-items:center;aspect-ratio:16/9;aspect-ratio:var(--n)/var(--d);display:flex;justify-content:center;overflow:hidden}.frame>img,.frame>video{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.reel{--space:1rem;--color-light:#fff;--color-dark:#000;--reel-height:auto;--item-width:25ch;block-size:auto;block-size:var(--reel-height);display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-color:#fff #000;scrollbar-color:var(--color-light) var(--color-dark)}reel-l::-webkit-scrollbar{block-size:1rem}reel-l::-webkit-scrollbar-thumb,reel-l::-webkit-scrollbar-track{background-color:var(--color-dark)}reel-l::-webkit-scrollbar-thumb{background-image:linear-gradient(var(--color-dark) 0,var(--color-dark) .25rem,var(--color-light) .25rem,var(--color-light) .75rem,var(--color-dark) .75rem)}.reel>*{flex:0 0 var(--item-width)}reel-l>img{block-size:100%;flex-basis:auto;width:auto}.reel>*+*{margin-inline-start:var(--space)}.reel.overflowing:not(.no-bar){padding-block-end:var(--space)}.reel.no-bar{scrollbar-width:none}.reel.no-bar::-webkit-scrollbar{display:none}.imposter{inset-block-start:50%;inset-inline-start:50%;position:absolute;position:var(--positioning,absolute);transform:translate(-50%,-50%)}.imposter.contain{--margin:0px;max-block-size:100%;max-block-size:calc(100% - var(--margin)*2);max-inline-size:100%;max-inline-size:calc(100% - var(--margin)*2);overflow:auto}.icon{height:.75em;height:1cap;width:.75em;width:1cap}.with-icon{align-items:baseline;display:inline-flex}.with-icon .icon{margin-inline-end:.5em;margin-inline-end:var(--space,.5em)}:root{--hue-wharf:228;--hue-reef:166;--hue-mist:120;--theme-text1:#000;--theme-text2:var(--color-secondary-600);--theme-text3:var(--color-neutral-500);--theme-text4:#000;--theme-text5:var(--wharf-blue);--theme-text-heading:var(--color-primary-800);--theme-text-heading-inverse:#fff;--theme-text-body:var(--color-neutral-900);--theme-text-body-inverse:var(--color-neutral-300);--theme-text-link:#0a836f;--theme-text-link-hover:#1cb095;--theme-text-link-visited:#7a4578;--theme-surface1:#fff;--theme-surface2:var(--color-secondary-50);--theme-surface2-hover:var(--color-secondary-100);--theme-surface3:var(--color-secondary-300);--theme-surface4:var(--color-secondary-500);--theme-surface5:var(--color-secondary-700);--theme-surface6:#ededf1;--theme-surface7:#fff;--theme-surface8:var(--swell-mist);--theme-surface9:rgba(252,253,252,.8);--sidebar-item-color:var(--color-secondary-600);--theme-border1:rgba(0,0,0,.2);--theme-border2:rgba(0,0,0,.1);--logo-text:var(--wharf-blue);--logo-bottom:var(--swell-mist);--logo-middle:var(--seafoam-mint);--logo-top:var(--reef-turquoise);--theme-header-background:#fff;--theme-header-text:var(--wharf-blue);--theme-nav-toggle-background:var(--reef-turquoise);--theme-nav-toggle-foreground:var(--theme-header-text);--theme-nav-background:#fff;--theme-nav-item-hover:var(--swell-mist);--theme-footer-background:#fff;--theme-footer-text:#000;color-scheme:light}@media (prefers-color-scheme:dark){:root{--theme-text1:#fff;--theme-text2:var(--color-secondary-400);--theme-text3:var(--color-primary-900);--theme-text4:var(--reef-turquoise);--theme-text5:#fff;--theme-text-heading:#fff;--theme-text-heading-inverse:var(--wharf-blue);--theme-text-body:var(--color-neutral-300);--theme-text-body-inverse:var(--color-neutral-900);--theme-text-link:#35ccae;--theme-text-link-hover:#b2f2e1;--theme-text-link-visited:#f8b9ff;--theme-surface1:#272a35;--theme-surface2:#262936;--theme-surface2-hover:var(--color-primary-900);--theme-surface3:var(--color-primary-500);--theme-surface4:var(--color-primary-400);--theme-surface5:var(--color-secondary-200);--theme-surface6:#383838;--theme-surface7:#14161f;--theme-surface8:#262936;--theme-surface9:#272a35;--sidebar-item-color:var(--color-primary-100);--theme-border1:hsla(0,0%,100%,.2);--theme-border2:hsla(0,0%,100%,.1);--logo-text:#fff;--logo-bottom:var(--reef-turquoise);--logo-middle:var(--seafoam-mint);--logo-top:var(--swell-mist);--theme-header-background:var(--wharf-blue);--theme-header-text:#fff;--theme-nav-toggle-background:var(--reef-turquoise);--theme-nav-toggle-foreground:var(--wharf-blue);--theme-nav-background:var(--wharf-blue);--theme-nav-item-hover:var(--color-primary-800);--theme-footer-background:hsl(var(--hue-wharf) 21% 10%);--theme-footer-text:#fff;color-scheme:dark}}[data-theme=light]{--theme-text1:#000;--theme-text2:var(--color-secondary-600);--theme-text3:var(--color-neutral-500);--theme-text4:#000;--theme-text5:var(--wharf-blue);--theme-text-heading:var(--color-primary-800);--theme-text-heading-inverse:#fff;--theme-text-body:var(--color-neutral-900);--theme-text-body-inverse:var(--color-neutral-300);--theme-text-link:#0a836f;--theme-text-link-hover:#1cb095;--theme-text-link-visited:#7a4578;--theme-surface1:#fff;--theme-surface2:var(--color-secondary-50);--theme-surface2-hover:var(--color-secondary-100);--theme-surface3:var(--color-secondary-300);--theme-surface4:var(--color-secondary-500);--theme-surface5:var(--color-secondary-700);--theme-surface6:#ededf1;--theme-surface7:#fff;--theme-surface8:var(--swell-mist);--theme-surface9:rgba(252,253,252,.8);--sidebar-item-color:var(--color-secondary-600);--theme-border1:rgba(0,0,0,.2);--theme-border2:rgba(0,0,0,.1);--logo-text:var(--wharf-blue);--logo-bottom:var(--swell-mist);--logo-middle:var(--seafoam-mint);--logo-top:var(--reef-turquoise);--theme-header-background:#fff;--theme-header-text:var(--wharf-blue);--theme-nav-toggle-background:var(--reef-turquoise);--theme-nav-toggle-foreground:var(--theme-header-text);--theme-nav-background:#fff;--theme-nav-item-hover:var(--swell-mist);--theme-footer-background:#fff;--theme-footer-text:#000;color-scheme:light}[data-theme=dark]{--theme-text1:#fff;--theme-text2:var(--color-secondary-400);--theme-text3:var(--color-primary-900);--theme-text4:var(--reef-turquoise);--theme-text5:#fff;--theme-text-heading:#fff;--theme-text-heading-inverse:var(--wharf-blue);--theme-text-body:var(--color-neutral-300);--theme-text-body-inverse:var(--color-neutral-900);--theme-text-link:#35ccae;--theme-text-link-hover:#b2f2e1;--theme-text-link-visited:#f8b9ff;--theme-surface1:#272a35;--theme-surface2:#262936;--theme-surface2-hover:var(--color-primary-900);--theme-surface3:var(--color-primary-500);--theme-surface4:var(--color-primary-400);--theme-surface5:var(--color-secondary-200);--theme-surface6:#383838;--theme-surface7:#14161f;--theme-surface8:#262936;--theme-surface9:#272a35;--sidebar-item-color:var(--color-primary-100);--theme-border1:hsla(0,0%,100%,.2);--theme-border2:hsla(0,0%,100%,.1);--logo-text:#fff;--logo-bottom:var(--reef-turquoise);--logo-middle:var(--seafoam-mint);--logo-top:var(--swell-mist);--theme-header-background:var(--wharf-blue);--theme-header-text:#fff;--theme-nav-toggle-background:var(--reef-turquoise);--theme-nav-toggle-foreground:var(--wharf-blue);--theme-nav-background:var(--wharf-blue);--theme-nav-item-hover:var(--color-primary-800);--theme-footer-background:hsl(var(--hue-wharf) 21% 10%);--theme-footer-text:#fff;color-scheme:dark}:root{--space-3xs:clamp(.25rem,.25rem,.25rem);--space-2xs:clamp(.44rem, calc(.42rem + .09vw) ,.5rem);--space-xs:clamp(.69rem, calc(.67rem + .09vw) ,.75rem);--space-s:clamp(.88rem, calc(.84rem + .18vw) ,1rem);--space-m:clamp(1.31rem, calc(1.26rem + .27vw) ,1.5rem);--space-l:clamp(1.75rem, calc(1.68rem + .36vw) ,2rem);--space-xl:clamp(2.63rem, calc(2.52rem + .54vw) ,3rem);--space-2xl:clamp(3.5rem, calc(3.36rem + .71vw) ,4rem);--space-3xl:clamp(4.38rem, calc(4.2rem + .89vw) ,5rem);--space-4xl:clamp(5.25rem, calc(5.04rem + 1.07vw) ,6rem);--space-5xl:clamp(7rem, calc(6.71rem + 1.43vw) ,8rem);--space-6xl:clamp(8.75rem, calc(8.39rem + 1.79vw) ,10rem);--space-7xl:clamp(10.5rem, calc(10.07rem + 2.14vw) ,12rem);--space-8xl:clamp(12.25rem, calc(11.75rem + 2.5vw) ,14rem);--space-3xs-2xs:clamp(.25rem, calc(.18rem + .36vw) ,.5rem);--space-2xs-xs:clamp(.44rem, calc(.35rem + .45vw) ,.75rem);--space-xs-s:clamp(.69rem, calc(.6rem + .45vw) ,1rem);--space-s-m:clamp(.88rem, calc(.7rem + .89vw) ,1.5rem);--space-m-l:clamp(1.31rem, calc(1.12rem + .98vw) ,2rem);--space-l-xl:clamp(1.75rem, calc(1.39rem + 1.79vw) ,3rem);--space-xl-2xl:clamp(2.63rem, calc(2.23rem + 1.96vw) ,4rem);--space-2xl-3xl:clamp(3.5rem, calc(3.07rem + 2.14vw) ,5rem);--space-3xl-4xl:clamp(4.38rem, calc(3.91rem + 2.32vw) ,6rem);--space-4xl-5xl:clamp(5.25rem, calc(4.46rem + 3.93vw) ,8rem);--space-5xl-6xl:clamp(7rem, calc(6.14rem + 4.29vw) ,10rem);--space-6xl-7xl:clamp(8.75rem, calc(7.82rem + 4.64vw) ,12rem);--space-7xl-8xl:clamp(10.5rem, calc(9.5rem + 5vw) ,14rem);--space-s-l:clamp(.88rem, calc(.55rem + 1.61vw) ,2rem);--space-m-4xl:clamp(1.31rem, calc(-.03rem + 6.7vw) ,6rem);--measure:65ch;--border-style:var(--theme-text-heading) 1px solid;--border-radius:12px;--background-transition:background-color .2s ease-out;--line-height:var(--space-l);--max-inline-size:1440px;--page-background-gradient:linear-gradient(180deg,#494e62 0%,#7be7ce 66.15%,#b2f2e1 84.37%,#f4faf4 100%),var(--swell-mist);--page-background-size:100% calc(var(--space-8xl)*5),100%;--page-background-position:0 0,0 0;--page-background-repeat:no-repeat;--page-padding-inline:var(--space-s)}*,:after,:before{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5;text-rendering:optimizeSpeed}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit;overflow-wrap:break-word}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}ol[role=list],ul[role=list]{list-style:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{grid-gap:clamp(2.63rem,calc(2.23rem + 1.96vw),4rem);grid-gap:var(--body-gap,var(--space-xl-2xl));-webkit-tap-highlight-color:transparent;background-color:#fff;background-color:var(--theme-surface1);color:#383838;color:var(--theme-text-body);display:grid;font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:"Inter",var(--system-ui);font-size:clamp(.88rem,calc(.84rem + .18vw),1rem);font-size:var(--fs-0);font-weight:400;gap:clamp(2.63rem,calc(2.23rem + 1.96vw),4rem);gap:var(--body-gap,var(--space-xl-2xl));grid-template-rows:auto 1fr auto;min-height:100vh;padding-block-start:clamp(.88rem,calc(.84rem + .18vw),1rem);padding-block-start:var(--space-s)}main{margin-inline:auto;margin-bottom:clamp(5.25rem,calc(5.04rem + 1.07vw),6rem);margin-bottom:var(--space-4xl);max-inline-size:1440px;max-inline-size:var(--max-inline-size)}a{color:#0a836f;color:var(--theme-text-link);font-weight:600;text-decoration-thickness:2px}a:hover{color:#1cb095;color:var(--theme-text-link-hover)}a:visited{color:#7a4578;color:var(--theme-text-link-visited)}:is(button,a):focus-visible{outline:2px solid #f78d1e;outline:2px solid var(--color-focus)}:is(h1,h2,h3,h4,h5,h6){color:#3b3f4e;color:var(--theme-text-heading);font-family:Montserrat,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--ff-heading);font-weight:600}h1{font-size:clamp(1.81rem,calc(1.74rem + .37vw),2.07rem);font-size:var(--fs-4);line-height:1.2}h2{font-size:clamp(1.51rem,calc(1.45rem + .31vw),1.73rem);font-size:var(--fs-3)}h2,h3{line-height:1.4}h3{font-size:clamp(1.26rem,calc(1.21rem + .26vw),1.44rem);font-size:var(--fs-2)}h4{font-size:clamp(1.05rem,calc(1.01rem + .21vw),1.2rem);font-size:var(--fs-1);line-height:1.4}h5{font-size:clamp(.88rem,calc(.84rem + .18vw),1rem);font-size:var(--fs-0)}h6{font-size:clamp(.73rem,calc(.7rem + .15vw),.83rem);font-size:var(--fs--1)}:is(p,li){line-height:1.7}button{background:none;border:none}.button{--_bg-color:var(--button-background,var(--reef-turquoise));--_bg-color-hover:var(--button-background-hover,var(--color-secondary-400));align-items:center;background-color:#79e6cd;background-color:var(--_bg-color);border-radius:clamp(.88rem,calc(.84rem + .18vw),1rem);border-radius:var(--space-s);color:#4a4f64;color:var(--button-text,var(--wharf-blue));cursor:pointer;display:flex;font-family:Montserrat,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--ff-heading);font-size:clamp(.88rem,calc(.84rem + .18vw),1rem);font-size:var(--fs-0);font-weight:600;gap:.5em;isolation:isolate;justify-content:center;min-height:clamp(2.63rem,calc(2.52rem + .54vw),3rem);min-height:var(--space-xl);padding-block:clamp(.69rem,calc(.67rem + .09vw),.75rem);padding-block:var(--space-xs);padding-inline:clamp(1.75rem,calc(1.68rem + .36vw),2rem);padding-inline:var(--space-l);position:relative;text-decoration:none}.button,.button:hover,.button:visited{color:#363944;color:var(--button-text,var(--color-primary-900))}.button:after{background-color:var(--_bg-color-hover);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .2s ease-in-out;z-index:-1}.button[data-type=secondary]{--button-background:var(--theme-surface2);--button-background-hover:var(--theme-surface2-hover);--button-text:var(--theme-text-body)}.button:is(:hover,:focus-visible):after{opacity:1}.button.disabled{pointer-events:none}hr{border:1px solid #3b3f4e;border:1px solid var(--theme-text-heading);margin-block:clamp(2.63rem,calc(2.52rem + .54vw),3rem);margin-block:var(--space-xl);opacity:.1}.sidebar{display:flex;flex-direction:column;gap:clamp(.69rem,calc(.67rem + .09vw),.75rem);gap:var(--space-xs)}.sidebar-header{align-items:center;display:flex;height:clamp(2.63rem,calc(2.52rem + .54vw),3rem);height:var(--space-xl);justify-content:space-between;padding-inline:clamp(1.31rem,calc(1.26rem + .27vw),1.5rem);padding-inline:var(--space-m)}.sidebar-header a{color:inherit;text-decoration:none}.sidebar-header a:hover{text-decoration:underline}.sidebar-list{color:#3b3f4e;color:var(--theme-text-heading);display:flex;flex-direction:column;font-family:Montserrat,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--ff-heading);font-size:clamp(1.05rem,calc(1.01rem + .21vw),1.2rem);font-size:var(--fs-1);font-weight:600;gap:clamp(.88rem,calc(.84rem + .18vw),1rem);gap:var(--space-s);list-style:none;padding-block:clamp(.88rem,calc(.84rem + .18vw),1rem);padding-block:var(--space-s);padding-inline:clamp(1.31rem,calc(1.26rem + .27vw),1.5rem);padding-inline:var(--space-m)}.sidebar-list-item{align-items:center;display:flex;justify-content:space-between}.sidebar-list-item a{color:inherit;font-weight:400;text-decoration:none}.sidebar-list-item a:hover{text-decoration:underline}.sidebar-title{font-size:clamp(.88rem,calc(.84rem + .18vw),1rem);font-size:var(--fs-0)}.sidebar-subtitle,.sidebar-title{font-family:Montserrat,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--ff-heading);font-weight:600}.sidebar-subtitle{font-size:clamp(.73rem,calc(.7rem + .15vw),.83rem);font-size:var(--fs--1)}.sidebar-subtitle.active{font-weight:600}::-moz-selection{background-color:#b1f2e0;background-color:var(--seafoam-mint);color:#363944;color:var(--color-primary-900)}::selection{background-color:#b1f2e0;background-color:var(--seafoam-mint);color:#363944;color:var(--color-primary-900)}.copy-button{border:1px solid #3b3f4e;border:var(--border-style);border-radius:clamp(.69rem,calc(.67rem + .09vw),.75rem);border-radius:var(--space-xs);color:#fff;cursor:pointer;margin:clamp(.88rem,calc(.84rem + .18vw),1rem);margin:var(--space-s);opacity:0;padding:clamp(.69rem,calc(.67rem + .09vw),.75rem);padding:var(--space-xs);position:absolute;right:0;top:0;transition:opacity .1s ease-out}pre:hover>.copy-button{opacity:30%}pre:hover>.copy-button:hover{opacity:80%}.copy-button:active{scale:90%}blockquote{background-color:#fcfdfccc;background-color:var(--theme-surface9);border:1px solid rgba(0,0,0,.2);border:1px solid var(--theme-border1);border-radius:12px;border-radius:var(--border-radius);font-size:clamp(.88rem,calc(.84rem + .18vw),1rem);font-size:var(--fs-0);padding-block:clamp(1.31rem,calc(1.26rem + .27vw),1.5rem);padding-block:var(--space-m);padding-inline:clamp(1.31rem,calc(1.26rem + .27vw),1.5rem);padding-inline:var(--space-m)}table{border-collapse:collapse}thead{text-align:left}td,th{padding-block:clamp(.69rem,calc(.67rem + .09vw),.75rem);padding-block:var(--space-xs);padding-inline:clamp(.88rem,calc(.84rem + .18vw),1rem);padding-inline:var(--space-s);vertical-align:top}.overflow-hidden{overflow-x:hidden;overflow-y:visible}.hero.default{grid-gap:clamp(1.31rem,calc(1.26rem + .27vw),1.5rem);grid-gap:var(--space-m);background:green;background:url(/_app/immutable/assets/Frame-2421.DkQ-Dsue.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:clamp(1.75rem,calc(1.68rem + .36vw),2rem);border-radius:var(--space-l);color:#363944;color:var(--color-primary-900);display:grid;gap:clamp(1.31rem,calc(1.26rem + .27vw),1.5rem);gap:var(--space-m);margin-block-end:clamp(8.75rem,calc(8.39rem + 1.79vw),10rem);margin-block-end:var(--space-6xl);margin-block-start:clamp(1.75rem,calc(1.68rem + .36vw),2rem);margin-block-start:var(--space-l);padding-block-end:clamp(7rem,calc(6.71rem + 1.43vw),8rem);padding-block-end:var(--space-5xl);padding-block-start:clamp(5.25rem,calc(5.04rem + 1.07vw),6rem);padding-block-start:var(--space-4xl);padding:clamp(3.5rem,calc(3.07rem + 2.14vw),5rem);padding:var(--space-2xl-3xl);place-items:center;text-align:center}[data-theme] .hero,[data-theme] .hero :is(h1,p){color:#fff}.hero .title{font-family:Montserrat,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--ff-heading);font-size:clamp(1.81rem,calc(1.74rem + .37vw),2.07rem);font-size:var(--fs-4);font-weight:600;max-width:22ch}.hero .subtitle,.hero .title{text-wrap:balance;color:inherit;line-height:1.2}.hero .subtitle{font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--ff-body);font-size:clamp(1.05rem,calc(1.01rem + .21vw),1.2rem);font-size:var(--fs-1);font-weight:500;max-width:35ch}@media (min-width:768px){.hero .title{font-size:clamp(2.18rem,calc(2.09rem + .44vw),2.49rem);font-size:var(--fs-5)}}summary::-webkit-details-marker{display:none}summary{list-style:none}code,code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#f8f8f2;font-family:Monaco,Consolas,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;letter-spacing:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px rgba(0,0,0,.3);white-space:pre;word-spacing:normal}:is(pre:has(code),pre[class*=language-]){background:#263e52;border-radius:var(--space-s);overflow-x:auto;padding:var(--space-m);position:relative;word-break:normal}:not(pre)>code,:not(pre)>code[class*=language-]{background:var(--theme-surface8);border-radius:.3em;color:var(--theme-text-body);padding-block:.125em;padding-inline:.3em;text-shadow:none;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#5c98cd}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f05e5d}.token.boolean,.token.number{color:#bc94f9}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#fcfcd6}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#66d8ef}.token.keyword{color:#6eb26e}.token.important,.token.regex{color:#f05e5d}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.menuToggle.svelte-tywu0a{background:var(--nav-toggle-color,var(--theme-nav-toggle-background));border-radius:16px;color:var(--header-text-color,var(--theme-nav-toggle-foreground));cursor:pointer;display:grid;padding:var(--space-xs);place-items:center}@media (min-width:769px){.menuToggle.svelte-tywu0a{display:none}}li.svelte-1du6f16.svelte-1du6f16{border:2px solid var(--header-background,var(--theme-header-background));border-radius:var(--_nav-item-radius);flex:1}li.svelte-1du6f16 a.svelte-1du6f16{align-items:center;color:inherit;display:flex;flex:1;flex-direction:column;gap:var(--space-xs);padding:var(--space-m);text-align:center;text-decoration:none}li.svelte-1du6f16 span.svelte-1du6f16{padding:0}li.active.svelte-1du6f16.svelte-1du6f16,li.svelte-1du6f16.svelte-1du6f16:is(:hover,:focus){background:var(--header-background,var(--theme-header-background))}label.svelte-792xsz.svelte-792xsz{-webkit-tap-highlight-color:transparent;align-self:stretch;color:var(--theme-text1);cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:48px}label.svelte-792xsz.svelte-792xsz:after{background:linear-gradient(to bottom,var(--header-background) 0,var(--header-background-transparent) 30%,var(--header-background-transparent) 70%,var(--header-background) 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}label.svelte-792xsz.svelte-792xsz:focus-within{outline:2px solid var(--color-focus)}.icons.svelte-792xsz.svelte-792xsz{display:grid;height:200%;width:20px}.lucide.svelte-792xsz.svelte-792xsz{height:100%}label.svelte-792xsz:active .icons.svelte-792xsz{transform:translateY(5%);transition:transform .1s ease-in}body[data-theme=light] label.svelte-792xsz:active .icons.svelte-792xsz{transform:translateY(-55%)}label.svelte-792xsz .icons.svelte-792xsz{transform:translateY(0);transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}body[data-theme=light] label.svelte-792xsz .icons.svelte-792xsz{transform:translateY(-50%)}header.svelte-16tlvqp.svelte-16tlvqp{display:flex;justify-content:center;padding-inline:var(--page-padding-inline);width:100%}nav.svelte-16tlvqp.svelte-16tlvqp{--_nav-radius:24px;--_nav-item-radius:12px;grid-gap:var(--space-m);align-items:center;background:var(--header-background,var(--theme-header-background));border-radius:24px;border-radius:var(--_nav-radius);display:grid;flex:1;gap:var(--space-m);grid-template-columns:1fr 1fr 1fr;max-inline-size:var(--max-inline-size);position:relative}.left.svelte-16tlvqp.svelte-16tlvqp{display:inline-flex;padding-inline-start:var(--space-m)}.right.svelte-16tlvqp.svelte-16tlvqp{align-items:center;display:flex;justify-content:flex-end}nav.svelte-16tlvqp menu.svelte-16tlvqp{display:flex;gap:var(--space-3xs);height:100%;justify-content:center;justify-content:space-between;list-style:none;padding-inline:0;transition:gap .2s ease}menu.svelte-16tlvqp li.svelte-16tlvqp{align-items:center;color:var(--header-text-color,var(--theme-header-text));display:flex;font-family:var(--ff-heading);font-size:var(--fs-0);font-weight:600;min-width:-moz-fit-content;min-width:fit-content}menu.svelte-16tlvqp li a.svelte-16tlvqp{align-items:center;color:inherit;display:flex;height:100%;text-decoration:none}menu.svelte-16tlvqp li span.svelte-16tlvqp{align-items:center;display:block;display:flex;gap:var(--space-3xs);justify-content:space-between;padding-block:var(--space-2xs);padding-inline:var(--space-2xs)}svg.svelte-16tlvqp.svelte-16tlvqp{flex-shrink:0}.kits-menu.svelte-16tlvqp span.svelte-16tlvqp{padding-inline-end:var(--space-2xs)}.kits-menu.svelte-16tlvqp svg.svelte-16tlvqp{height:1em;transform:rotate(0);transition:transform .12s ease;width:1em}.kits-menu[open].svelte-16tlvqp svg.svelte-16tlvqp{transform:rotate(-180deg)}menu.svelte-16tlvqp li details[open] .nav-item.svelte-16tlvqp,menu.svelte-16tlvqp li:is(:hover,:focus) .nav-item.svelte-16tlvqp{background:var(--nav-background-color,var(--theme-nav-item-hover));border-radius:var(--_nav-item-radius)}menu.svelte-16tlvqp details.svelte-16tlvqp,menu.svelte-16tlvqp summary.svelte-16tlvqp{align-items:center;display:flex;height:100%}summary.svelte-16tlvqp.svelte-16tlvqp{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kits-menu.svelte-16tlvqp ul.svelte-16tlvqp{grid-gap:var(--space-s);align-items:center;background:var(--nav-background-color,var(--theme-nav-item-hover));border-radius:var(--_nav-radius);display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(0,1fr));inline-size:100%;justify-content:space-between;left:0;list-style:none;margin-top:var(--space-2xs);max-inline-size:var(--max-inline-size);padding:var(--space-s);position:absolute;right:0;top:100%;z-index:999}.right.svelte-16tlvqp .button.svelte-16tlvqp{font-family:var(--ff-body);font-size:var(--fs-0);margin-block:var(--space-2xs);margin-inline:var(--space-2xs);padding-inline-end:var(--space-s);padding-inline-start:var(--space-s);transition:all .2s ease}.right.svelte-16tlvqp .button svg.svelte-16tlvqp{translate:2px 0}.right.svelte-16tlvqp .button span.svelte-16tlvqp{opacity:0;overflow:hidden;position:absolute;transition:opacity .8s ease,translate .5s ease;translate:-2rem 0;white-space:nowrap;width:1px}@media (prefers-reduced-motion:no-preference) and (min-width:768px) and (max-width:1000px){menu.svelte-16tlvqp li.svelte-16tlvqp{transition:.2s}}@media (min-width:1024px){.right.svelte-16tlvqp .button.svelte-16tlvqp{padding-inline-end:var(--space-l);padding-inline-start:var(--space-l)}.right.svelte-16tlvqp .button svg.svelte-16tlvqp{translate:0}.right.svelte-16tlvqp .button span.svelte-16tlvqp{opacity:1;overflow:visible;position:relative;translate:0 0;white-space:normal;width:auto}}@media (max-width:768px){nav.svelte-16tlvqp.svelte-16tlvqp{--header-height:fit-content;gap:0;grid-template-columns:1fr auto;padding-block:var(--space-2xs);padding-inline:var(--space-2xs);position:relative}.left.svelte-16tlvqp.svelte-16tlvqp{padding-inline-start:var(--space-2xs)}nav.svelte-16tlvqp menu.svelte-16tlvqp{background:var(--nav-background-color,var(--theme-nav-background));border-radius:24px;display:none;flex-direction:column;gap:var(--space-xs);height:auto;left:0;padding:var(--space-s);position:absolute;right:0;top:calc(100% + var(--space-2xs));width:100%;z-index:999}menu.svelte-16tlvqp li.svelte-16tlvqp{border-radius:var(--border-radius,var(--space-2xs));border-radius:16px;position:relative}menu.svelte-16tlvqp li span.svelte-16tlvqp{padding-inline:var(--space-s)}details.svelte-16tlvqp.svelte-16tlvqp,summary.svelte-16tlvqp.svelte-16tlvqp{height:100%}details.svelte-16tlvqp.svelte-16tlvqp{display:inline-flex;justify-content:flex-end}li.svelte-16tlvqp .svelte-16tlvqp:is(details,span,a,summary){width:100%}li.svelte-16tlvqp .svelte-16tlvqp:is(a,summary){display:block;padding-block:var(--space-2xs)}.kits-menu[open].svelte-16tlvqp.svelte-16tlvqp{background:var(--nav-background-color,var(--theme-nav-item-hover));border-radius:var(--_nav-item-radius)}.kits-menu.svelte-16tlvqp ul.svelte-16tlvqp{grid-template-columns:1fr 1fr;position:relative}.navHidden nav.svelte-16tlvqp a.svelte-16tlvqp{color:var(--header-background,var(--swell-mist))}.right.large.svelte-16tlvqp.svelte-16tlvqp{display:none}.right.small.svelte-16tlvqp .mobile-only.svelte-16tlvqp{display:flex}}footer.svelte-w9ze4t.svelte-w9ze4t{background:var(--footer-background,var(--theme-footer-background));padding-block:var(--space-m);padding-inline:var(--page-padding-inline);z-index:900}nav.svelte-w9ze4t.svelte-w9ze4t{margin-inline:auto;max-inline-size:var(--max-inline-size);padding-inline:var(--space-m)}.bottom.svelte-w9ze4t.svelte-w9ze4t{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-m);justify-content:space-between}.bottom.svelte-w9ze4t p.svelte-w9ze4t{color:var(--footer-text-color,var(--theme-footer-text));font-size:var(--fs--1);opacity:.5}a.svelte-w9ze4t.svelte-w9ze4t{color:var(--footer-text-color,var(--theme-footer-text));text-decoration:none}.page.svelte-bjrhwd{padding-inline:var(--page-padding-inline)}
