html{scroll-padding-top:100px}body{height:100%;margin:0;min-height:100vh}a,a:link,a:visited,a:hover,a:active{color:#000;font-weight:400;text-decoration:none}#main{display:flex;flex-direction:column;align-items:center;padding:0 25px}#header{align-content:center;background-color:#fff;display:flex;flex:1 0 10%;min-width:360px;padding:10px 0;position:fixed;width:100%;z-index:100}#logo{align-self:center;display:inline-block;margin-left:10px;width:64px}#logo-text{align-items:center;display:flex;font-size:28px;padding-left:20px}.header-link,.header-link:active,.header-link:visited,.header-link:hover{color:inherit}.header-link:active,.header-link:hover{text-decoration:underline}@media(max-width:600px){#nav-back{display:none}}.nav-item a:hover{color:#226e93;text-decoration:underline}.nav-item{align-items:center;display:flex;font-size:20px;padding-left:40px;padding-top:4px}#back-to-top{background-color:#fff;bottom:0;font-size:16px;font-weight:700;left:0;padding:5px 20px;position:fixed;z-index:99}#whats-new{font-size:36px;margin-left:auto;margin-right:10px;position:relative}#whats-new-icon{border-radius:50%;border:1px solid rgba(34,110,147,1);height:46px;text-align:center;width:46px}#whats-new-tooltip{font-size:20px;font-weight:700;position:absolute;right:50%;top:28px;visibility:hidden;width:120px;z-index:1}#whats-new:hover{cursor:pointer}@media only screen and (min-width:900px){#whats-new:hover #whats-new-tooltip{visibility:visible}}#whats-new-popover{display:none;background-color:#fff;border:1px solid rgba(34,110,147,1);box-shadow:3px 3px #226e93;flex-direction:column;height:45%;inset:150px 0;margin:auto;padding:0 30px;position:fixed;width:45%;z-index:5}#whats-new-body{flex:1 1 auto;overflow-y:auto}#whats-new-footer{padding-bottom:10px;text-align:right;width:100%}.button-grey{background-color:#7e837c;border-radius:5px;border:1px solid white;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:400;line-height:1.15385;margin:0;outline:none;padding:8px .8em;position:relative;text-align:center;text-decoration:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:baseline;white-space:nowrap}.button-grey:hover,.button-grey:focus{background-color:#be4040}.button-grey:focus{box-shadow:0 0 0 2px #9aa6af26}.button-blue{background-color:#226e93;border-radius:5px;border:1px solid white;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:400;line-height:1.15385;margin-left:10px;outline:none;padding:8px .8em;position:relative;text-align:center;text-decoration:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:baseline;white-space:nowrap}.button-blue:hover,.button-blue:focus{background-color:#2982c2}.button-blue:focus{box-shadow:0 0 0 2px #78aace26}.section{padding:5px 20px}#article{flex:auto;line-height:1.5;margin:80px 0 0;max-width:1540px;padding:0 0 30px;position:relative;width:100%}#article h1{font-size:calc(1em + 2.5vh);font-weight:700}#article h2{font-size:24px;font-weight:700}#article h3{font-size:20px;font-weight:700}#article h3:before{content:"";display:block;height:50px;margin:-50px 0 0}#article a{color:#226e93;text-decoration:underline}#article ol{list-style:none;line-height:2.1;padding-left:40px}#article ul{list-style:square;line-height:1.5}#article ul li{padding-bottom:16px}#article ul li:last-child{padding-bottom:0}#search{background-color:#fff;border-bottom:1px solid gray;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding:10px 5px 16px;position:sticky;top:94px;z-index:5}#search input[type=text]{flex:0 0 20%;font-family:PT Sans,sans-serif;font-size:16px;height:20px;padding:0 0 0 5px;margin:0 5px 0 0}#search details.filter{position:relative;font-family:PT Sans,sans-serif;font-size:15px}#search details.filter>summary{list-style:none;display:flex;align-items:center;gap:5px;cursor:pointer;user-select:none;padding:0 10px;height:24px;box-sizing:border-box;background:#fff;border:1px solid #767676;border-radius:3px;white-space:nowrap}#search details.filter>summary::-webkit-details-marker{display:none}#search details.filter>summary:after{content:"\25be";font-size:12px;color:#555}#search details.filter[open]>summary{background:#eef4f7;border-color:#226e93}.filter-count{color:#226e93;font-weight:700}.filter-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:flex;flex-direction:column;gap:2px;min-width:230px;max-width:min(320px,85vw);max-height:280px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #aaa;border-radius:4px;box-shadow:0 6px 16px #00000026}#search .filter-panel input.filter-narrow{flex:none;height:24px;margin:0 0 4px;padding:0 6px;border:1px solid #ccc;border-radius:3px;font-family:PT Sans,sans-serif;font-size:14px}.filter-options{display:flex;flex-direction:column}.filter-option{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:3px;font-size:14px;cursor:pointer}.filter-option:hover{background:#eef4f7}.filter-option input[type=checkbox]{margin:0;flex:none}.filter-chips{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-family:PT Sans,sans-serif}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;background:#eef4f7;border:1px solid rgba(34,110,147,.4);border-radius:12px;font-family:inherit;font-size:13px;cursor:pointer}.chip:hover{background:#dce9f0}.chip-x{font-weight:700;color:#226e93}.chips-clear{border:none;background:none;color:#226e93;text-decoration:underline;font-family:inherit;font-size:13px;cursor:pointer}#works-root-placeholder{align-items:center;display:flex;height:600px;justify-content:center}#index-grid{column-gap:40px;display:grid;grid-template-columns:1fr 1fr;margin-top:40px;row-gap:100px}.index-grid-cell{text-align:center}.index-grid-cell img{width:70%}.index-grid-cell p{line-height:1.7;margin:0 auto;text-align:left;width:70%}@media(max-width:600px){#index-grid{grid-template-columns:1fr}}.sans-serif{font-family:PT Sans,sans-serif}.serif{font-family:Merriweather,serif}.center{text-align:center}.blue{color:#226e93}.underline{text-decoration:underline}.gray-bg{background-color:#f2f2f2}.aota-redirect{text-align:center}
