@charset "UTF-8";:root{--clr-primary:#444444;--clr-accent:#29abe2;--clr-icon:#29abe2;--clr-ui-000:#f6f6f6;--clr-ui-100:#efefef;--clr-ui-200:#cccccc;--clr-ui-300:#999999;--clr-ui-400:#666666;--clr-ui-500:#454545;--clr-ui-600:#252525;--clr-swatch:var(--clr-ui-200);--clr-ui-neg:#ec5450;--clr-ui-pos:#8dc640;--font-body:"Roboto",sans-serif;--font-cond:"Roboto Condensed",sans-serif;--font-alt:"Roboto Slab",serif;--fs-300:clamp(0.94rem,calc(0.92rem + 0.08vw),0.98rem);--fs-400:clamp(1.13rem,calc(1.06rem + 0.33vw),1.31rem);--fs-500:clamp(1.35rem,calc(1.21rem + 0.69vw),1.75rem);--fs-600:clamp(1.62rem,calc(1.37rem + 1.24vw),2.33rem);--fs-700:clamp(1.94rem,calc(1.54rem + 2.03vw),3.11rem);--fs-800:clamp(2.33rem,calc(1.7rem + 3.15vw),4.14rem);--fs-900:clamp(2.8rem,calc(1.85rem + 4.74vw),5.52rem);--fs-1000:clamp(5.2rem,calc(2.46rem + 6.5vw),12rem);--max-width:1440px;--b-rad:2px;interpolate-size:allow-keywords}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}html{scroll-behavior:smooth;scroll-padding-top:5.5em}body{font-size:var(--fs-300);font-weight:300;font-family:var(--font-body);background:#ffffff;color:var(--clr-ui-600);min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-wrap:pretty}a{color:var(--clr-ui-400);-webkit-transition:color 250ms ease-in;transition:color 250ms ease-in}a:hover{color:var(--clr-primary);-webkit-transition:all 0.2s ease;transition:all 0.2s ease}blockquote,form,h1,h2,h3,h4,h5,h6,ol,p,table,ul{margin:1.6rem}h1:first-of-type,h2:first-of-type{margin-top:0px}hr{margin:40px 20px;height:1px;border:none 0;border-top:1px solid var(--clr-ui-100)}nav menu,nav ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem}ol,ul{margin:1rem 2rem;padding:0 1rem}li{margin:0.6rem;padding:0px}li::marker{color:var(--clr-accent)}p{line-height:1.25rem}p:empty{display:none}strong{font-weight:700}h1{color:var(--clr-accent);font-family:var(--font-alt);font-size:var(--fs-700);font-weight:400;text-transform:uppercase}h2{color:var(--clr-primary);font-family:var(--font-alt);font-size:var(--fs-600);font-weight:400;text-transform:uppercase}h3{color:var(--clr-accent);font-family:var(--font-alt);font-size:var(--fs-500);font-weight:400}h4{color:var(--clr-primary);font-family:var(--font-alt);font-size:var(--fs-400);font-weight:300;text-transform:uppercase}h5{font-size:var(--fs-300);font-family:var(--font-cond)}table{width:calc(100% - 40px);border-collapse:collapse;border:1px solid #cccccc}table tr:nth-of-type(2n){background-color:rgba(0,0,0,0.05)}table td,table th{padding:10px;text-align:left;font-size:14px}table thead th{background-color:#252525;color:#ffffff;font-weight:700}table tfoot td{background-color:#000000;color:white;font-weight:100}dl{margin:20px;padding:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #cccccc}dl dd,dl dt{padding:10px;border-bottom:1px solid #cccccc}dl dd:last-of-type,dl dt:last-of-type{border-bottom:none}dl dt{width:25%;border-right:1px solid #cccccc}dl dd{width:75%;-webkit-margin-start:0px;margin-inline-start:0px;font-weight:700}blockquote{position:relative;color:var(--clr-ui-400);background-color:var(--clr-ui-000);border-radius:0 var(--b-rad) var(--b-rad) 0;margin:20px 40px;padding:20px;font-size:var(--fs-400);font-weight:400}blockquote.quote-left{float:left;margin:10px;width:50%;left:-20px}blockquote.quote-right{float:right;width:50%;right:-40px}img{max-width:100%;height:auto}pre{border:1px solid var(--clr-ui-100);padding:1rem}.content-align__center{text-align:center}.content-align__left{text-align:left}.content-align__right{text-align:right}.content-size__lrg{font-size:125%;line-height:1.6rem}.font-cond{font-family:var(--font-cond)}.image-border{border:1px solid var(--clr-ui-100)}.site-shell{position:relative;margin:0}.flex-row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.flex-row--max{max-width:var(--max-width);margin:auto}.flex-row--pad{padding:20px 0px}.flex-row--item{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-row--item__col-12{-ms-flex-preferred-size:calc(100% - 10px);flex-basis:calc(100% - 10px)}.flex-row--item__col-9{-ms-flex-preferred-size:calc(75% - 10px);flex-basis:calc(75% - 10px)}.flex-row--item__col-6{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}.flex-row--item__col-3{-ms-flex-preferred-size:calc(25% - 10px);flex-basis:calc(25% - 10px)}.flex-row--item__col-4{-ms-flex-preferred-size:calc(33.333% - 10px);flex-basis:calc(33.333% - 10px)}.flex-row--item__col-8{-ms-flex-preferred-size:calc(66.666% - 10px);flex-basis:calc(66.666% - 10px)}.flex-row--item__col-10{-ms-flex-preferred-size:calc(83.333% - 10px);flex-basis:calc(83.333% - 10px)}.flex-row--item__col-7{-ms-flex-preferred-size:calc(58.333% - 10px);flex-basis:calc(58.333% - 10px)}.flex-row--item__col-5{-ms-flex-preferred-size:calc(41.666% - 10px);flex-basis:calc(41.666% - 10px)}.flex-row--item__col-2{-ms-flex-preferred-size:calc(16.666% - 10px);flex-basis:calc(16.666% - 10px)}.flex-row--item__col-1{-ms-flex-preferred-size:calc(8.333% - 10px);flex-basis:calc(8.333% - 10px)}.flex-row--item__pad{padding:20px 0px}@media only screen and (max-width:1440px){.flex-row--max{margin-inline:2rem}}@media only screen and (max-width:480px){.flex-row--max{margin-inline:1rem}.flex-row--item{-ms-flex-preferred-size:100%;flex-basis:100%}}header{position:fixed;width:100%;top:0;padding-inline:0.6rem 1.5rem;border-bottom:1px solid var(--clr-ui-100);background-color:#ffffff;z-index:100}header .header-content{display:-webkit-box;display:-ms-flexbox;display:flex;height:80px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-content--logo{display:block}header .header-content--logo img{display:block}@media only screen and (max-width:425px){header{padding-inline:0.6rem}}#primaryNavigation{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem}#primaryNavigation button{background-color:#ffffff;color:var(--clr-ui-200);border:1px solid currentColor;display:block;aspect-ratio:1;width:48px;-webkit-transition:border 250ms ease-in,color 250ms ease-in;transition:border 250ms ease-in,color 250ms ease-in}#primaryNavigation button:hover{color:var(--clr-ui-300)}nav menu,nav ul{margin:0;padding:0;list-style:none}nav menu li,nav ul li{padding:0px;margin:0px}nav menu li a,nav ul li a{text-decoration:none}nav a{text-decoration:none}.mobile-menu-content{color:#666666;height:0;width:25%;opacity:0;position:fixed;right:0;top:81px;background-color:rgba(255,255,255,0.95);border-left:1px solid var(--clr-ui-100);overflow-y:hidden;-webkit-transition:0.5s;transition:0.5s}.mobile-menu-content .nav-main menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mobile-menu-content .nav-main menu li{margin:0;padding:0}.mobile-menu-content .nav-main menu li a{font-family:var(--font-cond);font-size:1.2rem;text-align:center;display:block;padding:1rem;border-bottom:1px solid var(--clr-ui-000);-webkit-transition:color 250ms ease-in;transition:color 250ms ease-in}.mobile-menu-content .nav-main menu li a:hover{color:var(--clr-icon)}.mobile-menu-content .nav-aux{margin-top:2rem}.mobile-menu-content .nav-aux menu{gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mobile-menu-content .nav-aux menu li a{display:block;padding:0.5rem;font-size:120%}.mobile-menu-content .mobile-menu--btn__close{border:0;background-color:transparent;color:var(--clr-ui-neg);font-size:3rem;margin-block:2rem;margin-inline:auto;display:block}.nav-pages{margin:0;padding:0;list-style:none;text-align:center;margin-block:3.2rem;display:-ms-grid;display:grid;gap:1rem;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr)}.nav-pages li{padding:0px;margin:0px}.nav-pages li a{text-decoration:none}.nav-pages--page{border:1px solid var(--clr-ui-100);border-radius:var(--b-rad)}.nav-pages--page>a{display:block;padding:1rem;font-size:1.5rem;font-family:var(--font-cond);border-bottom:1px solid var(--clr-ui-100);margin-bottom:1rem;-webkit-transition:border 250ms ease-in;transition:border 250ms ease-in}.nav-pages--sub{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.nav-pages--sub li{padding:0px;margin:0px}.nav-pages--sub li a{text-decoration:none}.nav-pages--sub-page{-ms-flex-preferred-size:20%;flex-basis:20%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.nav-pages--sub-page>a{text-align:center;-webkit-transition:border 250ms ease-in;transition:border 250ms ease-in;display:block;padding:1rem;font-size:1rem;font-family:var(--font-cond)}.nav-pages--sub-page>a i{display:block;color:var(--clr-icon);font-size:2rem;margin-bottom:0.5rem}.nav-toc{position:sticky;top:80px}.nav-toc a{-webkit-transition:color 250ms ease-in;transition:color 250ms ease-in}.nav-toc .nav-toc--header{margin:0;background-color:var(--clr-ui-100);color:var(--clr-ui-600);font-size:20px}.nav-toc .nav-toc--header a{display:block;padding:0.75rem 0 0.75rem 1rem;color:var(--clr-ui-200)}.nav-toc .nav-toc--header a:hover{color:var(--clr-ui-600)}.nav-toc .nav-toc--header a i{width:24px;text-align:center}.nav-toc .nav-toc--header .nav-toc--header-btn{margin-left:auto}.nav-toc .nav-toc--header-active{background-color:var(--clr-ui-200)}.nav-toc .nav-toc--header-active a{color:var(--clr-ui-600)}.nav-toc .nav-toc--pages{display:none;position:absolute;top:0;right:0;background:-webkit-gradient(linear,left top,right top,from(var(--clr-ui-100)),to(var(--clr-ui-200)));background:linear-gradient(90deg,var(--clr-ui-100),var(--clr-ui-200));width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:1rem 0.5rem;z-index:50;-webkit-transform:translateX(100%);transform:translateX(100%)}.nav-toc .nav-toc--pages li{font-family:var(--font-cond);font-size:1rem}.nav-toc .nav-toc--pages li a{padding:0.5rem 1rem;font-weight:100}.nav-toc .nav-toc--pages li .nav-toc--page__active{font-weight:700}.nav-toc .nav-toc--pages li .nav-toc--page__active i{font-weight:400}.nav-toc .nav-toc--item{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:10% 10px 90%;grid-template-columns:10% 90%;gap:10px;color:var(--clr-ui-400)}.nav-toc .nav-toc--item:hover{color:var(--clr-ui-500)}.nav-toc .nav-toc--item__active{background-color:var(--clr-accent);color:#ffffff;pointer-events:none}.nav-toc .nav-toc--item__active:after{content:"";position:absolute;top:50%;right:-10px;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:14px solid var(--clr-accent);margin-left:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-toc .nav-toc--sub-item{position:relative}.nav-toc .nav-toc--sub-item__active{font-weight:700}.nav-toc .nav-toc--sub-item:hover{color:var(--clr-accent)}.nav-toc .nav-toc--section,.nav-toc .nav-toc--sub-section{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-toc .nav-toc--sub-section{background-color:rgba(255,255,255,0.5);scroll-target-group:auto}.nav-toc .nav-toc--sub-section .nav-toc--sub-item:target-current{color:var(--clr-icon);font-weight:900}.nav-toc .nav-toc--sub-section .nav-toc--sub-item:target-current span:before{content:"\f0da";font-family:"Font Awesome 6 Pro";font-weight:100;display:inline-block;position:absolute;width:16px;-webkit-transform:translate(-10px,-1px);transform:translate(-10px,-1px)}.nav-toc .nav-toc--close{position:absolute;right:0;top:50vh;width:32px;height:32px;border-radius:50%;background-color:#ffffff;color:var(--clr-ui-200);border:1px solid var(--clr-ui-100);margin-right:-16px;margin-top:-16px;padding:0;line-height:32px;text-align:center}.nav-toc ul{font-family:var(--font-cond)}.nav-toc ul li{padding:0;margin:0}.nav-toc ul li ul li a{padding:0.75rem 3rem;color:var(--clr-ui-300);font-weight:400}.nav-toc ul li a{display:block;padding:1rem 2rem;font-weight:700}.nav-section{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 2rem}.nav-section li{padding:0px;margin:0px}.nav-section li a{text-decoration:none}.nav-section a{display:inline-block;text-decoration:none;font-family:var(--font-cond);letter-spacing:0.5px;text-transform:uppercase}.nav-section a:hover{color:var(--clr-icon)}.nav-footer menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}.nav-footer menu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;padding:0.25rem 0.5rem;text-transform:uppercase;font-family:var(--font-cond)}.nav-footer menu li a span{text-box:trim-both cap alphabetic}@media only screen and (max-width:768px){.mobile-menu-content{width:33%}.nav-toc .nav-toc--header{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0.5rem}.nav-toc .nav-toc--header .nav-toc--header-btn{margin-left:unset;display:none}.nav-toc span,.nav-toc>ul li ul{display:none}.nav-toc li i{font-size:150%}.nav-pages{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media only screen and (max-width:480px){.mobile-menu-content{width:50%}.nav-footer menu li a{padding-inline:0}.nav-footer menu li a i{font-size:1.4rem}.nav-footer menu li a span{display:none}.nav-pages--sub{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-pages--sub>li a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-section li{-ms-flex-preferred-size:50%;flex-basis:50%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-section .nav-section__fill{display:none}.nav-section .nav-section__next{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}}footer{position:fixed;bottom:0px;padding:0.6rem 1.6rem;width:100%;border-top:1px solid var(--clr-ui-100);background-color:#ffffff;z-index:100;text-align:center;font-size:0.8rem}footer .footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer p:last-of-type{margin:0}footer .footer--badge a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.25rem;text-decoration:none;color:var(--clr-ui-300);text-transform:uppercase}footer.footer__alt{position:relative;background-color:var(--clr-ui-100);margin-top:auto}footer.footer__alt p,footer.footer__alt p:last-of-type{color:var(--clr-ui-300);margin:0.25rem}@media only screen and (max-width:480px){.footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.flex-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:15px}.flex-form p{margin:5px}.flex-form .flex-form--item{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.flex-form .flex-form--item__xsm{width:10%!important}.flex-form .flex-form--item__sml{width:30%!important}.flex-form .flex-form--item__med{width:50%}.flex-form .flex-form--item__lrg{width:75%}.flex-form .flex-form--item__xlg{width:100%}.flex-form__oneLine{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}form fieldset{margin-bottom:20px;border:1px solid var(--clr-ui-200);border-radius:5px}form fieldset legend{font-size:75%;text-transform:uppercase;padding:5px 10px;border:1px solid var(--clr-ui-200);border-radius:5px}form fieldset hr{border-top:1px solid var(--clr-ui-200)}form select{display:inline-block;width:100%;font-family:monospace;font-size:16px;font-weight:400;background-color:#fffff;padding:10px;border:1px solid var(--clr-ui-200);border-radius:2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;padding:9px}form select:hover{border:1px solid var(--clr-ui-400);outline:0}form select:focus{border:1px solid var(--clr-primary);outline:0}form textarea{display:inline-block;width:100%;font-family:monospace;font-size:16px;font-weight:400;background-color:#fffff;padding:10px;border:1px solid var(--clr-ui-200);border-radius:2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;min-height:100px;overflow:hidden}form textarea:hover{border:1px solid var(--clr-ui-400);outline:0}form textarea:focus{border:1px solid var(--clr-primary);outline:0}form input[type=text]{display:inline-block;width:100%;font-family:monospace;font-size:16px;font-weight:400;background-color:#fffff;padding:10px;border:1px solid var(--clr-ui-200);border-radius:2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}form input[type=text]:hover{border:1px solid var(--clr-ui-400);outline:0}form input[type=text]:focus{border:1px solid var(--clr-primary);outline:0}form input[type=email]{display:inline-block;width:100%;font-family:monospace;font-size:16px;font-weight:400;background-color:#fffff;padding:10px;border:1px solid var(--clr-ui-200);border-radius:2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}form input[type=email]:hover{border:1px solid var(--clr-ui-400);outline:0}form input[type=email]:focus{border:1px solid var(--clr-primary);outline:0}form input[type=password]{display:inline-block;width:100%;font-family:monospace;font-size:16px;font-weight:400;background-color:#fffff;padding:10px;border:1px solid var(--clr-ui-200);border-radius:2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}form input[type=password]:hover{border:1px solid var(--clr-ui-400);outline:0}form input[type=password]:focus{border:1px solid var(--clr-primary);outline:0}form input[type=number]{display:inline-block;width:100%;font-family:monospace;font-size:16px;font-weight:400;background-color:#fffff;padding:10px;border:1px solid var(--clr-ui-200);border-radius:2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}form input[type=number]:hover{border:1px solid var(--clr-ui-400);outline:0}form input[type=number]:focus{border:1px solid var(--clr-primary);outline:0}form input[type=date]{display:inline-block;width:100%;font-family:monospace;font-size:16px;font-weight:400;background-color:#fffff;padding:10px;border:1px solid var(--clr-ui-200);border-radius:2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}form input[type=date]:hover{border:1px solid var(--clr-ui-400);outline:0}form input[type=date]:focus{border:1px solid var(--clr-primary);outline:0}form input[type=time]{display:inline-block;width:100%;font-family:monospace;font-size:16px;font-weight:400;background-color:#fffff;padding:10px;border:1px solid var(--clr-ui-200);border-radius:2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}form input[type=time]:hover{border:1px solid var(--clr-ui-400);outline:0}form input[type=time]:focus{border:1px solid var(--clr-primary);outline:0}form input:user-invalid{border:1px solid #f90403!important}form label.option{display:block;cursor:pointer;border:1px solid #efefef;border-radius:2px;padding:10px}.site-shell{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:clamp(60px,25%,260px) 0px auto;grid-template-columns:clamp(60px,25%,260px) auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0px;margin-top:80px}.site-shell:has(.section--full){display:block}.site-shell--toc{position:relative;border-right:1px solid var(--clr-ui-100);z-index:11;background:var(--clr-ui-000)}.site-shell--content{container-type:inline-size;container-name:content;position:relative;min-height:calc(100dvh - 118px);padding:3rem 2rem;z-index:10}.content-header{margin:-3rem -2rem 2rem -2rem}.content-header img{display:block;max-width:100%;aspect-ratio:4/1;-o-object-fit:cover;object-fit:cover}.content-section--alt-header{display:none;background-color:var(--clr-ui-100);margin:-3rem -2rem 2rem -2rem;padding:0.1rem}.content-section--alt-header h4{font-size:16px;line-height:20px;margin:1rem 2rem}.content-section{border-bottom:1px solid var(--clr-ui-100);padding-bottom:2rem;margin-bottom:3rem}.content-section>ol,.content-section>p,.content-section>ul{max-width:65ch}.content-section>blockquote{max-width:40ch}.section--full{padding-top:2rem;width:100%}.section--capped{-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:6;grid-column-end:8;padding-top:2rem}.homepage-splash{margin-top:-80px;background-color:var(--clr-ui-100);height:40dvh;display:-ms-grid;display:grid}.homepage-splash .page-content--logo{-ms-grid-row-align:center;-ms-grid-column-align:center;place-self:center;display:block;max-width:600px;width:100%}@media only screen and (max-width:768px){.site-shell{-ms-grid-columns:calc(60px + 1.2rem) auto;grid-template-columns:calc(60px + 1.2rem) auto}.site-shell--toc .nav-toc--item{-ms-grid-columns:100%;grid-template-columns:100%;place-items:center}.site-shell--content{padding:3rem 1rem;min-height:calc(100dvh - 100px)}.content-section--alt-header{position:sticky;width:calc(100% + 3rem);left:0;top:80px;display:block;z-index:50}}@media only screen and (max-width:480px){.site-shell--content{padding:3rem 0rem}.content-section--alt-header{width:100%;margin-left:0}}.page-content--logo{display:block}.page--header{font-weight:100;font-size:4rem}.object-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-line-pack:stretch;align-content:stretch;margin:1rem 2rem}.object-group>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:33.5%;flex-basis:33.5%}.object{position:relative}.object a{text-decoration:none}.object blockquote{background-color:#ffffff;border:1px solid var(--clr-ui-100);color:var(--clr-ui-400);border-radius:var(--b-rad);margin:1rem 0;padding:20px;font-size:0.8rem}.object .object-download{position:absolute;bottom:0;right:0;padding-block:5px;z-index:10}.object .object-download:hover .object-download--list{display:block}.object .object-download button{cursor:pointer;background-color:#cccccc}.object .object-download--list{display:none;position:absolute;top:36px;right:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:360px;background-color:rgba(255,255,255,0.9333333333);border-radius:var(--b-rad);-webkit-box-shadow:0px 0px 5px #cccccc;box-shadow:0px 0px 5px #cccccc;margin:0;padding:0;list-style:none;padding:1rem}.object .object-download--list li{padding:0px;margin:0px}.object .object-download--list li a{text-decoration:none}.object .object-download--list a{display:block;padding:0.5rem;font-family:var(--font-cond);font-size:0.85rem;font-weight:700}.object .object-download--list a i{margin-right:0.25rem}.object .object-download--list a:hover{color:var(--clr-accent)}.object-logo{padding:0.5rem}.object-logo figure{margin:0;padding:1rem}.object-logo figure figcaption{display:inline-block;font-family:var(--font-cond);font-size:0.8rem;color:var(--clr-ui-500);margin-top:0.5rem;background-color:rgba(255,255,255,0.5);padding:0.5rem}.object-color-list{margin:0;padding:0;list-style:none;margin:2rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:unset!important}.object-color-list li{padding:0px;margin:0px}.object-color-list li a{text-decoration:none}.object-color-list .object-color--swatch{width:100%;aspect-ratio:1/1;background:var(--clr-swatch);border:10px solid #ffffff;border-radius:var(--b-rad);-webkit-box-shadow:1px 1px 5px rgba(22,20,28,0.05),0px 0px 25px rgba(0,0,0,0.025) inset;box-shadow:1px 1px 5px rgba(22,20,28,0.05),0px 0px 25px rgba(0,0,0,0.025) inset;display:-ms-grid;display:grid;-ms-flex-line-pack:center;align-content:center;text-align:center}.object-color-list .object-color--swatch span{font-family:var(--font-alt);font-weight:900;color:var(--clr-ui-600);paint-order:stroke fill;-webkit-text-stroke:1px rgba(255,255,255,0.75)}.object-color-list .object-color--data table{margin:1rem 0;width:100%;border:0}.object-color-list .object-color--data table td{border-bottom:1px solid var(--clr-ui-100);padding:0.5rem;font-family:var(--font-cond);font-size:16px}.object-color-list .object-color--data table td input{border:1px solid var(--clr-ui-100);border-radius:var(--b-rad);padding:0.5rem;outline:none;width:100%}.object-color-list .object-color--data table td input:focus{border:1px solid var(--clr-icon)}.object-color-list .object-color--data table tr:nth-of-type(2n){background-color:unset}.object-color-list .object-color--data table td:first-child{font-weight:700}.object-color-list .object-color--data table td:last-child{text-align:right}.object-type{margin:2rem 0}.object-type .object-type-specimin{position:relative;border:1px solid var(--clr-ui-100);padding:1rem;border-radius:var(--b-rad)}.object-type .object-type-specimin .oject-type-header{position:absolute;top:-20px;display:inline-block;background-color:#ffffff;border:1px solid var(--clr-ui-100);border-radius:var(--b-rad)}.object-type .object-type-specimin .oject-type-header h4{margin:0.5rem;font-size:0.8rem}.object-type .object-type-specimin>p:first-of-type{font-size:3rem;line-height:auto}.object-type .object-type-specimin>p:nth-of-type(2){font-size:2rem;line-height:auto}.object-type .object-type-specimin>p:nth-of-type(3){font-size:1rem;line-height:auto}.object-file .object-file--img{background-color:var(--clr-ui-100);margin-bottom:1px;text-align:center}.object-file .object-file--btn{display:block;background-color:var(--clr-ui-600);color:var(--clr-ui-000);border-radius:var(--b-rad);padding:0.75rem;-webkit-transition:background 150ms ease-in;transition:background 150ms ease-in}.object-file .object-file--btn h4{margin:0;color:var(--clr-ui-000)}.object-file .object-file--btn:hover{background-color:var(--clr-accent)}.object-dodont{display:-ms-grid;display:grid}.object-dodont>div{padding:1rem}.object-dodont .object-dodont-badge{position:absolute;top:-22px;left:50%;margin-left:-22px;display:inline-block;background-color:#000000;color:#ffffff;font-size:28px;border-radius:100vw;width:40px;height:40px;text-align:center;line-height:40px}.object-dodont__do{border:5px solid var(--clr-ui-pos)}.object-dodont__do .object-dodont-badge{background-color:var(--clr-ui-pos)}.object-dodont__dont{border:5px solid var(--clr-ui-neg)}.object-dodont__dont .object-dodont-badge{background-color:var(--clr-ui-neg)}.object-gallery .object-gallery--list{margin:0;padding:0;list-style:none;display:-ms-grid;display:grid;gap:0.5rem;-ms-grid-columns:1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr;grid-template-columns:repeat(4,1fr)}.object-gallery .object-gallery--list li{padding:0px;margin:0px}.object-gallery .object-gallery--list li a{text-decoration:none}.object-gallery .object-gallery--list img{aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover}.object-icon .object-icon--list{margin:0;padding:0;list-style:none;display:-ms-grid;display:grid;gap:0.5rem;-ms-grid-columns:1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr;grid-template-columns:repeat(6,1fr)}.object-icon .object-icon--list li{padding:0px;margin:0px}.object-icon .object-icon--list li a{text-decoration:none}.object-icon .object-icon--list li{text-align:center}.object-icon .object-icon--list img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.list-tags{margin:0;padding:0;list-style:none;margin:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.list-tags li{padding:0px;margin:0px}.list-tags li a{text-decoration:none}.list-tags li{background-color:var(--clr-ui-100);padding:5px;border-radius:var(--b-rad);-webkit-transition:background 250ms ease-in;transition:background 250ms ease-in;font-family:var(--font-cond)}.list-tags li:hover{background-color:var(--clr-ui-200)}@media only screen and (max-width:1440px){.object-color-list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1024px){.object-color-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.object-color-list{-ms-grid-columns:1fr;grid-template-columns:1fr}.object-color-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.object-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.object{margin-bottom:1rem}.object-gallery .object-gallery--list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.object-icon .object-icon--list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:480px){.object-color{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.object-gallery .object-gallery--list{-ms-grid-columns:1fr;grid-template-columns:1fr}.object-icon .object-icon--list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.btn{display:inline-block;background-color:var(--clr-primary);padding:0.5em 1em;border:0;border-radius:var(--b-rad);color:#ffffff;font-family:var(--font-alt);font-weight:400;text-shadow:none;text-transform:uppercase;text-decoration:none;-webkit-transition:color 250ms ease-in,background 250ms ease-in,border 250ms ease-in;transition:color 250ms ease-in,background 250ms ease-in,border 250ms ease-in;line-height:20px;outline:0}.btn:hover{color:#ffffff;background-color:var(--clr-ui-500)}.btn__invs{border:0;color:var(--clr-ui-600);background-color:transparent}.btn__invs:hover{background-color:transparent;color:var(--clr-accent)}.btn__thin{background-color:transparent;color:var(--clr-ui-400);border:1px solid currentColor}.btn__thin:hover{background-color:transparent;border:1px solid var(--clr-accent);color:var(--clr-accent)}.btn__icon{padding:0.5em;width:38px;text-align:center}.btn__icon:hover{color:var(--clr-icon);border-color:currentColor}.btn__hot{background-color:var(--clr-accent)}.btn__hot:hover{background-color:#46cbf9;color:var(--clr-ui-500)}.btn__sml{font-size:0.85rem;padding:0.25em 1em;font-weight:700}.btn__download{font-family:var(--font-cond)}button{cursor:pointer}.tabset-wrapper{margin:0px 20px 40px}.tabset-wrapper .tabset-wrapper--tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}.tabset-wrapper .tabset-wrapper--tabs .tabset-wrapper--tabs-tab{position:relative;top:3px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:block;padding:10px 20px;line-height:30px;background-color:#efefef;color:#252525;text-decoration:none;border-top:1px solid #efefef;border-left:1px solid #efefef;border-radius:2px 2px 0px 0px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.tabset-wrapper .tabset-wrapper--tabs .tabset-wrapper--tabs-tab:hover{background-color:#cccccc}.tabset-wrapper .tabset-wrapper--tabs .tabset-wrapper--tabs-tab:last-of-type{border-right:1px solid #efefef}.tabset-wrapper .tabset-wrapper--tabs .tabset-wrapper--tabs-tab__active{top:0px;background-color:#ffffff;cursor:default}.tabset-wrapper .tabset-wrapper--tabs .tabset-wrapper--tabs-tab__active:hover{background-color:#ffffff}.tabset-wrapper .tabset-wrapper--content .tabset-wrapper--content-item{margin-top:-1px;background-color:#ffffff;border:1px solid #efefef;border-radius:2px;display:none;padding:10px}.tabset-wrapper .tabset-wrapper--content .tabset-wrapper--content-item__active{display:block}.copy-target i{pointer-events:none}.tab--container{display:none}.tab-wrapper{margin-bottom:30px;border:1px solid var(--clr-ui-100);border-radius:var(--b-rad);overflow:hidden;background:white}.tab-wrapper h3{background:#34495e;color:white;padding:15px 20px;margin:0;font-size:18px}.tab-nav{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;background:#ffffff;border-bottom:1px solid var(--clr-ui-100);margin:0;padding:0}.tab-nav li{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}.tab-nav button{width:100%;padding:15px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:400;color:var(--clr-ui-300);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-right:1px solid var(--clr-ui-100)}.tab-nav li:last-child button{border-right:none}.tab-nav button:hover{background:var(--clr-ui-000);color:var(--clr-ui-600)}.tab-nav button.active{background:var(--clr-accent);color:white;font-weight:700}.tab-content{padding:25px;min-height:150px}.tab-pane{display:none}.tab-pane.active{display:block;-webkit-animation:fadeIn 0.3s ease-in;animation:fadeIn 0.3s ease-in}.accordion-content,.accordion-content.active,.accordion-header,.accordion-header.active{display:none}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.tab-nav{display:none}.tab-content{padding:0}.tab-pane,.tab-pane.active{display:none;border-bottom:1px solid var(--clr-ui-100)}.tab-pane:last-child{border-bottom:none}.accordion-content.active,.accordion-header,.accordion-header.active{display:block}.accordion-header{display:block;width:100%;padding:15px 20px;background:var(--clr-ui-000);border:none;text-align:left;font-size:16px;font-weight:500;color:#2c3e50;cursor:pointer;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;position:relative}.accordion-header:hover{background:#d5dbdb}.accordion-header.active{background:var(--clr-accent);color:white}.accordion-header:after{content:"+";position:absolute;right:20px;font-size:20px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.accordion-header.active:after{content:"−";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion-content{padding:20px;display:none;background:white}.accordion-content.active{display:block;-webkit-animation:slideDown 0.3s ease-out;animation:slideDown 0.3s ease-out}@-webkit-keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:20px;padding-bottom:20px}}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:20px;padding-bottom:20px}}}.search-box input[type=search]{display:inline-block;width:100%;font-family:monospace;font-size:16px;font-weight:400;background-color:#fffff;padding:10px;border:1px solid var(--clr-ui-200);border-radius:2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;width:80ch;max-width:100%}.search-box input[type=search]:hover{border:1px solid var(--clr-ui-400);outline:0}.search-box input[type=search]:focus{border:1px solid var(--clr-primary);outline:0}.search-box input[type=search].search-box--field{font-size:var(--fs-400)}.search-box h5{color:var(--clr-icon);margin-inline:1rem;margin-block:1rem}.search-box ul{list-style:none;margin-block:0 1rem;margin-inline:1rem;padding:0}.search-box ul li{padding:0;margin:0;border-bottom:1px solid var(--clr-ui-100)}.search-box ul li a{text-decoration:none;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem;padding:0.75rem;-webkit-transition:background-color 250ms ease-in;transition:background-color 250ms ease-in}.search-box ul li a:hover{background-color:var(--clr-ui-000)}.search-box .search-box--content{padding-block:1rem}.search-box .search-box--content:empty{display:none}.search-box .search-box--scoller{max-height:60dvh;overflow-y:auto;overflow-x:clip}.modal{padding:1rem;max-width:80ch;background-color:#ffffff;border-radius:var(--b-rad);border:0;outline:0;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.125);box-shadow:0px 0px 10px rgba(0,0,0,0.125)}.modal::-ms-backdrop{background-color:color-mix(in srgb,var(--clr-ui-400) 60%,transparent)}.modal::backdrop{background-color:color-mix(in srgb,var(--clr-ui-400) 60%,transparent)}dialog{-webkit-transform:scale(105%);transform:scale(105%)}dialog::-ms-backdrop{-ms-transition:display 500ms allow-discrete,overlay 500ms allow-discrete,opacity 250ms ease,transform 500ms ease;transition:display 500ms allow-discrete,overlay 500ms allow-discrete,opacity 250ms ease,transform 500ms ease;opacity:0}dialog,dialog::backdrop{-webkit-transition:display 500ms allow-discrete,overlay 500ms allow-discrete,opacity 250ms ease,-webkit-transform 500ms ease;transition:display 500ms allow-discrete,overlay 500ms allow-discrete,opacity 250ms ease,-webkit-transform 500ms ease;transition:display 500ms allow-discrete,overlay 500ms allow-discrete,opacity 250ms ease,transform 500ms ease;transition:display 500ms allow-discrete,overlay 500ms allow-discrete,opacity 250ms ease,transform 500ms ease,-webkit-transform 500ms ease;opacity:0}dialog[open]{opacity:1;-webkit-transform:scale(100%);transform:scale(100%)}dialog[open]::-ms-backdrop{opacity:0.8}dialog[open]::backdrop{opacity:0.8}@starting-style{dialog[open]::-ms-backdrop{opacity:0}dialog[open],dialog[open]::backdrop{opacity:0}dialog[open]{-webkit-transform:scale(105%);transform:scale(105%)}}.bread-crumb{color:var(--clr-ui-300);font-family:var(--font-cond);letter-spacing:0.5px;text-transform:uppercase}.bread-crumb a{display:inline-block;color:var(--clr-ui-300);padding:2px 10px;text-decoration:none}.bread-crumb a:hover{color:var(--clr-ui-400)}.bread-crumb span{display:inline-block;color:var(--clr-ui-400);padding:2px 10px;font-weight:700}.status-box{position:fixed;bottom:1rem;right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0.25rem;z-index:6000;pointer-events:none}.status-msg{display:none;max-width:320px;width:-webkit-max-content;width:-moz-max-content;width:max-content;opacity:0;pointer-events:none;color:#ffffff;background-color:var(--clr-ui-600);font-family:var(--font-cond);font-size:var(--fs-300);text-align:right;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;padding:1rem 2rem}.status-msg:before{content:"\f05a";font-family:"Font Awesome 6 Pro";font-weight:200;margin-right:0.5rem}.status-msg.status-msg--type__confirm{background-color:var(--clr-ui-pos)}.status-msg.status-msg--type__confirm:before{content:"\f058"}.status-msg.status-msg--type__error{background-color:var(--clr-ui-neg)}.status-msg.status-msg--type__error:before{content:"\f06a"}[data-visible=true]{display:block!important}@media print{*,:after,:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}section{page-break-inside:avoid}.element-ui{display:none!important}.header-content{text-align:center}footer{position:relative}.site-shell{-ms-grid-columns:1fr;grid-template-columns:1fr}}.notification-shell{position:relative;color:#666666;height:60px;width:100%;opacity:1;position:fixed;z-index:6000;right:0;bottom:0;background-color:rgba(255,255,255,0.95);border-top:1px solid #efefef;-webkit-transition:0.5s;transition:0.5s}.notification-shell .notification-shell--list{position:absolute;display:none;-webkit-transform:translateX(50%);transform:translateX(50%);width:50%;min-width:360px;bottom:70px;z-index:6001;background-color:rgba(255,255,255,0.95);border:1px solid #252525;border-radius:var(--b-rad)}.notification-shell .notification-shell--list .notification-item__critical{border:1px solid var(--clr-primary)}.notification-shell .notification-shell--list .notification-item__active .nt-list--item__msg{height:unset!important;opacity:1!important;padding:5px!important;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.notification-shell .notification-shell--list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin:20px;padding:20px}.notification-shell .notification-shell--list ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:5px 0px;padding:20px;background-color:#ffffff;border:1px solid #cccccc;border-radius:var(--b-rad);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;cursor:pointer}.notification-shell .notification-shell--list ul li:hover{border:1px solid #aaaaaa}.notification-shell .notification-shell--list ul li a{color:var(--clr-primary)}.notification-shell .notification-shell--list ul li span{padding:5px}.notification-shell .notification-shell--list ul li .nt-list--item__title{width:80%}.notification-shell .notification-shell--list ul li .nt-list--item__action{width:10%;text-align:right;font-size:150%}.notification-shell .notification-shell--list ul li .nt-list--item__icon{width:10%;text-align:left;font-size:150%}.notification-shell .notification-shell--list ul li .nt-list--item__msg{position:relative;width:80%;margin:0 10%;height:0px;overflow:hidden;opacity:0;padding:0}.notification-shell .notification-shell--list__critical{display:block}.notification-shell .notification-shell--menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin:6px auto}.notification-shell .notification-shell--menu li{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.notification-shell .notification-shell--menu li p{font-size:90%;margin:6px}.notification-shell .notification-shell--menu li:last-of-type{text-align:right}.notification-shell__hide{height:0px;opacity:0}.spinner{margin:20px auto;background-color:var(--clr-green-100);width:40px;height:40px;-webkit-animation:pulseScaleOut 1s infinite ease-in-out;animation:pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}