@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/20fd6a0e301296d5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/49eec060ce8bd0da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_32f7f2{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400}.__variable_32f7f2{--font-heading:"DM Serif Display","DM Serif Display Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_52a032{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_52a032{--font-body:"DM Sans","DM Sans Fallback"}@media(max-width:768px){.admin-bar{display:none}}:root{--paper:#f6f6f3;--surface:#ffffff;--ink:#121316;--ink-2:#4a4d55;--line:#deded9;--accent:#e8489f;--tone-dark:#262a52;--tone-light:#eeedf3;--paper-rgb:246 246 243;--surface-rgb:255 255 255;--ink-rgb:18 19 22;--ink-2-rgb:74 77 85;--line-rgb:222 222 217;--accent-rgb:232 72 159;--night-rgb:29 32 68;--dur-press:120ms;--dur-ui:180ms;--dur-move:320ms;--dur-reveal:700ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--r-xs:8px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:36px}.r-outer{border-radius:var(--r);padding:var(--p)}.r-inner{border-radius:max(0px,calc(var(--r) - var(--p)))}.r-nest{--r:max(0px,calc(var(--r) - var(--p)))}@supports (corner-shape:squircle){.r-inner,.r-outer,.squircle{corner-shape:squircle}}.duotone{position:relative;isolation:isolate;background:var(--paper)}.duotone img{filter:grayscale(1) contrast(1.08);transition:filter var(--dur-move) var(--ease-out)}.duotone:after,.duotone:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;transition:opacity var(--dur-move) var(--ease-out)}.duotone:before{background:var(--tone-dark);mix-blend-mode:lighten}.duotone:after{background:var(--tone-light);mix-blend-mode:darken}.duotone:focus-within img,.duotone:hover img,a:focus-visible .duotone img,a:hover .duotone img{filter:none}.duotone:focus-within:after,.duotone:focus-within:before,.duotone:hover:after,.duotone:hover:before,a:focus-visible .duotone:after,a:focus-visible .duotone:before,a:hover .duotone:after,a:hover .duotone:before{opacity:0}.redact{position:relative;display:inline-block}.redact:after{content:"";position:absolute;inset:.12em -.04em .06em;background:var(--redact-bar,var(--ink));transform-origin:right center;animation:unredact var(--dur-reveal) var(--redact-ease,var(--ease-out)) both;animation-delay:calc(var(--i, 0) * var(--redact-stagger, 70ms) + var(--redact-wait, .12s))}@keyframes unredact{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@supports (animation-timeline:view()){.redact-on-view .redact:after{animation-timeline:view();animation-range:entry 10% cover 35%;animation-delay:0s}}.ink-link{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur-ui) var(--ease-out)}.ink-link:focus-visible,.ink-link:hover{background-size:100% 1px}.press{transition:transform var(--dur-press) var(--ease-out)}.press:active{transform:scale(.97)}.ring-ink:focus-visible{outline:2px solid var(--ring,var(--ink));outline-offset:3px}::-moz-selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}@media (prefers-reduced-motion:reduce){.redact:after{display:none}.press:active{transform:none}.duotone img,.duotone:after,.duotone:before,.ink-link{transition:none}}.on-night{--redact-bar:var(--accent);--redact-ease:var(--ease-in-out);--redact-stagger:120ms;--redact-wait:300ms;--dur-reveal:1000ms;--ring:var(--paper);background:rgb(var(--night-rgb));color:var(--paper)}.site-bar{border-color:var(--line);transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.site-bar[data-night]{border-color:transparent}@supports (animation-timeline:scroll()){.site-bar{animation:bar-hairline linear both;animation-timeline:scroll(root block);animation-range:0 48px}.site-bar[data-night]{animation:none}@keyframes bar-hairline{0%{border-color:transparent}to{border-color:var(--line)}}}:root{--table:#16241e;--table-2:#1d2e27;--sheet:#f1f0ec;--sheet-ink:#141414;--chalk:#e8ece9;--blush:#ff9ae7;--table-deep:#0b1410;--table-rgb:22 36 30;--table-2-rgb:29 46 39;--sheet-rgb:241 240 236;--sheet-ink-rgb:20 20 20;--chalk-rgb:232 236 233;--blush-rgb:255 154 231}.table-surface{background-color:var(--table);background-image:radial-gradient(ellipse 80% 70% at 50% 42%,transparent 35%,rgb(0 0 0/.32)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--chalk)}.sheet{background:var(--sheet);color:var(--sheet-ink);rotate:var(--tilt,0deg);box-shadow:0 1px 2px rgb(4 12 8/.35),0 14px 32px -14px rgb(4 12 8/.7);transition:rotate var(--dur-move) var(--ease-out),translate var(--dur-move) var(--ease-out),box-shadow var(--dur-move) var(--ease-out)}a.sheet:focus-visible,a.sheet:hover{rotate:calc(var(--tilt, 0deg) * .3);translate:0 -4px;box-shadow:0 2px 4px rgb(4 12 8/.3),0 26px 48px -18px rgb(4 12 8/.75)}a.sheet:active{translate:0 -1px}.highlight{background-image:linear-gradient(rgb(var(--blush-rgb)/.75),rgb(var(--blush-rgb)/.75));background-repeat:no-repeat;background-position:0 88%;background-size:100% .62em;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .08em;animation:highlight-draw .9s var(--ease-in-out) both;animation-delay:var(--hl-delay,.6s)}@keyframes highlight-draw{0%{background-size:0 .62em}}.settle{animation:settle .56s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes settle{0%{opacity:0;translate:0 -14px}}body,html{background:var(--table-deep)}.page-layer{position:relative;z-index:1}html[data-folder=out] .page-layer:not([data-leaving])>*{animation:out-of-folder 1s cubic-bezier(.16,1,.3,1) .12s both;transform-origin:50% 50vh}.folder-ghost{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;transform-origin:50% 50%}@keyframes out-of-folder{0%{transform:translateY(105vh) scale(.94)}}.scribble path{stroke-dasharray:1;stroke-dashoffset:1;animation:scribble .7s var(--ease-in-out) forwards;animation-delay:var(--d,.8s)}.scribble path+path{animation-duration:.22s;animation-delay:calc(var(--d, .8s) + .64s)}@keyframes scribble{to{stroke-dashoffset:0}}.sheet .blog-content{font-size:1.0625rem;line-height:1.75}@media (min-width:768px){.sheet .blog-content{font-size:1.125rem}}.sheet .blog-content :is(h1,h2,h3,h4){font-family:var(--font-geist-sans),sans-serif;font-weight:600;letter-spacing:-.02em;color:var(--sheet-ink)}.sheet .blog-content h1{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.sheet .blog-content h2{font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.2}.sheet .blog-content h3{font-size:1.3125rem;line-height:1.3}.sheet .blog-content h4{font-size:1.125rem}.sheet .blog-content a{color:inherit;text-decoration:underline;text-decoration-color:rgb(var(--blush-rgb));text-decoration-thickness:2px;text-underline-offset:3px}.sheet .blog-content a:hover{text-decoration-color:currentColor}.reading-line{display:none!important}@supports (animation-timeline:scroll()){@media (min-width:1024px){.reading-line{display:block!important}}.reading-line>span{animation:reading-fill linear both;animation-timeline:scroll(root block)}@keyframes reading-fill{0%{transform:scaleY(0)}}}.footprint-arc{stroke-dasharray:1}@supports (animation-timeline:view()){.footprint{view-timeline:--footprint block}.footprint-arc{stroke-dashoffset:1;animation:scribble linear forwards;animation-timeline:--footprint;animation-range:cover calc(5% + var(--i) * 2.5%) cover calc(30% + var(--i) * 2.5%)}}.route-label{display:none}@media (min-width:768px){.route-label{display:block}}@media (prefers-reduced-motion:reduce){.footprint-arc,html[data-folder] .page-layer>*{animation:none!important}.footprint-arc{stroke-dashoffset:0!important}.sheet{transition:none}.highlight,.scribble path,.settle{animation:none;stroke-dashoffset:0}}