.org-list{list-style:none;margin:1.5rem 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem}.org-list li{margin:0;padding:0}.org-logo{height:40px;width:auto;object-fit:contain;transition:transform .2s ease,opacity .2s ease;text-decoration:none}.inline-logo{width:auto;object-fit:contain;transition:transform .2s ease,opacity .2s ease;text-decoration:none;height:1rem;padding:0 .5rem;vertical-align:text-bottom}.org-logo:hover{transform:scale(1.08);opacity:.85}@media (prefers-color-scheme: dark){.org-logo{filter:brightness(1.1)}}body.pubs .references{display:flex;flex-direction:column-reverse}.references{margin:0;padding:0}.csl-entry{display:flex;align-items:flex-start;gap:.5rem;margin:.35rem 0}.csl-entry .csl-left-margin{flex:0 0 auto;min-width:2rem;text-align:right}.csl-entry .csl-right-inline{flex:1 1 auto;text-indent:0}.csl-entry a{text-decoration:none}.csl-entry a:hover{text-decoration:underline}.citations-seed{display:none}.scroll-arrow{position:fixed;left:calc((100vw - 60rem)/2 - 5rem);width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#000;color:#fff;cursor:pointer;opacity:0;transition:opacity .3s ease,transform .15s ease,background-color .2s ease;z-index:50}#scroll-up{top:48%;transform:translateY(-120%)}#scroll-down{top:52%;transform:translateY(20%)}.scroll-arrow:hover{transform:scale(1.1);background-color:#111}@media (prefers-color-scheme: dark){.scroll-arrow{background:#f4f4f4;color:#000}.scroll-arrow:hover{background:#fff}}@media (max-width: 700px){.scroll-arrow{display:none!important}}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:flex-end;height:75px;padding:0;margin:0;border-bottom:1px solid rgba(0,0,0,.08)}.site-header:before{content:"";position:fixed;left:0;right:0;top:0;height:75px;z-index:-1;pointer-events:none;background:linear-gradient(#ffffffc7,#ffffffc7),url(/images/stamen-watercolor.png);background-repeat:no-repeat,no-repeat;background-position:center,center 45%;background-size:100% 100%,cover}.site-header>.site-nav{display:flex;align-items:center;gap:1.2rem;width:100%;max-width:var(--content-max);margin:0 auto;padding-left:0;padding-right:0;padding-bottom:.5rem;box-sizing:border-box;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-header>.site-nav::-webkit-scrollbar{display:none}.site-nav a{color:#111;text-decoration:none;font-weight:500;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px 2px rgba(255,255,255,.6)}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.25em}.site-nav a:not([aria-current=page]):hover{opacity:.8}@media (max-width:700px){.site-header:before{background-position:center,center 50%;background-size:100% 100%,150% auto}.site-header>.site-nav{flex-wrap:wrap;justify-content:space-evenly;align-content:flex-end;gap:.9rem;row-gap:.4rem}}:root{--content-inline: 2rem;--content-max: 60rem}@media (max-width:700px){:root{--content-inline: 1rem}}html,body{margin:0;padding:0}body{max-width:var(--content-max);margin:0 auto;padding-inline:var(--content-inline);line-height:1.6}main{display:flow-root}.clear h1,.clear h2,.clear h3{clear:both}.float-left{float:left;margin:0 1rem 1rem 0;width:250px;height:auto}@media (max-width:700px){.float-left{float:none;display:block;margin:0 0 1rem;width:min(250px,100%)}}.no-header{margin-top:2rem}@media (max-width:700px){.no-header{margin-top:1rem}}h1{font-weight:500;letter-spacing:.02em;text-transform:uppercase;font-size:1.6rem;margin:2rem 0 1rem}@media (max-width:700px){h1{margin-top:1rem}}h2{font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:1.1rem;margin:1.8rem 0 .6rem}h3{font-weight:500;letter-spacing:.01em;font-size:1.15rem;margin:1.4rem 0 .4rem}h1,h2,h3,h4,h5,h6{color:color-mix(in oklab,black 90%,var(--accent, hsl(210 100% 50%)) 10%)}.map-credit{font-size:.7rem;line-height:1.2;color:#999;text-align:right;margin-top:.5rem}.map-credit a{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor;opacity:.8}.map-credit a:hover{opacity:1}
