@import "https://necolas.github.io/normalize.css/8.0.1/normalize.css" layer(normalize);@import "https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Spline+Sans+Mono:ital,wght@0,300..700;1,300..700&display=swap" layer(google-fonts);@layer dma{:root{--color:#fafafa;--background-color:#000;--r-color:#f5615f;--g-color:#56ba5b;--b-color:#02abfc;--y-color:oklch(70.79% .1638 82.58);--menu-color:color-mix(in srgb, var(--color) 92%, var(--background-color));--link-color:var(--b-color);--border-color:color-mix(in srgb, var(--color) 40%, var(--background-color));--blockquote-color:var(--color);--blockquote-border-color:var(--border-color);--blockquote-background-color:var(--background-color);--pre-color:var(--blockquote-color);--pre-border-color:var(--blockquote-border-color);--pre-background-color:var(--blockquote-background-color);--text-font-family:"Spline Sans Mono", monospace, system-ui;--heading-font-family:"Inter", system-ui;--monospace-font-family:"Spline Sans Mono", monospace;--border-width:1.5px;--border-width-header:6px;--border-radius:0;--border-radius-block:0;--animation-scalar:1;--transition-duration:calc(.2s * var(--animation-scalar));--stripes-nav-size:50px;--stripes-nav-padding:1.5rem;--brand-logo-width:12rem;--brand-logo-filter:none;--notecard-stripe-width:8px;--notecard-stripe-width-2:calc(var(--notecard-stripe-width) * 2)}@media (prefers-color-scheme:light){:root{--color:#000;--background-color:#fafafa;--brand-logo-filter:invert(1)}}@media (prefers-reduced-motion:reduce){:root{--animation-scalar:0}}*{box-sizing:border-box;scroll-behavior:smooth}html{height:100%}body{background-color:var(--background-color);min-height:100%;color:var(--color);line-height:1.4;font-family:var(--text-font-family);margin:auto;font-size:clamp(.8125rem,.6875rem + .4167vw,1rem);font-weight:380}a{color:var(--link-color);text-decoration:none}a:hover,a:focus{text-decoration:underline}h1{font-family:var(--heading-font-family);font-weight:700}h2,h3,h4,h5,h6{font-family:var(--heading-font-family);font-weight:400}pre,blockquote{border:var(--border-width) solid var(--border-color);border-top-width:var(--border-width-header);border-radius:var(--border-radius-block);margin:1em 0;padding:1em}pre:is(pre),blockquote:is(pre){color:var(--pre-color);background-color:var(--pre-background-color);font-size:.9em;overflow-x:auto}pre:is(blockquote):not(.notecard),blockquote:is(blockquote):not(.notecard){color:var(--blockquote-color);background-color:var(--blockquote-background-color)}pre:is(blockquote):not(.notecard)>:first-child,blockquote:is(blockquote):not(.notecard)>:first-child{margin-top:0}pre:is(blockquote):not(.notecard)>:last-child,blockquote:is(blockquote):not(.notecard)>:last-child{margin-bottom:0}code{font-family:var(--monospace-font-family)}table th{text-align:left;border-bottom:var(--border-width) solid var(--border-color)}table th,table td{padding:0 .5em}table:not(.narrow){width:100%}table:not(.narrow) th,table:not(.narrow) td{padding:0 1em}img{max-width:100%;height:auto}time[title]:hover{cursor:help;text-decoration:underline dashed}figure{margin:1em}figure figcaption{color:var(--menu-color);font-size:.9em}.no-top-margin{margin-top:0!important}.no-bottom-margin{margin-bottom:0!important}.brand{cursor:default}.brand.logo,.brand.code{max-width:100%;width:var(--brand-logo-width,12rem);height:auto;filter:var(--brand-logo-filter)}.brand.logo{aspect-ratio:583/128;vertical-align:bottom}.brand.stripe{animation:stripe-blink calc(5s * var(--animation-scalar)) infinite;background-color:currentColor;animation-timing-function:step-start}.brand.stripe:first-child{animation-delay:calc(.1s * 1 * var(--animation-scalar))}.brand.stripe:nth-child(2){animation-delay:calc(.1s * 2 * var(--animation-scalar))}.brand.stripe:nth-child(3){animation-delay:calc(.1s * 3 * var(--animation-scalar))}.brand.stripes{gap:var(--stripe-vertical-gap,.2rem);flex-direction:row;height:100%;display:flex}.brand.stripes .stripe{width:var(--stripe-vertical-width,.75rem);height:100%}.brand.stripes.horizontal{gap:var(--stripe-horizontal-gap,.2rem);flex-direction:column;width:100%;display:flex}.brand.stripes.horizontal .stripe{width:100%;height:var(--stripe-horizontal-height,.75rem)}.brand.acronyms{margin:0;padding:0;font-size:1.25em;font-weight:600;line-height:1.1;list-style:none}.brand.colored>*{color:var(--brand-color,currentColor)}.brand.colored>:first-child{--brand-color:var(--r-color)}.brand.colored>:nth-child(2){--brand-color:var(--g-color)}.brand.colored>:nth-child(3){--brand-color:var(--b-color)}@keyframes stripe-blink{0%,40%{opacity:1}50%{opacity:.8}80%,to{opacity:1}}main.dma footer.dma-footer{cursor:default;flex-direction:row;flex:1;justify-content:space-between;align-items:flex-end;gap:1em;padding:1em 0;font-size:.85em;display:flex}main.dma footer.dma-footer>*{opacity:.5;transition:opacity var(--transition-duration) ease-in-out}main.dma footer.dma-footer>:hover{opacity:1}@media (width<=480px){main.dma footer.dma-footer{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0}}.notecard{--notecard-stripe-background-color-1:color-mix(in srgb, var(--notice-color) 30%, var(--blockquote-background-color));--notecard-stripe-background-color-2:color-mix(in srgb, var(--notice-color) 25%, var(--blockquote-background-color));--notecard-stripe-background-color:var(--notecard-stripe-background-color-1);--notecard-stripe-background-image:repeating-linear-gradient(135deg, var(--background-color-1) 0, var(--background-color-1) var(--notecard-stripe-width), var(--background-color-2) var(--notecard-stripe-width), var(--background-color-2) var(--notecard-stripe-width-2));--notecard-border-color:color-mix(in srgb, var(--notice-color) 50%, var(--blockquote-background-color));--notice-color:var(--color)}.notecard.note{--notice-color:var(--b-color);--notecard-stripe-width:0}.notecard.warning{--notice-color:var(--y-color)}.notecard.error{--notice-color:var(--r-color)}.notecard{color:var(--blockquote-color);border:var(--border-width) solid var(--notecard-border-color);border-radius:var(--border-radius-block);background-color:var(--blockquote-background-color);margin:1.5rem 0 .5rem;padding:0;overflow:hidden}.notecard:is(blockquote){font-size:.9em}.notecard>:first-child{color:var(--notice-color);font-family:var(--monospace-font-family);padding:.5rem .66rem;padding-top:calc(.5rem - var(--border-width));border-bottom:var(--border-width) solid var(--notecard-border-color);background-color:var(--notecard-stripe-background-color);background-image:var(--notecard-stripe-background-image);margin-top:0}.notecard>:first-child:not(summary):before{content:"";vertical-align:baseline;border:.15em solid var(--notecard-stripe-background-color-1);outline:.15em solid var(--notice-color);background-color:var(--notice-color);width:.4em;height:.4em;margin-right:.5em;display:inline-block}.notecard>:not(:first-child){margin-left:.66rem;margin-right:.66rem}details{background-color:var(--background-color);margin:1rem 0}details summary{cursor:pointer;padding:.25em 0}details[open] summary{font-weight:700}details>:not(summary){margin-left:1rem}details.notecard:not([open])>summary{border-bottom:none}details.notecard>summary:before{content:none}.accordion{margin-bottom:1rem}.accordion details.notecard{border-top:none;margin:0}.accordion details.notecard:first-child{border-top:var(--border-width) solid var(--notecard-border-color,var(--border-color))}.accordion details.notecard:not([open]) summary{background-color:var(--background-color);border:none}:is(main,section):first-child>details:first-child{margin-top:0}}
