:root{--black:#000;--black-3:#171717;--black-45:#757575;--white:#fff;--white-3:#949494;--carnegie-red:#c41230;--iron-gray:#6d6e71;--steel-gray:#e0e0e0;--scots-rose:#ef3a47;--gold-thread:#fdb515;--green-thread:#009647;--teal-thread:#008f91;--blue-thread:#043673;--highlands-sky-blue:#007bc0;--machinery-hall-tan:#bcb49e;--kittanning-brick-beige:#e4dac4;--hornbostel-teal:#1f4c4c;--palladian-green:#719f94;--weaver-blue:#182c4b;--skibo-red:#941120;--background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--black));--background-main:var(--lightningcss-light,var(--palladian-green))var(--lightningcss-dark,var(--hornbostel-teal));--background-header-active:color-mix(in srgb, var(--background-main) 30%, #0000);--background-input:color-mix(in srgb, var(--background-main)20%, #0000);--color:var(--lightningcss-light,var(--black))var(--lightningcss-dark,var(--steel-gray));--link-color:var(--highlands-sky-blue);--outline-color:var(--highlands-sky-blue);--border-radius:.25rem;--card-border:var(--lightningcss-light,var(--white-3))var(--lightningcss-dark,var(--black-45));--error:var(--lightningcss-light,#941120)var(--lightningcss-dark,#ef3a47);--error-svg-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23941120' d='M4.126 20q-.234 0-.414-.111t-.28-.293q-.108-.179-.12-.387q-.01-.209.118-.421L11.3 5.212q.128-.212.308-.308T12 4.808t.391.096t.308.308l7.871 13.576q.128.212.115.417t-.118.391t-.282.295t-.41.109zm.324-1h15.1L12 6zm7.984-1.566q.182-.182.182-.434t-.182-.434t-.434-.181t-.434.181t-.182.434t.182.434t.434.181t.434-.181m-.077-2.193q.143-.144.143-.356v-4q0-.213-.144-.357t-.357-.143t-.356.143t-.143.357v4q0 .212.144.356t.357.144t.356-.144M12 12.5'/%3E%3C/svg%3E");--error-svg-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ef3a47' d='M4.126 20q-.234 0-.414-.111t-.28-.293q-.108-.179-.12-.387q-.01-.209.118-.421L11.3 5.212q.128-.212.308-.308T12 4.808t.391.096t.308.308l7.871 13.576q.128.212.115.417t-.118.391t-.282.295t-.41.109zm.324-1h15.1L12 6zm7.984-1.566q.182-.182.182-.434t-.182-.434t-.434-.181t-.434.181t-.182.434t.182.434t.434.181t.434-.181m-.077-2.193q.143-.144.143-.356v-4q0-.213-.144-.357t-.357-.143t-.356.143t-.143.357v4q0 .212.144.356t.357.144t.356-.144M12 12.5'/%3E%3C/svg%3E");--error-svg:var(--lightningcss-light,var(--error-svg-light))var(--lightningcss-dark,var(--error-svg-dark));--close-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m12 12.708l-5.246 5.246q-.14.14-.344.15t-.364-.15t-.16-.354t.16-.354L11.292 12L6.046 6.754q-.14-.14-.15-.344t.15-.364t.354-.16t.354.16L12 11.292l5.246-5.246q.14-.14.345-.15q.203-.01.363.15t.16.354t-.16.354L12.708 12l5.246 5.246q.14.14.15.345q.01.203-.15.363t-.354.16t-.354-.16z'/%3E%3C/svg%3E");--expand-svg-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m5.84 9.59l5.66 5.66l5.66-5.66l-.71-.7l-4.95 4.95l-4.95-4.95z'/%3E%3C/svg%3E");--expand-svg-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='m5.84 9.59l5.66 5.66l5.66-5.66l-.71-.7l-4.95 4.95l-4.95-4.95z'/%3E%3C/svg%3E");--expand-svg:var(--lightningcss-light,var(--expand-svg-light))var(--lightningcss-dark,var(--expand-svg-dark));--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}:focus{outline:2px solid var(--outline-color)}:focus:not(:focus-visible){outline:none}body{background-color:var(--background);color:var(--color);grid-template-rows:minmax(0,1fr) 2rem;grid-template-columns:18rem minmax(0,1fr);min-height:100dvh;margin:0;font-family:Open Sans,sans-serif;font-weight:400;line-height:1.5;display:grid}main{background-attachment:fixed;background-color:var(--background-main);background-image:linear-gradient(135deg, var(--background) -20%, var(--background-main));grid-column:2;padding:1rem}main .main-center{text-align:center;align-content:center;height:100%}footer{box-shadow:.125rem 0 .25rem var(--black-45);grid-column:2;align-content:center;padding:.25rem 1rem;font-size:.875rem}:where(h1,h2,h3,h4,h5,h6,p){margin-block:0 1.25rem}:where(h2){font-variant:small-caps;font-size:1.5rem;font-weight:500}:where(a){color:var(--link-color);transition:color .2s,text-shadow .2s}:where(a):hover{text-shadow:.5px 0 0 var(--link-color)}:where(table,.table){border-collapse:collapse;width:100%;display:table}:where(tr,.tr){border-block-end:1px solid #eee;display:table-row}:where(td,th,.td,.th){text-align:start;padding:.25rem .5rem;display:table-cell}:where(td,th,.td,.th):first-child{padding-inline-start:0}:where(td,.td){font-size:1rem;font-weight:400}:where(th,.th){font-variant:small-caps;font-size:1.125rem;font-weight:600}[hidden]{display:none}.header{border-inline-end:1px solid var(--black-3);box-shadow:0 -.125rem .25rem var(--black-45);z-index:1;grid-template-rows:auto 1fr auto;width:18rem;height:100dvh;padding:1rem;display:grid;position:fixed;inset-block-start:0;inset-inline-start:0}.header .site-name{margin-block-end:1.25rem;font-size:1.125rem;font-weight:600}.header .site-name a{color:var(--color);padding:.25rem;text-decoration:none}.header .menu-list{flex-flow:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.header .menu-link{color:var(--color);text-transform:uppercase;border-radius:.25rem;align-items:center;gap:.75rem;padding:.25rem;font-size:1.125rem;font-weight:lighter;text-decoration:none;display:flex}.header .menu-link.current{background-color:var(--background-header-active)}.header .menu-link svg{aspect-ratio:1;height:1.5em}.header .menu-link span{display:block}.header .user-menu{position:relative}.header .user-menu-popover{border:1px solid var(--card-border);width:12rem;margin:0;padding:.75rem;position:fixed;inset:auto;inset-block-end:4.125rem;inset-inline-start:1rem}.header .user-menu-popover a{color:var(--color);-webkit-text-decoration-color:var(--link-color);text-decoration-color:var(--link-color);display:block}.header .user-menu-popover a:not(:last-child){margin-bottom:.5rem}.header .user-menu-popover a:hover{color:var(--link-color)}.cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.cards [class*=card]{background-color:var(--background);border:1px solid var(--card-border);border-radius:var(--border-radius);grid-column:auto / span var(--span,3);padding:1rem;font-weight:300}.cards .card-2{--span:2}.cards .card-3{--span:3}.cards .card-4{--span:4}.cards .card-6,.cards .card-m{--span:6}.cards .card-8{--span:8}.cards .card-10{--span:10}.cards .card-12,.cards .card-xl{--span:12}.cards .row-2{grid-row:auto/span 2}.cards .row-3{grid-row:auto/span 3}:is(label,.label){font-weight:700;display:block}:is(label,.label).inline{margin-inline-end:.25rem;display:inline-block}:is(input,textarea,select){border:1px solid var(--card-border);background-color:var(--background-input);border-radius:.25rem;width:min(100%,30rem);min-height:2.25rem;margin-block:.25rem;padding:.5rem;font-size:.875rem;font-weight:200}.error :is(input,textarea,select){background-image:var(--error-svg);border:1px solid var(--error);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}:is(select){appearance:none;background-image:var(--expand-svg);background-position:100%;background-repeat:no-repeat;background-size:1.25rem 1.25rem;padding-inline-end:1.5rem}:is(button,.button){border:1px solid var(--card-border);border-radius:var(--border-radius);color:var(--color);cursor:pointer;background-color:var(--background-input);min-height:2.225rem;margin-block:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:200;transition:background-color .2s;display:inline-block}:is(button,.button):hover{background-color:color-mix(in srgb, var(--background-main) 25%, var(--background-input))}:is(button,.button):is(a){text-decoration:none}.input-message{display:block}.pagination{text-align:center}.pagination .pagination-pages{justify-content:center;gap:.25rem;margin-block:2rem .5rem;display:flex}.pagination button{aspect-ratio:1;background-color:#0000;border:none;align-content:center;padding:0}.pagination button:disabled:hover{cursor:auto;background-color:#0000}.pagination button:disabled:not(:has(svg)){background-color:color-mix(in srgb, var(--background-main) 25%, var(--background-input))}.pagination button:disabled:not(:has(svg)):hover{background-color:color-mix(in srgb, var(--background-main) 25%, var(--background-input))}.pagination button svg{aspect-ratio:1;width:1.5rem;margin:auto;display:block}.pagination p{margin-block-end:.5rem}.pagination label{font-weight:400}.pagination select{width:fit-content}.site-list{border-collapse:collapse;table-layout:fixed;display:table}.site-list svg{aspect-ratio:1;width:1.5em}.site-list :is(.td,.th){align-content:center}.site-list :is(.td,.th):not(:first-child){text-align:center}.site-list :is(a){border-radius:var(--border-radius);display:inline-block}.site-list :is(a)[aria-hidden=true]{text-decoration-color:#0000;transition:all .2s}.site-list :is(a)[aria-hidden=true]:hover{-webkit-text-decoration-color:var(--link-color);text-decoration-color:var(--link-color)}.site-list-header-row{background-color:var(--background);border-block-end:1px solid var(--card-border);position:sticky;inset-block-start:0}.site-filters{align-items:end;gap:1rem;display:flex}.site-quick-view-launch{color:var(--link-color);min-height:unset;background-color:#0000;border:none;padding:0;font-size:1em}.site-quick-view{border:1px solid var(--card-border);border-radius:var(--border-radius);padding:2rem}.site-quick-view::backdrop{background-color:color-mix(in srgb, var(--black) 60%, #0000)}.site-quick-view [command=close]{--close-background:var(--color);aspect-ratio:1;background-color:#0000;border:none;height:1.5rem;position:absolute;inset-block-start:0;inset-inline-end:.5rem}.site-quick-view [command=close]:hover{--close-background:var(--link-color)}.site-quick-view [command=close]:after{background-color:var(--close-background);content:"";-webkit-mask-image:var(--close-svg);-webkit-mask-image:var(--close-svg);mask-image:var(--close-svg);transition:background-color .2s;position:absolute;inset:0}
