/* Chinese and accessibility adaptation of Dimension. */
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/source-sans-pro-300.ttf") format("truetype")}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/source-sans-pro-600.ttf") format("truetype")}
body,input,select,textarea{font-family:"Source Sans Pro","PingFang SC","Microsoft YaHei",sans-serif}
::selection{background:#d8c5c5;color:#171c28}
:root{color-scheme:dark;scrollbar-color:#878b97 #222735}
a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:5px}
#main article:focus{outline:none}
#header .logo{display:grid;place-items:center}
#header .logo svg{width:35px;height:35px;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
#header .content .inner{padding:3.4rem 4.2rem}
#header h1{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:300;letter-spacing:.22em;margin-right:-.22em;margin-bottom:1.4rem}
#header .content p{font-size:.85rem;letter-spacing:.35em;margin-right:-.35em;color:#e1e3e9}
#header nav ul li a{min-width:7.75rem;font-size:.8rem;letter-spacing:.3em}
#main h2.major{font-weight:300;letter-spacing:.22em}
#main .empty-space{min-height:10rem;display:flex;align-items:center;color:#d9dce2}
#main .empty-space p{font-size:.95rem;letter-spacing:.08em}
#main article button.close{padding:0;min-width:0;border:0;box-shadow:none;background:none;color:white;font-size:0;border-radius:0}
#footer .copyright{color:#d3d6e1;font-size:.65rem;line-height:2;letter-spacing:.14em}
@media(max-width:736px){#header .content .inner{padding:2.5rem 1.5rem}#header nav ul li a{min-width:5.5rem;padding-left:1.2rem;padding-right:.9rem}}
@media(max-width:480px){#header h1{font-size:1.95rem;letter-spacing:.15em;margin-right:-.15em}#header .content p{font-size:.7rem;letter-spacing:.2em}#header nav ul{width:16rem;max-width:100%}#header nav ul li a{min-height:3rem;line-height:3rem}#main .empty-space{min-height:8rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
