@keyframes slide{0%{opacity:.1;transform:translateY(var(--Spacing_2x))}to{opacity:1;transform:none}}.Frame{max-width:640px;min-height:100svh;padding:var(--Spacing_4x) var(--Spacing_4x);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}@media (min-width:740px){.Frame{padding:var(--Spacing_10x) var(--Spacing_4x)}}.Frame:after{content:"";width:100%;height:var(--Spacing_4x);background:linear-gradient(to bottom, var(--Color_Bg), transparent);pointer-events:none;transition:--Color_Bg var(--Transition_Slow) ease;position:fixed;top:0;left:0}@media (min-width:740px){.Frame:after{height:var(--Spacing_10x)}}@media (max-width:740px) and (pointer:coarse){.Frame:after{display:none}}.Frame:has([data-gradient=none]):after{background:0 0}.Frame__Header{margin-bottom:var(--Spacing_8x);animation:.64s 96ms both slide}.Frame__Header h1{font-size:var(--TextSize_L);font-weight:var(--TextWeight-Bold)}.Frame__Header a{padding-bottom:var(--Spacing_025x);color:var(--Color_Logo);border-bottom:var(--Spacing_025x) solid var(--Color_LogoUnderline);transition:border-color var(--Transition_Normal) ease, color var(--Transition_Normal) ease;border-radius:0;outline:none;text-decoration:none;display:inline-block}.Frame__Header a:hover{border-bottom-color:var(--Color_Logo)}.Frame__Header a:focus-visible{border-radius:var(--Spacing_05x);box-shadow:0 -1px 0 var(--Spacing_05x) var(--Color_Bg), 0 0 0 var(--Spacing_3x) var(--Color_Blue);color:var(--Color_Blue);transition:color var(--Transition_Normal) ease;border-bottom-color:#0000}:root:has([data-theme=blue]) .Frame__Header a:focus-visible{border-bottom-color:var(--Color_Bg);box-shadow:0 -1px 0 var(--Spacing_05x) var(--Color_Bg), 0 0 0 var(--Spacing_3x) var(--Color_Logo);color:var(--Color_Logo)}.Frame__Main{margin-bottom:var(--Spacing_16x);animation:.64s 96ms both slide}.Frame__Footer{color:var(--Color_TextSecondary);font-size:var(--TextSize_XS);margin-top:auto;animation:.64s 96ms both slide}.Frame__Footer nav{margin-top:var(--Spacing_1x);gap:var(--Spacing_05x);flex-direction:column;display:flex}.Frame__Footer ul{flex-wrap:wrap;display:flex}.Frame__Footer ul li:not(:last-child):after{content:"·";margin:0 var(--Spacing_1x)}[id]{scroll-margin-top:var(--Spacing_4x)}@media (min-width:740px){[id]{scroll-margin-top:var(--Spacing_10x)}}code{font-family:var(--TextFamily_Sans)}:not(pre)>code:before,:not(pre)>code:after{content:"`"}kbd{padding:var(--Spacing_05x) var(--Spacing_1x);font-family:var(--TextFamily_Sans);color:var(--Color_TextMuted);background:var(--Color_BgSubtle);border-radius:var(--Spacing_1x)}blockquote:not(figure *){padding-left:var(--Spacing_2x);margin-top:var(--Spacing_2x);border-left:var(--Spacing_05x) solid var(--Color_Border)}figure:has(>blockquote){padding-left:var(--Spacing_2x);margin-top:var(--Spacing_2x);border-left:var(--Spacing_05x) solid var(--Color_Border)}blockquote h2,blockquote h3{margin-bottom:var(--Spacing_05x);font-size:var(--TextSize_M)}blockquote p{font-size:var(--TextSize_M);margin-top:0!important}blockquote p:not(:first-child){margin-top:var(--Spacing_05x)!important}figcaption{margin-top:var(--Spacing_1x);font-size:var(--TextSize_S);color:var(--Color_TextSecondary)}figcaption:before{content:"— "}figcaption cite{font-style:normal}hr{height:auto;margin-top:var(--Spacing_4x);margin-bottom:var(--Spacing_4x);text-align:center;border:0}hr:before{content:"· · ·";color:var(--Color_TextMuted)}sup{font-size:var(--TextSize_XS);font-family:var(--TextFamily_Mono)}sup a{text-decoration:none}@media (hover:hover){[title]:not(a){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--Color_TextMuted);text-decoration-color:var(--Color_TextMuted);cursor:help}}
.Page__Title{margin-bottom:var(--Spacing_2x);font-size:var(--TextSize_L);font-weight:var(--TextWeight-Bold);color:var(--Color_TextHighlight)}.Page_Terminal{font-family:var(--TextFamily_Mono)}.Page_Terminal h2{font-family:var(--TextFamily_Sans)}.Page_Terminal a{box-shadow:none;border-radius:0;transition:none}.Page_Terminal a:hover,.Page_Terminal a:focus-visible{color:var(--Color_Bg);background:var(--Color_TextPrimary);-webkit-text-decoration-color:var(--Color_TextPrimary);text-decoration-color:var(--Color_TextPrimary)}.Page__Intro{max-width:420px}.Page__Intro p{margin-top:var(--Spacing_2x)}.Page__Intro small{margin-top:var(--Spacing_2x);font-size:var(--TextSize_XS);color:var(--Color_TextSecondary);display:block}.Page__Intro small span{display:block}.Page__Intro_Wide{max-width:520px}.Page__Content_FullBleed{width:100vw;max-width:100vw;padding:0 var(--Spacing_2x);margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}:root:has(.Page__Content_FullBleed){overflow-x:hidden}.Page__Section:not(:first-child){margin-top:var(--Spacing_4x)}.Page__Section-Title{margin-bottom:var(--Spacing_2x);font-weight:var(--TextWeight-Bold)}
:is(.ProseContent,.Section__Content,.Article__Content) p{margin-top:var(--Spacing_2x)}:is(.ProseContent,.Section__Content,.Article__Content) ul,:is(.ProseContent,.Section__Content,.Article__Content) ol{padding-left:var(--Spacing_3x);margin-top:var(--Spacing_2x)}:is(:is(.ProseContent,.Section__Content,.Article__Content) ul,:is(.ProseContent,.Section__Content,.Article__Content) ol) ul,:is(:is(.ProseContent,.Section__Content,.Article__Content) ul,:is(.ProseContent,.Section__Content,.Article__Content) ol) ol{margin-top:0}:is(.ProseContent,.Section__Content,.Article__Content) li{padding-left:var(--Spacing_1x)}:is(.ProseContent,.Section__Content,.Article__Content) ul li{list-style-type:"–"}:is(.ProseContent,.Section__Content,.Article__Content) ol li{list-style-type:decimal}:is(.ProseContent,.Section__Content,.Article__Content) pre{padding:var(--Spacing_2x);margin-top:var(--Spacing_2x);font-size:var(--TextSize_S);background:var(--Color_BgCode);color:var(--Color_TextCode);border-radius:var(--Spacing_1x);overflow-x:auto}:is(.ProseContent,.Section__Content,.Article__Content) pre code{font-family:var(--TextFamily_Mono)}:is(.ProseContent,.Section__Content,.Article__Content) pre:focus-visible{outline:none}:is(.ProseContent,.Section__Content,.Article__Content) small{padding:var(--Spacing_2x);margin-top:var(--Spacing_2x);font-size:var(--TextSize_S);border:var(--Spacing_025x) solid var(--Color_Border);border-radius:var(--Spacing_1x);display:block}:is(.ProseContent,.Section__Content,.Article__Content) small ul:first-child,:is(.ProseContent,.Section__Content,.Article__Content) small ol:first-child,:is(.ProseContent,.Section__Content,.Article__Content) small li:first-child{margin-top:0}:is(.ProseContent,.Section__Content,.Article__Content) small:last-child{margin-top:var(--Spacing_6x)}
.Section:not(:first-child){margin-top:var(--Spacing_3x)}.Section.Section_Tight:not(:first-child){margin-top:var(--Spacing_2x)}.Section.Section_Loose:not(:first-child){margin-top:var(--Spacing_8x)}h2+.Section.Section,p+.Section.Section{margin-top:var(--Spacing_3x)}.Section>h2,.Section>h3{margin-bottom:var(--Spacing_2x);font-weight:var(--TextWeight-Bold);color:var(--Color_TextHighlight);align-items:center;display:flex;position:relative}.Section>h2{font-size:var(--TextSize_L)}.Section>h3{font-size:var(--TextSize_M)}.Section__Content h3{font-size:var(--TextSize_S);font-weight:var(--TextWeight-Bold);color:var(--Color_TextHighlight);margin-bottom:0;position:relative}.Section__Content li{margin-top:var(--Spacing_025x)}.Section__Content_Tight p{margin-top:var(--Spacing_05x)}.Section__Content_Tight ul,.Section__Content_Tight ol{margin-top:var(--Spacing_1x)}.Section__Content_TightList ul li{margin-top:var(--Spacing_1x)}.Section__Content_TightList h3{font-weight:var(--TextWeight-Normal);margin-top:0}.Section__Content_TightList p{margin:0}.Section__Meta{font-size:var(--TextSize_S);color:var(--Color_TextSecondary)}.Section__Meta:where(p):not(#FakeId){margin:0}
