.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:where(.skip-link){z-index:50;color:canvastext;background:canvas;padding:10px 16px;text-decoration:underline;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 24px))}:where(.skip-link:focus,.skip-link:focus-visible){transform:none}.foot[data-astro-cid-sr7spkob]{margin-top:clamp(64px,9vw,128px)}.slab[data-astro-cid-sr7spkob]{background:var(--riso-1);color:var(--paper);padding-block:clamp(40px, 6vw, 72px) calc(clamp(32px, 5vw, 56px) + env(safe-area-inset-bottom,0px))}.grid[data-astro-cid-sr7spkob]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:32px clamp(24px,5vw,72px);display:grid}.foot[data-astro-cid-sr7spkob] p[data-astro-cid-sr7spkob]{margin:0}.colophon[data-astro-cid-sr7spkob] p[data-astro-cid-sr7spkob]:not(.foot-name){max-width:34ch;font-size:var(--step--1);line-height:1.55}.foot-name[data-astro-cid-sr7spkob]{font:700 var(--step-3)/1 var(--serif);font-variation-settings:var(--fv-masthead);letter-spacing:-.025em;margin-bottom:10px!important}.foot-nav[data-astro-cid-sr7spkob]{font:500 .95rem/1 var(--sans);flex-direction:column;align-items:flex-start;display:flex}.foot-nav[data-astro-cid-sr7spkob] a[data-astro-cid-sr7spkob],.portal[data-astro-cid-sr7spkob]{min-height:var(--touch);color:var(--paper);align-items:center;text-decoration:none;display:inline-flex}.foot-nav[data-astro-cid-sr7spkob] a[data-astro-cid-sr7spkob]:hover{color:var(--riso-2);text-decoration:underline;text-decoration-color:var(--riso-2)}.foot[data-astro-cid-sr7spkob] [data-astro-cid-sr7spkob]:focus-visible{outline-color:var(--riso-2)}.publisher[data-astro-cid-sr7spkob]{justify-items:start;gap:14px;display:grid}.portal[data-astro-cid-sr7spkob]{background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--riso-2);font:600 .88rem/1 var(--sans);gap:10px;padding:4px 16px 4px 4px}.portal[data-astro-cid-sr7spkob] img[data-astro-cid-sr7spkob]{width:44px;height:44px}.portal[data-astro-cid-sr7spkob]:hover{color:var(--riso-1);text-decoration:underline}.mono[data-astro-cid-sr7spkob]{font-size:var(--step--2);color:var(--riso-2)}@media (width<=760px){.grid[data-astro-cid-sr7spkob]{grid-template-columns:1fr}.foot-nav[data-astro-cid-sr7spkob]{flex-flow:wrap;column-gap:20px}}:root{--paper:#f5f0e6;--ink:#21164f;--ink-soft:#5a537a;--riso-1:#4b2ca0;--riso-2:#ffd166;--ok:#9bd873;--soon:#ff8a7a;--paper-deep:#ebe3d1;--rule:#21164f38;--serif:"Fraunces Variable", "Fraunces", "Iowan Old Style", Georgia, serif;--sans:"Inter", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fv-text:"opsz" 12, "SOFT" 0, "WONK" 0;--fv-title:"opsz" 144, "SOFT" 50, "WONK" 0;--fv-masthead:"opsz" 144, "SOFT" 100, "WONK" 1;--step--2:clamp(.75rem, .73rem + .08vw, .8rem);--step--1:clamp(.875rem, .85rem + .11vw, .95rem);--step-0:clamp(1.0625rem, 1.02rem + .19vw, 1.1875rem);--step-1:clamp(1.275rem, 1.18rem + .42vw, 1.58rem);--step-2:clamp(1.53rem, 1.36rem + .76vw, 2.11rem);--step-3:clamp(1.84rem, 1.55rem + 1.27vw, 2.81rem);--step-4:clamp(2.2rem, 1.75rem + 2vw, 3.75rem);--step-5:clamp(2.64rem, 1.95rem + 3.07vw, 5rem);--step-6:clamp(3.17rem, 2.1rem + 4.75vw, 6.66rem);--measure:64ch;--gutter:clamp(16px, 4vw, 40px);--ease-out:cubic-bezier(.2, .8, .2, 1);--touch:44px;--cube-pixels:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 9%27 shape-rendering=%27crispEdges%27%3E%3Cpath fill-opacity=%270.4%27 d=%27M3 0h2v1h-2zM1 1h6v1h-6zM1 2h6v1h-6zM2 3h4v1h-4zM3 4h2v1h-2z%27/%3E%3Cpath fill-opacity=%271%27 d=%27M0 2h1v1h-1zM0 3h2v1h-2zM0 4h3v1h-3zM0 5h4v1h-4zM0 6h4v1h-4zM1 7h3v1h-3zM3 8h1v1h-1z%27/%3E%3Cpath fill-opacity=%270.65%27 d=%27M7 2h1v1h-1zM6 3h2v1h-2zM5 4h3v1h-3zM4 5h4v1h-4zM4 6h4v1h-4zM4 7h3v1h-3zM4 8h1v1h-1z%27/%3E%3C/svg%3E");--cube-glyph:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 17.32 20%27%3E%3Cpath fill-opacity=%270.4%27 d=%27M8.66 0 17.32 5 8.66 10 0 5Z%27/%3E%3Cpath d=%27M0 5 8.66 10V20L0 15Z%27/%3E%3Cpath fill-opacity=%270.68%27 d=%27M17.32 5 8.66 10V20L17.32 15Z%27/%3E%3C/svg%3E");color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background-color:var(--paper);color:var(--ink);font:400 var(--step-0)/1.62 var(--serif);font-variation-settings:var(--fv-text);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:100;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background:url(/_astro/grao.35TuzLdu.webp) 0 0/256px 256px;position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--serif);font-variation-settings:var(--fv-title);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.07em;text-decoration-color:var(--riso-1)}a:hover{color:var(--riso-1)}img{max-width:100%;height:auto;display:block}::selection{background:var(--riso-2);color:var(--ink)}:focus-visible{outline:3px solid var(--riso-1);outline-offset:3px;border-radius:1px}.wrap{max-width:1280px;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.mono{font-family:var(--mono);font-variation-settings:normal;letter-spacing:0}.registro,.registro-hover:hover,.registro-hover:focus-visible{text-shadow:2px 2px 0 var(--riso-2)}.cube-rule{background-color:var(--riso-1);height:18px;-webkit-mask:var(--cube-pixels) repeat-x 0 50% / 28px 18px;mask:var(--cube-pixels) repeat-x 0 50% / 28px 18px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:110;background:var(--riso-2);color:var(--ink);font:600 .92rem/1.2 var(--sans);box-shadow:3px 3px 0 var(--riso-1);padding:12px 18px;text-decoration:none;position:fixed;left:8px;transform:translateY(calc(-100% - 24px))}.skip-link:focus,.skip-link:focus-visible{outline-color:var(--ink);transform:none}@media (prefers-reduced-motion:no-preference){.skip-link{transition:transform .2s var(--ease-out)}html.js-reveal [data-reveal]{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}html.js-reveal [data-reveal]:not(.is-visible){opacity:0;transform:translateY(16px)}}.cube[data-astro-cid-cu2wttc2]{vertical-align:middle;flex:none;display:inline-block}.masthead[data-astro-cid-ztr2rd4q]{padding-top:env(safe-area-inset-top,0px)}.bar[data-astro-cid-ztr2rd4q]{grid-template-columns:auto 1fr auto;align-items:center;column-gap:clamp(16px,3vw,40px);padding-block:14px 12px;display:grid}.brand[data-astro-cid-ztr2rd4q]{min-height:var(--touch);color:var(--riso-1);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-name[data-astro-cid-ztr2rd4q]{font:700 clamp(1.7rem, 1.3rem + 1.6vw, 2.4rem)/1 var(--serif);font-variation-settings:var(--fv-masthead);letter-spacing:-.025em;white-space:nowrap}.brand[data-astro-cid-ztr2rd4q]:hover{color:var(--riso-1)}.brand[data-astro-cid-ztr2rd4q][aria-current=page]{cursor:default}.nav[data-astro-cid-ztr2rd4q]{font:500 .95rem/1 var(--sans);flex-wrap:wrap;justify-content:flex-end;gap:2px clamp(14px,2.2vw,28px);display:flex}.nav[data-astro-cid-ztr2rd4q] a[data-astro-cid-ztr2rd4q]{min-height:var(--touch);color:var(--ink);align-items:center;padding-inline:4px;text-decoration:none;display:inline-flex}.nav[data-astro-cid-ztr2rd4q] a[data-astro-cid-ztr2rd4q]:hover{color:var(--riso-1);text-decoration:underline 2px}.nav[data-astro-cid-ztr2rd4q] a[data-astro-cid-ztr2rd4q][aria-current=page]{color:var(--ink);background:linear-gradient(var(--riso-2), var(--riso-2)) no-repeat 0 62% / 100% .62em}.portal[data-astro-cid-ztr2rd4q]{min-height:var(--touch);border:1.5px solid var(--ink);color:var(--ink);font:600 .82rem/1 var(--sans);white-space:nowrap;background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:2px 12px 2px 2px;text-decoration:none;display:inline-flex}.portal[data-astro-cid-ztr2rd4q] img[data-astro-cid-ztr2rd4q]{width:40px;height:40px}.portal[data-astro-cid-ztr2rd4q]:hover{color:var(--ink);background:var(--riso-2)}@media (width<=760px){.bar[data-astro-cid-ztr2rd4q]{grid-template-columns:1fr auto;row-gap:4px;padding-block:10px 6px}.nav[data-astro-cid-ztr2rd4q]{grid-area:2/1/auto/-1;justify-content:flex-start;margin-inline:-4px}.portal[data-astro-cid-ztr2rd4q]{padding-right:2px}.portal-label[data-astro-cid-ztr2rd4q]{display:none}}
