label{font-weight:700;display:block}label:has(input[type=radio],input[type=checkbox]){margin-right:var(--lineHeight);cursor:pointer;font-weight:400;display:inline-block}input:not([type=radio],[type=checkbox],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color],[type=image],[type=hidden]),select,textarea{width:100%;height:calc(var(--baseline)*3);padding:0 var(--baseline);border-radius:var(--radius);background-color:var(--field-background);color:var(--field-color);box-shadow:inset 0 0 0 1px var(--line-color);appearance:none;display:block}textarea{height:auto;padding:calc(var(--baseline)/2)var(--baseline);resize:vertical}::placeholder{color:var(--placeholder-color);opacity:1}select{padding-right:calc(var(--lineHeight) + var(--baseline));background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(-45deg,#0000 50%,currentColor 50%);background-size:5px 5px;background-position:right calc(var(--baseline) + 5px)center,right var(--baseline)center;cursor:pointer;background-repeat:no-repeat}input[type=radio],input[type=checkbox]{margin-right:calc(var(--baseline)/2);accent-color:var(--foreground-color);vertical-align:middle}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-color);outline:none}input:disabled,select:disabled,textarea:disabled{background-color:var(--disabled-background);color:var(--disabled-color);cursor:not-allowed}
table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}th,td{padding:calc(var(--baseline)/2)var(--lineHeight)calc(var(--baseline)/2)0}th{font-weight:700}thead th{box-shadow:inset 0 calc(var(--hrThickness)*-1)0 var(--rule-color)}tbody td,tbody th{box-shadow:inset 0 -1px 0 var(--line-color)}summary{cursor:pointer;font-weight:700;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"+";width:var(--lineHeight);display:inline-block}details[open]>summary:before{content:"−"}details>:not(summary){margin-left:var(--lineHeight)}progress{width:100%;height:var(--baseline);margin:calc(var(--baseline)/2)0;border-radius:var(--radius);appearance:none;background-color:var(--field-background);display:block;overflow:hidden}progress::-webkit-progress-bar{background:0 0}progress::-webkit-progress-value{background:var(--foreground-color)}progress::-moz-progress-bar{background:var(--foreground-color)}progress:indeterminate{background-image:linear-gradient(var(--foreground-color),var(--foreground-color));background-position:35% 0;background-repeat:no-repeat;background-size:30% 100%}progress:indeterminate::-moz-progress-bar{background:0 0}@media (prefers-reduced-motion:no-preference){progress:indeterminate{animation:1.5s linear infinite p-progress}}@keyframes p-progress{0%{background-position:-43% 0}to{background-position:143% 0}}
:root[data-theme=times-square]{--ts-background:#2b2b2b;--ts-foreground:#b8b8b8;--ts-red:#eca4b2;--ts-yellow:#d9b264;--ts-green:#81c963;--ts-cyan:#69c7bc;--ts-blue:#89bdea;--ts-magenta:#dea2ea;--ts-white:#fefefe;--ts-comment:#757575;--ts-selection:#4b4b4b;--ts-gray-1:#414141;--ts-gray-2:#363636;--ts-gray-3:#2b2b2b;--ts-gray-4:#202020;--ts-gray-5:#161616;--background-color:var(--ts-background);--foreground-color:var(--ts-foreground);--muted-color:var(--ts-comment);--rule-color:var(--ts-foreground);--accent-color:var(--ts-yellow);--accent-contrast-color:var(--ts-gray-5);--focus-color:var(--ts-white);--button-background:var(--ts-foreground);--button-color:var(--ts-gray-5);--button-hover-background:var(--ts-white);--button-active-background:var(--ts-comment);--button-secondary-background:var(--ts-gray-1);--button-secondary-color:var(--ts-foreground);--button-secondary-hover-background:var(--ts-selection);--button-secondary-active-background:var(--ts-gray-2);--disabled-background:var(--ts-gray-2);--disabled-color:var(--ts-comment);--field-background:var(--ts-gray-4);--field-color:var(--ts-foreground);--placeholder-color:var(--ts-comment);--line-color:var(--ts-gray-1);--debug-column:#eca4b224;--debug-cell:#eca4b2e6;--debug-line:#89bdea66;--debug-baseline:#89bdea24;--debug-margin:#81c963e6}

body{max-width:calc(160ch + var(--pageMargin)*2);margin-inline:auto}.site-nav{margin-bottom:var(--pageMargin)}.site-nav a{text-decoration:none}.nav-links [aria-current]{color:var(--accent-color)}.brand{color:var(--foreground-color)}.brand:hover,.brand[aria-current]{color:var(--accent-color)}.sidebar{top:var(--lineHeight);align-self:start;position:sticky}:is(.sidebar,.search-results) ul{padding:0;list-style:none}:is(.sidebar,.site-footer) a{color:var(--foreground-color);text-decoration:none}:is(.sidebar,.site-footer) a:hover{color:var(--accent-color)}.sidebar [aria-current]{color:var(--accent-color);font-weight:700}:is(.sidebar,.site-footer) h6{margin-bottom:var(--baseline)}.site-footer{margin-top:calc(var(--lineHeight)*2)}.nav-links{align-items:center;column-gap:var(--lineHeight);flex-wrap:wrap;display:flex}.search{position:relative}.search input{margin-block:calc(var(--baseline)/-2);text-align:right;padding-left:calc(var(--baseline) + var(--lineHeight))}.search input::-webkit-search-cancel-button{display:none}.search-clear{top:calc(var(--baseline)/-2);width:calc(var(--baseline) + var(--lineHeight));height:calc(var(--baseline)*3);color:var(--muted-color);cursor:pointer;background:0 0;padding:0;position:absolute;left:0}.search-clear:hover{color:var(--foreground-color)}.search-results{z-index:1;top:calc(100% + var(--baseline)*2);width:calc(var(--lineHeight)*20);max-width:calc(100vw - var(--pageMargin)*2);padding:var(--baseline)var(--lineHeight);border-radius:var(--radius);background:var(--field-background);position:absolute;right:0}.search-results li+li{margin-top:var(--baseline);padding-top:var(--baseline);box-shadow:inset 0 1px 0 var(--line-color)}.search-results a{font-weight:700;text-decoration:none}.search-results p{max-width:none;color:var(--muted-color);margin:0}.search-results mark{color:var(--accent-color);background:0 0}@media only screen and (max-width:768px){.site-nav{row-gap:calc(var(--lineHeight)*3);margin-bottom:calc(var(--lineHeight)*3)}.sidebar h6{display:none}.sidebar{margin-bottom:calc(var(--lineHeight)*3);position:static}.nav-search{display:none}.sidebar ul{gap:0 var(--baseline);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.sidebar li{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.p-grid>*{min-width:0}.search input{text-align:left}}
