html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}#cursor.svelte-1f6cquq{pointer-events:none;z-index:1000000;color:var(--studio-white);transition:background-color .4s var(--ease);will-change:transform, width, height;text-align:center;background-color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:.5em;height:.5em;line-height:.8;display:flex;position:fixed;overflow:clip;translate:-50% -50%}#cursor.white.svelte-1f6cquq{background-color:#fff}#cursor.view.svelte-1f6cquq{padding:1em}@media (pointer:coarse),print{#cursor.svelte-1f6cquq{display:none}}button.svelte-1jrub3s{display:none}@media only screen and (width<48rem){button.svelte-1jrub3s{--animation-transition:.6s cubic-bezier(.33, 1, .68, 1);border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex}svg.svelte-1jrub3s{fill:none;width:2em;height:2em;stroke:var(--grey);stroke-width:.35em;transition:transform var(--animation-transition), stroke .4s var(--ease);transform:rotate(0)}.top.svelte-1jrub3s{stroke-dasharray:40 160;transition:stroke-dashoffset var(--animation-transition)}.middle.svelte-1jrub3s{transform-origin:50%;transition:transform var(--animation-transition)}.bottom.svelte-1jrub3s{stroke-dasharray:40 85;transition:stroke-dashoffset var(--animation-transition)}.open.svelte-1jrub3s{stroke:var(--studio-white);transform:rotate(45deg)}.open.svelte-1jrub3s .top:where(.svelte-1jrub3s),.open.svelte-1jrub3s .bottom:where(.svelte-1jrub3s){stroke-dashoffset:-64px}.open.svelte-1jrub3s .middle:where(.svelte-1jrub3s){transform:rotate(90deg)}}a.svelte-1y1xep9{text-transform:uppercase;letter-spacing:.02em;word-spacing:0;font-weight:500;text-decoration:none;overflow:hidden}a.svelte-1y1xep9 div:where(.svelte-1y1xep9){background-color:var(--accent);width:100%;height:2px;translate:-100%}@media only screen and (width<48rem){a.svelte-1y1xep9.open{opacity:0;animation:svelte-1y1xep9-linkIn 1s var(--ease) forwards;animation:svelte-1y1xep9-linkIn 1s cubic-bezier(.33, 1, .68, 1) calc(pow(sibling-index(), 2) * 25ms) forwards;translate:0 100%}@starting-style{a.svelte-1y1xep9.open{opacity:0;translate:0 100%}}@keyframes svelte-1y1xep9-linkIn{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}}header.svelte-1elxaub{z-index:1000;padding:1em var(--pg-padding-main);justify-content:space-between;align-items:center;gap:.5em 1em;width:100%;line-height:1;display:flex;position:absolute}nav.svelte-1elxaub{align-items:center;gap:1.5em;display:flex}@media only screen and (width<48rem){nav.svelte-1elxaub{view-transition-name:nav;padding:var(--section-v-padding) var(--pg-padding-main);background-color:var(--studio-black);color:var(--studio-white);opacity:0;transition-property:opacity,display;transition-duration:.4s;transition-timing-function:var(--ease);transition-behavior:allow-discrete;flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}nav.svelte-1elxaub.open{opacity:1;display:flex}@starting-style{nav.svelte-1elxaub.open{opacity:0}}}footer.svelte-jz8lnl{padding:.5em var(--pg-padding-main);margin-block-start:auto}footer.svelte-jz8lnl div:where(.svelte-jz8lnl){font-size:var(--font-size-small);flex-wrap:wrap;justify-content:space-between;gap:.25em 2em;font-weight:500;display:flex}footer.svelte-jz8lnl div:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){text-transform:none}footer.home.svelte-jz8lnl{color:var(--light-grey);position:absolute;bottom:0;left:0;right:0}:root{--studio-black:oklch(21.38% .0019 286.23);--studio-white:oklch(96.79% .0032 197.1);--grey:oklch(32.11% 0 0);--light-grey:oklch(92.19% 0 0);--teal:oklch(55.73% .1279 210.36);--green:oklch(39.31% .0895 210.09);--purple:oklch(32% .1477 352.5);--violet:oklch(40.29% .1795 1.71);--rose:oklch(89.01% .0595 37.69);--accent:var(--teal);--font:"Neue Montreal Mono", monospace;--font-size-body:max(.25rem + 1.0938vw, 1.125rem);--font-size-h0:7.478em;--font-size-h1:3.157em;--font-size-h2:2.369em;--font-size-h3:1.777em;--font-size-h4:1.333em;--font-size-small:.75em;--letter-spacing:-.04em;--section-v-padding:6em;--pg-padding-desktop:clamp(54px, 28px + 3.2813vw, 75px);--pg-padding-tablet:clamp(24px, -4.1808px + 5.8708vw, 54px);--pg-padding-mobile:24px;--pg-padding-main:var(--pg-padding-desktop);--article-width:65ch;--container-width:calc(1920px - (var(--pg-padding-main) * 2));--ease:cubic-bezier(.25, 1, .5, 1)}html{height:auto}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;box-sizing:border-box}::selection{background-color:var(--accent);color:var(--studio-white)}::view-transition-group(root){animation-timing-function:var(--ease);animation-duration:.2s}body{--pg-padding-negative:calc(var(--pg-padding-main) * -1);height:auto;min-height:100dvh;font-family:var(--font);font-weight:400;font-size:var(--font-size-body);letter-spacing:var(--letter-spacing);word-spacing:var(--letter-spacing);text-wrap:pretty;font-feature-settings:"ss03";color:#333;background-color:var(--light-grey);flex-direction:column;margin:0;line-height:1.4;display:flex;position:relative}section{padding:var(--section-v-padding) var(--pg-padding-main)}.hero-section{padding-block-start:4em}.h0,h1,.h1,h2,.h2,h3,.h3,h4,.h4{text-wrap:balance;margin-block:0 1em}h2,.h2,h3,.h3{font-weight:500;line-height:1.15}h1,.h1{font-size:var(--font-size-h1);letter-spacing:-.06em;font-weight:500;line-height:1}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4);font-weight:500;line-height:1.2}p{margin-block:0 1em}a{color:currentColor;text-underline-offset:.2em;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}a,button{cursor:pointer;font-family:var(--font);display:inline-block}address{font-style:normal}button{color:currentColor;font-family:var(--font);font-size:var(--font-size-body);cursor:pointer;background-color:#0000;border:none;padding:0}figure{margin:0}img{object-fit:cover;width:100%;max-width:100%;display:block}blockquote{hanging-punctuation:first last;margin:0}blockquote:before{content:open-quote}blockquote:after{content:close-quote}button.next-button[disabled],button.prev-button[disabled]{opacity:.3;pointer-events:none}ul,ol{margin-block:.5em 1em;padding-inline-start:2em}li:not(:last-child){text-wrap:pretty;margin-block-end:.5em}.grid{grid-column-gap:18px;grid-row-gap:1em;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);width:100%;display:grid}.article-container,.container{width:100%;margin-inline:auto}.container{max-width:var(--container-width)}.article-container{max-width:var(--article-width)}.small{font-size:var(--font-size-small)}.spinner{border:.125em solid;border-bottom-color:#0000;border-radius:50%;margin-left:.5em;transition:border-color .4s cubic-bezier(.25,1,.5,1);animation:1s linear infinite rotation;display:inline-block;width:1em!important;height:1em!important}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-slide-active{opacity:1!important}.post-body h2,.post-body h3,.post-body h4{line-height:1.25}.post-body h2{margin-block:1em;font-size:1.728em}.post-body h3{margin-block:1em;font-size:1.44em}.post-body h4{margin-block:1em;font-size:1.2em}.post-body p{margin-block:1lh;line-height:1.6}.post-body a{display:inline}.post-body img{width:100%;height:auto}.post-body figure{margin-block:2lh}@supports not (hanging-punctuation:first last){blockquote{text-indent:-.35em}}@media only screen and (width<=991px){body{--pg-padding-main:var(--pg-padding-tablet);--font-size-h0:4.768em;--font-size-h1:2.441em;--font-size-h2:1.953em;--font-size-h3:1.563em;--font-size-h4:1.25em;--font-size-small:.8em}}@media only screen and (width<=767px){.grid{display:block}}@media only screen and (width<=480px){body{--pg-padding-main:var(--pg-padding-mobile);--font-size-h0:3.815em}ul,ol{padding-inline-start:1.5em}}div.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}@font-face{font-family:Neue Montreal Mono;src:url(./neue-montreal-mono-book.D9DlBA0F.woff2);font-display:block;font-style:normal;font-weight:400}@font-face{font-family:Neue Montreal Mono;src:url(./neue-montreal-mono-medium.CVP2-SgF.woff2);font-display:block;font-style:normal;font-weight:500}
