@font-face{font-family:ABC Arizona Text-3970c65028489d0b;src:url(/media/arizona.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}body{--site-ink:lab(10% 0 0);--site-paper:oklch(94.6% .012 325.6);--site-white:lab(100% 0 0);--site-background:var(--site-paper);--site-foreground:var(--site-ink);--site-light-gray:color-mix(in lab, var(--site-foreground) 8%, transparent);--site-noise-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");--site-font-size:1.11em;--site-inset:2.22em;--site-header-scrim-depth:5;background:var(--site-background);color:var(--site-foreground);color-scheme:light;margin:0;padding:0}body,body *{box-sizing:border-box}.site-shell{font-family:ABC Arizona Text-3970c65028489d0b,serif;font-size:var(--site-font-size);max-inline-size:calc(66ch + var(--site-inset) * 2);padding:var(--site-inset);margin-inline:auto;font-weight:333;line-height:1.33;& a{color:var(--site-foreground)}& header{top:var(--site-inset);z-index:20;margin-block-end:calc(var(--site-inset) - .55em);position:sticky;& nav{justify-content:center;align-items:center;padding:0;display:flex;&>a{align-items:center;gap:calc(var(--site-inset) - 2px);text-align:center;flex-direction:column;justify-content:center;text-decoration:none;display:flex;&:focus-visible{outline-offset:3px;outline:1px solid}}}}& main{text-wrap:pretty;& :is(h1,h2,h3,h4,h5,h6){font-size:1em;font-weight:inherit;margin-block:3em 1em;line-height:normal}& ul{padding-inline-start:1.5em;list-style-type:square}& article{--post-card-padding:1em;--post-card-fallback-radius:calc(var(--post-card-padding) + 10px);--post-table-border:color-mix(in srgb, var(--site-foreground) 22%, transparent);& h3{opacity:.55}& details{&>:not(summary){margin-inline-start:1em}}&>:is(aside,table,video){border-radius:var(--post-card-fallback-radius);margin-block:1em}&>video{block-size:auto;inline-size:100%;display:block}& aside{background:var(--site-light-gray);border-radius:var(--post-card-fallback-radius);padding:var(--post-card-padding)}& :is(aside,thead){background-image:var(--site-noise-image)}& aside{&>:first-child{margin-block-start:0}&>:last-child{margin-block-end:0}}& :is(th,td){padding:var(--post-card-padding);text-align:left}& th{font-weight:inherit}& thead{background:var(--site-light-gray)}& table{border:1px solid var(--post-table-border);border-spacing:0;width:100%;overflow:hidden}& .staff-portraits{grid-template-columns:repeat(3,minmax(0,128px));justify-content:center;gap:1em;margin:1em auto 0;padding:0;list-style:none;display:grid;& li{text-align:center;gap:.5em;display:grid}& img{block-size:auto;inline-size:100%;display:block}}& tr>:not(:first-child){border-inline-start:1px solid var(--post-table-border)}& tr:not(:first-child)>*,& :is(thead,tbody,tfoot)+:is(tbody,tfoot)>tr:first-child>*{border-block-start:1px solid var(--post-table-border)}&>p:last-of-type{margin-block-end:0}}}& .site-archive{& nav{display:grid}& ul{grid-template-columns:repeat(var(--bogathon-columns), minmax(0, 1fr));inline-size:var(--bogathon-grid-width);background:0 0;margin:0;padding:0;list-style:none;display:grid}& li{background:var(--site-background)}& li:nth-child(odd){background-color:color-mix(in lab, var(--site-foreground) 8%, var(--site-background));background-image:var(--site-noise-image)}& a{aspect-ratio:1;place-items:center;font-size:1.11em;text-decoration:none;display:grid;&:hover{text-underline-offset:.14em;text-decoration:underline}&:focus-visible{outline-offset:-4px;outline:1px solid}}& a[aria-current=page]{background-color:var(--site-foreground);color:var(--site-background)}}}.site-title{white-space:nowrap}.site-mark-frame,.site-mark-frame svg{block-size:24px;inline-size:24px;display:block;overflow:visible}.site-mark-frame{flex:none;position:relative;top:-1px}.site-header-scrim{background:var(--site-background);block-size:calc(var(--site-inset) * var(--site-header-scrim-depth));opacity:0;pointer-events:none;z-index:10;transition:opacity .22s;position:fixed;inset:0 0 auto;mask-image:linear-gradient(#000 0%,#000000e6 30%,#0000 100%)}body.is-header-scrim-visible .site-header-scrim{opacity:1}.site-mark-frame svg{animation:spin var(--flower-spin-duration,60s) infinite linear;fill:currentColor;transform-origin:50%}.site-shell pre{background:var(--site-light-gray);background-image:var(--site-noise-image);border:1px solid color-mix(in srgb, var(--site-foreground) 16%, transparent);tab-size:2;border-radius:calc(1em + 10px);padding:1em;font:.82em/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.site-shell :not(pre)>code{background:var(--site-light-gray);border-radius:.25em;padding:.08em .25em;font:.88em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.site-shell .decision-boundary{background:var(--site-light-gray);background-image:var(--site-noise-image);border-radius:calc(1em + 10px);margin-block:1em;padding:1em}.site-shell .decision-boundary>:first-child,.site-shell .troubleshooting>:first-child{margin-block-start:0}.site-shell .decision-boundary>:last-child,.site-shell .troubleshooting>:last-child{margin-block-end:0}.site-shell .troubleshooting li+li{margin-block-start:.75em}.site-shell article>h3{margin-block-end:.5em}.site-shell article>h3+p{margin-block-start:0}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.site-mark-frame svg{animation:none}.site-header-scrim{transition:none}}@media (prefers-color-scheme:dark){body{--site-background:var(--site-ink);--site-foreground:var(--site-white);color-scheme:dark}}@media (prefers-color-scheme:light){.staff-portraits--multiply-light img{mix-blend-mode:multiply}}@media screen and (width<=640px){body{--site-inset:1.11em}.site-shell .site-archive ul{grid-template-columns:repeat(var(--bogathon-mobile-columns), minmax(0, 1fr));inline-size:var(--bogathon-mobile-grid-width)}}@media screen and (width>=64rem){body{--site-header-scrim-depth:3.5}}@media screen and (width>=1600px){body{--site-font-size:1.5em;--site-inset:3.33em}}@supports (corner-shape:superellipse(2)){.site-shell main article>:is(aside,table,video){corner-shape:superellipse(2);border-radius:2em}}
