ul[data-astro-cid-pux6a34n]{display:flex;justify-content:end;align-items:center;gap:var(--space-5)}a[data-astro-cid-pux6a34n]{color:inherit;font-size:var(--font-5)}li[data-astro-cid-pux6a34n]:first-child a[data-astro-cid-pux6a34n]{text-transform:uppercase;font-size:var(--font-7);font-weight:600}li[data-astro-cid-pux6a34n]:first-child a[data-astro-cid-pux6a34n]:hover{text-decoration:none}li[data-astro-cid-pux6a34n]:not(:first-child) [data-astro-cid-pux6a34n][aria-current]{font-weight:400}.logo[data-astro-cid-pux6a34n]{margin-right:auto}.logo[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{display:flex;gap:inherit;align-items:center;gap:var(--space-2)}.logo #svg-logo{height:1.1em;transition:transform 1s ease-out}.logo:hover #svg-logo{transform:rotateY(-360deg)}button[data-astro-cid-wlspcwf4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:transparent;min-width:24px;opacity:0;animation-name:fadeIn;animation-duration:1s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0px 1500px;transition:scale .15s ease-out;&:hover{text-decoration:none;scale:1.1}}span[data-astro-cid-wlspcwf4]{writing-mode:vertical-rl}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.flex[data-astro-cid-upu6fzxr]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}aside[data-astro-cid-upu6fzxr] .icons[data-astro-cid-upu6fzxr]{position:fixed;bottom:3rem;right:2.5rem;flex-direction:column}@media screen and (width<1140px){aside[data-astro-cid-upu6fzxr] .icons[data-astro-cid-upu6fzxr]{display:none}}footer[data-astro-cid-upu6fzxr]{margin-inline:auto;display:flex;flex-direction:column;gap:1rem;margin-top:4rem}.icons[data-astro-cid-upu6fzxr] a[data-astro-cid-upu6fzxr]{color:inherit;display:flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;transition:scale .15s ease-out}.icons[data-astro-cid-upu6fzxr] a[data-astro-cid-upu6fzxr]:hover{scale:1.3}.text[data-astro-cid-upu6fzxr]{font-size:1.25rem}footer>div svg,aside>div svg{width:1.5rem;height:1.5rem}footer>div button,aside>div button{margin-top:1.5rem}@font-face{font-family:Futura;font-style:normal;font-display:swap;src:url(/fonts/FuturaLight.woff2) format("woff2");font-weight:200}@font-face{font-family:Futura;font-style:normal;font-display:swap;src:url(/fonts/FuturaBook.woff2) format("woff2");font-weight:300}@font-face{font-family:Futura;font-style:normal;font-display:swap;src:url(/fonts/FuturaMedium.woff2) format("woff2");font-weight:400}@font-face{font-family:Futura;font-style:normal;font-display:swap;src:url(/fonts/FuturaDemi.woff2) format("woff2");font-weight:500}@font-face{font-family:Futura;font-style:normal;font-display:swap;src:url(/fonts/FuturaHeavy.woff2) format("woff2");font-weight:600}@font-face{font-family:Futura;font-style:normal;font-display:swap;src:url(/fonts/FuturaBold.woff2) format("woff2");font-weight:700}@font-face{font-family:Futura;font-style:normal;font-display:swap;src:url(/fonts/FuturaExtraBold.woff2) format("woff2");font-weight:800}:root{color-scheme:light dark;font-size:62.5%;background-color:var(--c-paper);color:var(--c-ink);min-height:100dvh;interpolate-size:allow-keywords;scroll-behavior:smooth;--max-width: 1000px;--space-1: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2: clamp(.5625rem, .5369rem + .1136vw, .625rem);--space-3: clamp(.875rem, .8494rem + .1136vw, .9375rem);--space-4: clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);--space-5: clamp(1.6875rem, 1.6108rem + .3409vw, 1.875rem);--space-6: clamp(2.25rem, 2.1477rem + .4545vw, 2.5rem);--space-7: clamp(3.375rem, 3.2216rem + .6818vw, 3.75rem);--space-8: clamp(4.5rem, 4.2955rem + .9091vw, 5rem);--space-9: clamp(6.75rem, 6.4432rem + 1.3636vw, 7.5rem);--font-1: clamp(.7813rem, .7736rem + .0341vw, .8rem);--font-2: clamp(.9375rem, .9119rem + .1136vw, 1rem);--font-3: clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);--font-4: clamp(1.35rem, 1.2631rem + .3864vw, 1.5625rem);--font-5: clamp(1.62rem, 1.4837rem + .6057vw, 1.9531rem);--font-6: clamp(1.944rem, 1.7405rem + .9044vw, 2.4414rem);--font-7: clamp(2.3328rem, 2.0387rem + 1.3072vw, 3.0518rem);--font-8: clamp(2.7994rem, 2.384rem + 1.8461vw, 3.8147rem);--font-9: clamp(3.3592rem, 2.7828rem + 2.5621vw, 4.7684rem);--font-10: clamp(4.0311rem, 3.2418rem + 3.508vw, 5.9605rem);--font-11: clamp(4.8373rem, 3.7682rem + 4.7514vw, 7.4506rem);--i-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12%2C10.5l-8%2C8c-.4.4-1%20.7-1.7.7s-1.2-.2-1.7-.7c-.4-.4-.7-1-.7-1.7s.2-1.2.7-1.7L10.3%2C5.5c.2-.2.5-.4.8-.5.3-.1.6-.2.9-.2s.6%200%20.9.2c.3.1.5.3.8.5l9.7%2C9.7c.4.4.7%201%20.7%201.7s-.2%201.2-.7%201.7c-.4.4-1%20.7-1.7.7s-1.2-.2-1.7-.7l-8-8Z'/%3E%3C/svg%3E");--c-white: rgb(250 250 250);--c-white-pure: rgb(255 255 255);--c-black: rgb(5 5 5);--c-black-pure: rgb(0 0 0);--c-ink: light-dark(var(--c-black), var(--c-white));--c-ink-pure: light-dark(var(--c-black-pure), var(--c-white-pure));--c-ink-subtle-1: light-dark(rgb(from currentColor r g b / .025), rgb(from currentColor r g b / .1));--c-ink-subtle-2: light-dark(rgb(from currentColor r g b / .05), rgb(from currentColor r g b / .1));--c-ink-subtle-3: rgb(from currentColor r g b / .3);--c-ink-subtle-4: rgb(from currentColor r g b / .5);--c-paper: light-dark(var(--c-white), var(--c-black));--c-paper-pure: light-dark(var(--c-white-pure), var(--c-black-pure));--page-spacing: var(--space-5)}:is(*,:before,:after){box-sizing:border-box;padding:0;margin:0;font:inherit;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}html{hanging-punctuation:first last;font-family:Futura,Arial,Helvetica,sans-serif;font-weight:300;min-height:100vh;min-height:100dvh;scrollbar-gutter:auto;scrollbar-gutter:stable;scrollbar-width:10px}body{min-height:100vh;min-height:100dvh;font-size:var(--font-4)}:is(img,svg,picture,video){display:block;max-width:100%}h1{font-size:var(--font-11);font-weight:600;margin-block:var(--space-6) var(--space-8);line-height:1}h2{font-size:var(--font-6);margin-bottom:var(--space-3);font-weight:600;font-size:var(--font-4);font-weight:500}section h2{font-size:var(--font-3);font-weight:300;text-transform:uppercase}time{font-weight:inherit;font-variant-numeric:tabular-nums}p{text-wrap:pretty;max-width:50ch}:is(p a,section li a){text-decoration:underline;text-decoration-thickness:1.5px}:is(p a,section li a):hover{isolation:isolate;position:relative;color:var(--c-paper)}:is(p a,section li a):hover:before{background-color:var(--c-ink);content:"";inset:-.05em -.15em;position:absolute;z-index:-1;pointer-events:none;border-radius:.2em}article p{margin-block:max(1em,1.5rem)}:is(a,button){color:inherit;text-decoration:none}:is(a,button):hover{text-decoration:underline}:is(ul,ol,li){list-style:none}button{border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:transparent}button[disabled]{cursor:default}svg{width:var(--icon-size, 24px);aspect-ratio:1}time{font-weight:300}section[data-split]{display:grid;grid-template-columns:minmax(0,320px) minmax(50%,1fr);gap:var(--space-6)}dialog{user-select:none}dialog[open]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);position:fixed;top:50%;left:50%;translate:-50% -50%;padding:0;margin:0;width:min(100vw - var(--page-spacing) * 2,var(--max-width) - var(--page-spacing) * 2);max-width:min(100vw - var(--page-spacing) * 2,var(--max-width) - var(--page-spacing) * 2);max-height:calc(100dvh - var(--page-spacing) * 2);overflow:hidden;border:0;background-color:transparent}dialog[open] button{color:var(--c-white);display:block;padding:4px}dialog[open] button svg{display:block;width:var(--font-3);height:var(--font-3);aspect-ratio:1}dialog[open] section{display:contents}dialog[open] img{anchor-name:--dialog-content;display:block;width:min(100%,(100dvh - var(--page-spacing) * 2 - var(--font-4) - var(--space-3)) * var(--ar, 1));height:min(100%,100dvh - var(--page-spacing) * 2 - var(--font-4) - var(--space-3));max-width:100%;max-height:100%;object-fit:cover;border:var(--space-2) solid var(--c-white);box-sizing:border-box;background-color:var(--c-white)}dialog[open]::backdrop{background-color:rgb(from var(--c-black) r g b/.9)}body{display:grid;width:100%;max-width:var(--max-width);margin-inline:auto;grid-template-rows:auto 1fr auto;gap:var(--space-5);padding-block:var(--space-6) var(--space-5);padding-inline:var(--page-spacing)}main[data-astro-cid-sckkx6r4]:has([data-scale]){overflow:hidden}
