*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.dark,.dark-theme{--blue-2:#101629;--blue-8:#3c58ca;--blue-12:#d4e2ff;--gray-12:#eeeef0;--yellow-6:#4e4400;--lime-1:#0e130b;--lime-8:#4e7825;--lime-12:#d2fbb3;--purple-5:#5e104f}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--blue-2:oklch(20.6% .039 268.7);--blue-8:oklch(50.6% .18 268.7);--blue-12:oklch(91.3% .055 268.7);--gray-12:oklch(94.9% .003 277.7);--yellow-6:oklch(38.5% .081 99.71);--lime-1:oklch(17.8% .018 132.2);--lime-8:oklch(52.4% .122 132.2);--lime-12:oklch(94.2% .104 132.2);--purple-5:oklch(33.8% .13 337.5)}}}:root{--step--2:clamp(.8395rem, .8094rem + .1506vw, .96rem);--step--1:clamp(.9444rem, .8806rem + .3194vw, 1.2rem);--step-0:clamp(1.0625rem, .9531rem + .5469vw, 1.5rem);--step-1:clamp(1.1953rem, 1.0254rem + .8496vw, 1.875rem);--step-2:clamp(1.3447rem, 1.095rem + 1.2488vw, 2.3438rem);--step-3:clamp(1.5128rem, 1.1586rem + 1.7711vw, 2.9297rem);--step-4:clamp(1.7019rem, 1.2119rem + 2.4502vw, 3.6621rem);--step-5:clamp(1.9147rem, 1.2489rem + 3.3287vw, 4.5776rem);--fluid-0-300:clamp(0rem, -4.6875rem + 23.4375vw, 18.75rem);--space-3xs:clamp(.25rem, .2188rem + .1563vw, .375rem);--space-2xs:clamp(.5rem, .4375rem + .3125vw, .75rem);--space-xs:clamp(.75rem, .6563rem + .4688vw, 1.125rem);--space-s:clamp(1rem, .875rem + .625vw, 1.5rem);--space-m:clamp(1.5rem, 1.3125rem + .9375vw, 2.25rem);--space-l:clamp(2rem, 1.75rem + 1.25vw, 3rem);--space-xl:clamp(3rem, 2.625rem + 1.875vw, 4.5rem);--space-2xl:clamp(4rem, 3.5rem + 2.5vw, 6rem);--space-3xl:clamp(6rem, 5.25rem + 3.75vw, 9rem);--space-3xs-2xs:clamp(.25rem, .125rem + .625vw, .75rem);--space-2xs-xs:clamp(.5rem, .3438rem + .7813vw, 1.125rem);--space-xs-s:clamp(.75rem, .5625rem + .9375vw, 1.5rem);--space-s-m:clamp(1rem, .6875rem + 1.5625vw, 2.25rem);--space-m-l:clamp(1.5rem, 1.125rem + 1.875vw, 3rem);--space-l-xl:clamp(2rem, 1.375rem + 3.125vw, 4.5rem);--space-xl-2xl:clamp(3rem, 2.25rem + 3.75vw, 6rem);--space-2xl-3xl:clamp(4rem, 2.75rem + 6.25vw, 9rem);--space-s-s:clamp(1rem, .875rem + .625vw, 1.5rem);--space-xl-3xl:clamp(3rem, 1.5rem + 7.5vw, 9rem)}@property --gradient1-x{syntax:"<percentage>";inherits:false;initial-value:99.5%}@property --gradient1-y{syntax:"<percentage>";inherits:false;initial-value:97.7%}@property --gradient2-x{syntax:"<percentage>";inherits:false;initial-value:97%}@property --gradient2-y{syntax:"<percentage>";inherits:false;initial-value:60.8%}@property --gradient3-x{syntax:"<percentage>";inherits:false;initial-value:58.7%}@property --gradient3-y{syntax:"<percentage>";inherits:false;initial-value:96.4%}@property --gradient4-x{syntax:"<percentage>";inherits:false;initial-value:93.7%}@property --gradient4-y{syntax:"<percentage>";inherits:false;initial-value:38.9%}:root{--body-color:var(--gray-12);--font-sans-serif:"Inter Tight", sans-serif;--font-serif:"Ibarra Real Nova", serif}body{font-optical-sizing:auto;font-style:normal;font-size:var(--step-1);-webkit-font-smoothing:antialiased;color:var(--body-color);background:var(--lime-1);height:fit-content;line-height:1.5}body.has-gradient{background-image:radial-gradient(at var(--gradient1-x) var(--gradient1-y), var(--lime-8) 0px, transparent 50%), radial-gradient(at var(--gradient2-x) var(--gradient2-y), var(--yellow-6) 0px, transparent 50%), radial-gradient(at var(--gradient3-x) var(--gradient3-y), var(--blue-8) 0px, transparent 50%), radial-gradient(at var(--gradient4-x) var(--gradient4-y), var(--purple-5) 0px, transparent 50%);--gradient1-x:120%;--gradient1-y:155%;--gradient2-x:130%;--gradient2-y:150%;--gradient3-x:120%;--gradient3-y:160%;--gradient4-x:125%;--gradient4-y:140%;background-repeat:no-repeat;background-attachment:fixed;transition:--gradient1-x .8s,--gradient1-y .8s,--gradient2-x .8s,--gradient2-y .8s,--gradient3-x .8s,--gradient3-y .8s,--gradient4-x .8s,--gradient4-y .8s}@media (prefers-reduced-motion:reduce){body.has-gradient{transition:none}}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.container{grid-template:".header."".main."1fr".footer."/auto 1fr auto;grid-auto-flow:row;gap:3em 1em;min-height:100svh;padding-top:1em;padding-bottom:1em;display:grid}.main{grid-area:main;min-width:0}.header{grid-area:header}.footer{grid-area:footer}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{text-wrap:balance;min-width:0;display:block}header,footer{font-weight:400;font-family:var(--font-sans-serif);justify-content:space-between;align-items:baseline;gap:3em;display:flex}header .logo,footer .logo{font-weight:800}header a,footer a{font-size:var(--space-s-s);color:var(--body-color);text-transform:uppercase;text-decoration:none;transition:color .2s ease-in-out}header nav ul,footer nav ul{justify-content:flex-end;gap:0 1em;margin:0;padding:0;list-style:none;display:flex}header nav ul a:hover,footer nav ul a:hover{color:var(--blue-12);font-style:italic;text-decoration:underline}@media (width<=768px){header{--nav-display:none;align-items:center}header nav{isolation:isolate;width:100vw;height:100svh;display:var(--nav-display);text-align:center;z-index:1000;background:#000000fa;justify-content:center;align-items:center;position:fixed;inset:0;overflow:auto}header nav:target{--nav-display:flex}header nav>ul{flex-direction:column;gap:1em}header nav>ul a{font-size:var(--step-5)}header nav>header{z-index:1001;width:100%;padding:1em;display:flex;position:absolute;top:0}}footer{justify-content:center}footer a{font-size:var(--step-0)}nav{justify-content:center;display:flex}nav>header,.action-button{display:none}@media (width<=768px){.action-button{margin:-12px;padding:12px;display:flex}}.gradient-wrapper{--slat-overlap:2px;z-index:0;background:#000;width:100vw;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}body{position:relative}body>:where(:not(.gradient-wrapper)){z-index:1;position:relative}.slat{background-color:#000;background-image:radial-gradient(circle,#fff 0%,#ff9500 9.375%,#f10 18.75%,#ff007f 31.25%,#8a2be2 43.75%,#000 62.5%);background-position:var(--bp,50% 50%);background-repeat:no-repeat;background-size:var(--gs);flex:0 0 calc((100% / var(--slat-count)) + var(--slat-overlap));height:100%;margin-right:calc(-1 * var(--slat-overlap));will-change:background-position;transform:translateZ(0)}.slat:last-child{margin-right:0}.motion-btn{backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:10;background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:fixed;bottom:1rem;right:1rem}.motion-btn[hidden]{display:none}.gradient-wrapper:before{background:rgba(0, 0, 0, var(--dim,.56));content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.gradient-wrapper:after{content:"";mix-blend-mode:overlay;opacity:var(--noise,.34);pointer-events:none;z-index:3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}article[data-astro-cid-lcdefpme]{font-family:var(--font-sans-serif);font-size:var(--step-0);gap:var(--space-m);text-align:left;text-wrap:balance;flex-direction:column;max-width:42rem;margin:0 auto;font-weight:400;line-height:1.5em;display:flex}article[data-astro-cid-lcdefpme] em{color:var(--lime-12)}article[data-astro-cid-lcdefpme] sup{font-family:var(--font-sans-serif);text-transform:lowercase;font-size:50%}article[data-astro-cid-lcdefpme] strong{font-weight:600}article[data-astro-cid-lcdefpme] a{color:var(--lime-12);text-decoration:none;transition:color .2s ease-in-out}article[data-astro-cid-lcdefpme] a:hover{color:var(--blue-12);text-decoration:underline}article[data-astro-cid-lcdefpme] hr{border:solid 1px var(--lime-12);margin:var(--space-m) 0;width:5ch}.avatar[data-astro-cid-lcdefpme]{--avatar-size:var(--space-xl-3xl);height:var(--avatar-size);width:var(--avatar-size);background-color:#5a332b;border-radius:50%;display:block}
