.content-page{color:#111114;background:#fff;min-height:100vh}.content-page:before{display:none}.content-page .button{min-height:44px;box-shadow:none;letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding-inline:20px;font-size:10px;font-weight:760}.content-page .button:hover,.content-page .button:focus-visible{background:var(--brand);box-shadow:none;transform:none}.content-page-container{width:min(100% - 48px,820px);margin-inline:auto}.content-page-masthead{border-bottom:1px solid var(--line);background-color:var(--surface-muted);background-blend-mode:normal, normal, soft-light;background-image:linear-gradient(#12111609 1px,#0000 1px),linear-gradient(90deg,#12111609 1px,#0000 1px),url(/_astro/industrial-noise.Cgl-RJtC.svg);background-position:0 -1px,0 0,0 0;background-size:40px 40px,40px 40px,180px 180px;padding:92px 0 78px;position:relative;overflow:hidden}.content-page-eyebrow,.content-page-updated{letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:680;line-height:1.4}.content-page-eyebrow{color:var(--brand);margin:0 0 30px}.content-page-masthead h1{color:#111114;letter-spacing:-.052em;text-wrap:pretty;max-width:760px;margin:0;font-size:clamp(54px,7vw,84px);font-weight:820;line-height:.98}.content-page-description{color:#4d4a4f;text-wrap:pretty;max-width:680px;margin:28px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.5}.content-page-updated{color:#777278;margin:38px 0 0}.content-page-prose{color:#29272b;padding-block:76px 104px;font-size:18px;line-height:1.78}.content-cover+.content-page-prose{padding-top:56px}.content-page-prose>:first-child{margin-top:0}.content-page-prose>:last-child{margin-bottom:0}.content-page-prose :is(p,ul,ol,blockquote,:where(.content-table-scroll),pre){margin-block:0 1.55em}.content-page-prose h2{color:#111114;letter-spacing:-.04em;text-wrap:pretty;margin:2.25em 0 .72em;font-size:clamp(30px,4vw,42px);font-weight:780;line-height:1.06}.content-page-prose h3{color:#111114;letter-spacing:-.03em;text-wrap:pretty;margin:1.9em 0 .65em;font-size:clamp(23px,3vw,29px);font-weight:760;line-height:1.12}.content-page-prose :is(ul,ol){padding-left:1.35em}.content-page-prose li+li{margin-top:.5em}.content-page-prose a{color:#111114;text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}.content-page-prose a:hover,.content-page-prose a:focus-visible{color:var(--brand)}.content-page-prose blockquote{border-left:3px solid var(--brand);color:#111114;background-color:var(--surface-subtle);background-image:repeating-linear-gradient(135deg,#0000 0 11px,#12111608 11px 12px);padding:22px 28px}.content-page-prose blockquote>:last-child{margin-bottom:0}.content-page-prose hr{background:var(--line);border:0;height:1px;margin:3.25em 0}.content-page-prose code{color:#111114;background:var(--surface-muted);padding:.12em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.content-page-prose pre{color:#fff;background-color:#101014;background-image:url(/_astro/industrial-noise.Cgl-RJtC.svg);background-size:180px 180px;padding:22px 24px;overflow-x:auto}.content-page-prose pre code{color:inherit;background:0 0;padding:0}.content-page-prose table{border-collapse:collapse;font-size:15px;line-height:1.5}.content-page-prose :is(th,td){border-bottom:1px solid var(--line-muted);text-align:left;vertical-align:top;padding:14px 16px}.content-page-prose th{color:#111114;background-color:var(--surface-muted);background-image:repeating-linear-gradient(135deg,#0000 0 10px,#12111609 10px 11px);font-weight:760}@media (width<=760px){.content-page-container{width:min(100% - 32px,820px)}.content-page-masthead{padding:66px 0 58px}.content-page-eyebrow{margin-bottom:24px}.content-page-masthead h1{font-size:clamp(43px,14vw,58px)}.content-page-description{margin-top:24px;font-size:18px}.content-page-updated{margin-top:30px}.content-page-prose{padding-block:58px 76px;font-size:17px;line-height:1.72}.content-cover+.content-page-prose{padding-top:40px}.content-page-prose h2{font-size:31px}.content-page-prose h3{font-size:24px}.content-page-prose blockquote{padding:18px 20px}}
