@layer components{.scroll-blur{z-index:40;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;background:linear-gradient(var(--blur-direction), var(--background), transparent);height:64px;-webkit-mask-image:linear-gradient(var(--blur-direction), black 50%, transparent);-webkit-mask-image:linear-gradient(var(--blur-direction), black 50%, transparent);mask-image:linear-gradient(var(--blur-direction), black 50%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset-inline:0}.scroll-blur-top{--blur-direction:to bottom;top:0}.scroll-blur-bottom{--blur-direction:to top;opacity:1;bottom:0}@media (forced-colors:active){.scroll-blur{display:none}}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid}}}@layer components{.standard-page{--page-column:34.375rem;--viewport-padding:1.5rem;--page-section-gap:2rem;--page-break-gap:4rem;--page-paragraph-gap:1rem;--page-heading-gap:1rem;--page-title-gap:.5rem;--page-row-gap:.5rem;--page-ui-duration:var(--control-duration);--page-ease:var(--control-ease);--page-leading:var(--type-body-leading);min-height:100svh;padding-inline:var(--viewport-padding);padding-top:var(--site-top-offset);font-size:var(--type-body);line-height:var(--tw-leading,var(--type-body-leading));--tw-leading:var(--page-leading);line-height:var(--page-leading);grid-template-columns:1fr min(var(--page-column), 100%) 1fr;grid-template-rows:auto 1fr auto;display:grid}.standard-page>*{grid-column-start:2;min-width:0}.page-back{margin-left:-14px}:where(.standard-page) .page-header{z-index:50;padding-block:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;display:flex;position:relative}:where(.standard-page) .page-main{gap:var(--page-section-gap);flex-direction:column;padding-block:clamp(3rem,8vh,6rem) 3rem;display:flex}:where(.standard-page) .page-intro{gap:var(--page-title-gap);display:grid}:where(.standard-page) .page-title{font-size:var(--type-body);line-height:var(--tw-leading,var(--type-body-leading));--tw-leading:var(--page-leading);line-height:var(--page-leading);--tw-font-weight:var(--weight-title);font-weight:var(--weight-title);letter-spacing:var(--tracking-title)}:where(.standard-page) .page-description{text-wrap:pretty;color:var(--muted-foreground)}:where(.standard-page) .page-meta{gap:var(--page-title-gap);font-size:var(--type-small);line-height:var(--tw-leading,var(--type-small-leading));color:var(--muted-foreground);display:grid}:where(.standard-page) .page-footer{gap:var(--page-title-gap);padding-block:calc(var(--spacing,.25rem) * 6);color:var(--muted-foreground);display:grid}:where(.standard-page) .page-content{gap:var(--page-break-gap);flex-direction:column;display:flex}:where(.standard-page) .page-content-compact{--page-break-gap:var(--page-section-gap)}:where(.standard-page) .page-main>.page-section+.page-section{margin-top:calc(var(--page-break-gap) - var(--page-section-gap))}:where(.standard-page) .page-section{display:block}:where(.standard-page) .page-section>*+*{margin-top:var(--page-heading-gap)}:where(.standard-page) .page-section>p+p{margin-top:var(--page-paragraph-gap)}:where(.standard-page) .page-prose{font-size:var(--type-body);line-height:var(--tw-leading,var(--type-body-leading));--tw-leading:var(--page-leading);line-height:var(--page-leading);overflow-wrap:anywhere}:where(.standard-page) .page-prose>*+*{margin-top:var(--page-paragraph-gap)}:where(.standard-page) .page-prose :is(h1,h2,h3,h4,h5,h6){margin-top:var(--page-break-gap);scroll-margin-top:calc(var(--spacing,.25rem) * 16);font-size:var(--type-body);line-height:var(--tw-leading,var(--type-body-leading));--tw-font-weight:var(--weight-emphasis);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-title)}:where(.standard-page) .page-prose>:first-child{margin-top:0}:where(.standard-page) .page-prose :is(h1,h2,h3,h4,h5,h6)+*{margin-top:var(--page-heading-gap)}:where(.standard-page) :is(.page-link,.page-row,.page-prose a){transition:color var(--page-ui-duration) var(--page-ease), text-decoration-color var(--page-ui-duration) var(--page-ease), var(--focus-transition)}:where(.standard-page) :is(.page-link,.page-prose a){color:var(--link);text-decoration-line:underline;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}@supports (color:color-mix(in lab, red, red)){:where(.standard-page) :is(.page-link,.page-prose a){-webkit-text-decoration-color:color-mix(in oklch, var(--link) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--link) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--link) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--link) 35%, transparent)}}:where(.standard-page) :is(.page-link,.page-prose a):is(:hover,:focus-visible){color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}:where(.standard-page) :is(.page-section,.blog-prose) h2:not(.page-section-title,.page-row-title,.page-content-compact *){align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}:where(.standard-page) :is(.page-section,.blog-prose) h2:not(.page-section-title,.page-row-title,.page-content-compact *):after{height:1px;min-width:calc(var(--spacing,.25rem) * 6);background-color:var(--border);content:"";flex:1}:where(.standard-page) .page-section-title{font-size:var(--type-body);line-height:var(--tw-leading,var(--type-body-leading));--tw-font-weight:var(--weight-body);font-weight:var(--weight-body);color:var(--muted-foreground)}:where(.standard-page) .page-list>li+li{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border)}:where(.standard-page) .page-row{min-height:calc(var(--spacing,.25rem) * 12);padding-block:calc(var(--spacing,.25rem) * 4);display:block}:where(.standard-page) .page-row-copy{gap:var(--page-row-gap);display:grid}:where(.standard-page) .page-row-title{font-size:var(--type-body);line-height:var(--tw-leading,var(--type-body-leading));--tw-font-weight:var(--weight-title);font-weight:var(--weight-title);color:var(--link);letter-spacing:var(--tracking-title);transition:text-decoration-color var(--page-ui-duration) var(--page-ease);text-decoration-line:underline;text-decoration-color:#0000}:where(.standard-page) .page-row:is(:hover,:focus-visible) .page-row-title{-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}:where(.standard-page) :is(.page-row-description,.page-row-meta){font-size:var(--type-small);line-height:var(--tw-leading,var(--type-small-leading));text-wrap:pretty;color:var(--muted-foreground)}:where(.standard-page) .page-catalog>div{align-items:center;column-gap:calc(var(--spacing,.25rem) * 6);row-gap:var(--page-title-gap);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-block:calc(var(--spacing,.25rem) * 4);grid-template-columns:minmax(0,9rem) minmax(0,1fr);display:grid}:where(.standard-page) .page-catalog dd{font-size:var(--type-small);line-height:var(--tw-leading,var(--type-small-leading));color:var(--muted-foreground)}:where(.standard-page) .page-controls{align-items:center;column-gap:calc(var(--spacing,.25rem) * 6);row-gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}@media (min-width:40rem){.standard-page{--viewport-padding:2rem}}@media (max-width:39.999rem){:where(.standard-page) .page-catalog>div{grid-template-columns:1fr}}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
