.code-module__puysBq__code:has(.line+.line){counter-reset:step;counter-increment:step 0}.code-module__puysBq__code:has(.line+.line) .line:before{content:counter(step);counter-increment:step;text-align:right;font-variant:tabular-nums;opacity:.2;width:2ch;margin-right:2ch;display:inline-block}.code-module__puysBq__code .highlight{position:relative}.code-module__puysBq__code .highlight>*{z-index:1;position:relative}.code-module__puysBq__code .highlight:not(:empty):after{content:"";z-index:0;border-inline-start:4px solid var(--highlight-color);background-color:color-mix(in oklab, var(--highlight-color) 20%, transparent);border-radius:0 .25rem .25rem 0;position:absolute;inset-block:-2px;inset-inline:-1.6ch -.5ch}
.toc-module__eYuFbq__list{--width:1px;border-left:var(--width) solid var(--color-stroke)}.toc-module__eYuFbq__list:before{content:"";position-anchor:--table-of-contents;top:anchor(top);bottom:anchor(bottom);left:calc(anchor(left) - var(--width));border-left:var(--width) solid currentColor;transition:var(--default-transition-duration) ease-in-out;transition-property:top,bottom;position:absolute}@media (min-width:48rem){.toc-module__eYuFbq__inView:not(:has(~.toc-module__eYuFbq__inView)){anchor-name:--table-of-contents}}
@media (min-width:48rem){.blog-post-content-module__4wqZba__body{grid-template-columns:[bleed-start] 1fr [content-start] min(100%, var(--container-2xl)) [content-end] 1fr [bleed-end]}.blog-post-content-module__4wqZba__body>*{grid-column:content}}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.woff2?dpl=dpl_9TdKgF9RsmUPWyASHvwTRy1hoHYz)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.0s5mkn35-hrc5.woff2?dpl=dpl_9TdKgF9RsmUPWyASHvwTRy1hoHYz)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.woff2?dpl=dpl_9TdKgF9RsmUPWyASHvwTRy1hoHYz)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_7534bde2-module__UHCIDq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}
.styles-module__H1OLwW__cell{border-bottom:3px solid #fff;border-right:3px solid #fff}.styles-module__H1OLwW__cell:nth-child(4n){border-right:none}.styles-module__H1OLwW__cell:nth-last-child(-n+4){border-bottom:none}.styles-module__H1OLwW__ghost{animation:2.4s ease-in-out infinite styles-module__H1OLwW__ghost-pulse}@keyframes styles-module__H1OLwW__ghost-pulse{0%,to{opacity:.35}50%{opacity:.65}}.styles-module__H1OLwW__instructions{animation:.22s ease-out styles-module__H1OLwW__instructions-in}@keyframes styles-module__H1OLwW__instructions-in{0%{opacity:0;transform:translateY(6px)}}
.archive-module___eJ5fG__link{pointer-events:auto;outline-offset:-2px;color:inherit;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-size:.8125rem;font-weight:500;line-height:1.15;text-decoration:none;display:block;position:absolute;top:0;left:0}.archive-module___eJ5fG__link[hidden]{display:none}.archive-module___eJ5fG__link[data-drag=true]{cursor:grab;touch-action:none}.archive-module___eJ5fG__link[data-dragging=true]{cursor:grabbing}.archive-module___eJ5fG__text{left:calc(14px + var(--label-gap,8px));width:max-content;max-width:var(--label-room,16rem);background:color-mix(in oklab, var(--color-background) 85%, transparent);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;padding:.1em .3em;transition:opacity .15s;position:absolute;top:50%;translate:0 -50%}.archive-module___eJ5fG__link[data-side=left] .archive-module___eJ5fG__text{left:auto;right:calc(14px + var(--label-gap,8px));text-align:right}.archive-module___eJ5fG__link:is(:hover,:focus-visible) .archive-module___eJ5fG__text,.archive-module___eJ5fG__link[data-label=true] .archive-module___eJ5fG__text,.archive-module___eJ5fG__link[data-active=true] .archive-module___eJ5fG__text{opacity:1}.archive-module___eJ5fG__link[data-label=true]:not([data-cell=true]) .archive-module___eJ5fG__text,.archive-module___eJ5fG__link[data-active=true]:not([data-cell=true]) .archive-module___eJ5fG__text,.archive-module___eJ5fG__link:not([data-cell=true]):hover .archive-module___eJ5fG__text{pointer-events:auto}.archive-module___eJ5fG__links:has(.archive-module___eJ5fG__link[data-labels=near]:hover) .archive-module___eJ5fG__link:not(:hover,[data-active=true],[data-cell=true]) .archive-module___eJ5fG__text{opacity:0;pointer-events:none}.archive-module___eJ5fG__link[data-labels=off]:not([data-cell=true],[data-active=true]) .archive-module___eJ5fG__text{opacity:0;pointer-events:none}.archive-module___eJ5fG__link[data-details=true] .archive-module___eJ5fG__meta{display:block}.archive-module___eJ5fG__link:is(:hover,:focus-visible){z-index:1}.archive-module___eJ5fG__meta{display:none}.archive-module___eJ5fG__link[data-cluster]:after{content:attr(data-cluster);top:50%;left:calc(14px + var(--label-gap,8px));font-variant-numeric:tabular-nums;background:color-mix(in oklab, var(--color-background) 85%, transparent);pointer-events:none;padding:0 .35em;font-size:.6875rem;position:absolute;translate:0 -50%}.archive-module___eJ5fG__link[data-cluster] .archive-module___eJ5fG__text{display:none}.archive-module___eJ5fG__link[data-cluster]{cursor:zoom-in}.archive-module___eJ5fG__link[data-cell=true]{font-size:var(--grid-font,13px);line-height:var(--grid-line,15px)}.archive-module___eJ5fG__link[data-cell=true] .archive-module___eJ5fG__text{width:auto;max-width:none;padding:0 .5rem .5rem var(--grid-indent,13px);opacity:1;background:0 0;transition:opacity .7s;position:static;translate:none}.archive-module___eJ5fG__link[data-cell=true] .archive-module___eJ5fG__meta{display:block}.archive-module___eJ5fG__link[data-cell=true] .archive-module___eJ5fG__meta>br:first-child{display:none}.archive-module___eJ5fG__link[data-cell=true][data-dimmed=true]:not(:hover,:focus-visible) .archive-module___eJ5fG__text{opacity:.25}.archive-module___eJ5fG__cover{pointer-events:none;opacity:0;will-change:opacity;transition:opacity .9s cubic-bezier(.4,0,.2,1) .2s;position:absolute;top:0;left:0;overflow:hidden}.archive-module___eJ5fG__cover[data-on=true]{opacity:1;transition:opacity .18s cubic-bezier(.23,1,.32,1)}.archive-module___eJ5fG__cover img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.4,0,.2,1) .2s;display:block;transform:scale(1.04)}.archive-module___eJ5fG__cover[data-on=true] img{transition:transform .45s cubic-bezier(.23,1,.32,1);transform:scale(1)}@media (prefers-reduced-motion:reduce){.archive-module___eJ5fG__cover,.archive-module___eJ5fG__cover[data-on=true]{transition:opacity .2s}.archive-module___eJ5fG__cover img,.archive-module___eJ5fG__cover[data-on=true] img{transition:none;transform:none}}.archive-module___eJ5fG__subnav{transition:opacity .2s,visibility .2s}.archive-module___eJ5fG__subnav[data-ready=false]{opacity:0;visibility:hidden}.archive-module___eJ5fG__subnav[data-ready=true]{transition:opacity .5s cubic-bezier(.23,1,.32,1),visibility .5s}@media (min-width:48rem){body:has(nav[aria-label=Main] li:hover>ul) .archive-module___eJ5fG__subnav{opacity:0;pointer-events:none}}.archive-module___eJ5fG__subnav:has(.archive-module___eJ5fG__menu:is(:hover,:has(:focus-visible))) .archive-module___eJ5fG__menu:not(:hover,:has(:focus-visible)) .archive-module___eJ5fG__tucked{visibility:hidden;opacity:0}.archive-module___eJ5fG__subnav [data-filter]{transition:opacity .2s}.archive-module___eJ5fG__subnav [data-filter][aria-pressed=false]{opacity:.35}.archive-module___eJ5fG__subnav button,.archive-module___eJ5fG__subnav a{cursor:pointer}@media (hover:hover) and (pointer:fine){.archive-module___eJ5fG__subnav [data-menu-trigger]{cursor:default}.archive-module___eJ5fG__subnav [data-menu-trigger]:active{scale:1}}:is([data-archive-lang=en] [data-l]:not([data-l=en]),[data-archive-lang=de] [data-l]:not([data-l=de]),[data-archive-lang=bks] [data-l]:not([data-l=bks])){display:none}@keyframes archive-module___eJ5fG__marquee{to{transform:translate(-50%)}}.archive-module___eJ5fG__marquee{animation:60s linear infinite archive-module___eJ5fG__marquee}body:has([data-archive-lang]) footer{display:none}.archive-module___eJ5fG__sheet{z-index:10;overscroll-behavior:contain;pointer-events:none;background:0 0;position:fixed;inset:0;overflow:hidden}.archive-module___eJ5fG__sheet[data-open=true]{overflow-y:auto}.archive-module___eJ5fG__peek{height:calc(var(--header-height,0px) + (100svh - var(--header-height,0px)) / 2);pointer-events:none}.archive-module___eJ5fG__panel{pointer-events:auto;background:var(--color-background);min-height:100svh;transition:transform var(--entry-ms,.42s) cubic-bezier(.32, .72, 0, 1);border-top:1px solid #000;transform:translateY(100%)}.archive-module___eJ5fG__panel[data-open=true]{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.archive-module___eJ5fG__marquee{animation:none}.archive-module___eJ5fG__panel{transition:none}}a.fn-ref{color:inherit;vertical-align:super;margin-inline-start:.15em;scroll-margin-top:5rem;font-size:.75em;line-height:1;text-decoration:none}a.fn-back{color:inherit;font-variant-numeric:tabular-nums;margin:-.35em 0 -.35em -.45em;padding:.35em .45em;scroll-margin-top:5rem;text-decoration:none}:is(a.fn-ref:hover,a.fn-back:hover,a.fn-ref:focus-visible,a.fn-back:focus-visible){text-decoration:underline}:is([data-fn]:target,a.fn-ref:target,[data-fn].is-fn-hot,a.fn-ref.is-fn-hot){background:color-mix(in srgb, currentColor 14%, transparent)}
.header-module__xK0cWq__root{grid-template-areas:"top""navigation""ctas"}@media (min-width:48rem){.header-module__xK0cWq__root{grid-template-columns:1fr auto;grid-template-areas:"navigation ctas"}}@media not (min-width:48rem){body:has(#header-open:checked){overflow:hidden}}@media not (min-width:48rem){.header-module__xK0cWq__panel{top:calc(100% - 1rem);height:calc(100dvh - var(--header-height,4rem) + 1rem);background:var(--color-background);visibility:hidden;flex-direction:column;gap:.625rem;padding:.75rem 1rem 8rem;transition:visibility 0s linear .25s;display:flex;position:absolute;inset-inline:0;overflow-y:auto}body:has(#header-open:checked) .header-module__xK0cWq__panel{visibility:visible;transition-delay:0s}.header-module__xK0cWq__panel nav>ul>li,.header-module__xK0cWq__panel nav>a,.header-module__xK0cWq__panel nav>details,.header-module__xK0cWq__panel>div{opacity:0;transition:opacity .2s ease-out,translate .2s ease-out;translate:0 -.375rem}body:has(#header-open:checked) .header-module__xK0cWq__panel nav>ul>li{opacity:1;translate:0}body:has(#header-open:checked) .header-module__xK0cWq__panel nav>a{opacity:1;translate:0}body:has(#header-open:checked) .header-module__xK0cWq__panel nav>details{opacity:1;translate:0}body:has(#header-open:checked) .header-module__xK0cWq__panel>div{opacity:1;translate:0}body:has(#header-open:checked) .header-module__xK0cWq__panel nav>ul>li:nth-child(2){transition-delay:35ms}body:has(#header-open:checked) .header-module__xK0cWq__panel nav>ul>li:nth-child(3){transition-delay:70ms}body:has(#header-open:checked) .header-module__xK0cWq__panel nav>ul>li:nth-child(4){transition-delay:.105s}body:has(#header-open:checked) .header-module__xK0cWq__panel nav>ul>li:nth-child(n+5){transition-delay:.14s}body:has(#header-open:checked) .header-module__xK0cWq__panel>div{transition-delay:.175s}}@media (min-width:48rem){nav:has(.header-module__xK0cWq__section:is(:hover,:has(:focus-visible))) .header-module__xK0cWq__section:not(:hover,:has(:focus-visible)) .header-module__xK0cWq__tucked{visibility:hidden;opacity:0}}
