*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{text-decoration:none;color:inherit}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.conceptbar{font:10px Arial,sans-serif;letter-spacing:1px;background:#252923;color:#eee;padding:10px 4vw;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:50}.conceptbar nav{display:flex;gap:23px}.conceptbar a{color:#d9dece}.conceptbar a:hover{text-decoration:underline}.embedded .conceptbar{display:none}.navlinks{display:flex;align-items:center;gap:30px}.menu-toggle{display:none;border:1px solid currentColor;background:transparent;color:inherit;padding:7px 10px}.arrow{font-size:22px;font-weight:400}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8387ee;outline-offset:5px}.image-note{font:9px Arial,sans-serif;opacity:.55;margin-top:10px}.site-foot{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:11px}.site-foot nav{display:flex;gap:22px}@media(max-width:700px){.conceptbar{font-size:8px;padding:10px 6vw}.conceptbar nav{gap:12px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:100%;left:0;right:0;padding:25px 6vw;background:var(--paper,#111);z-index:30;border-bottom:1px solid #8885}.navlinks.show{display:flex;flex-direction:column;align-items:start;gap:22px}.site-foot{line-height:1.8}.site-foot nav{flex-wrap:wrap;gap:14px}}
