#author-welcome{padding:0;border:1px solid #d7e3d4;border-radius:16px;width:min(820px,92vw);max-height:90vh;box-shadow:0 30px 100px #16372b33;color:var(--ink);background:#fefefa}#author-welcome[open]{display:grid;grid-template-columns:230px 1fr}#author-welcome::backdrop{background:#172f29a6;backdrop-filter:blur(5px)}.welcome-art{padding:40px 28px;background:radial-gradient(circle at 60% 30%,#426d59,#234b3e);color:#e5ead5;position:relative;overflow:hidden}.welcome-art:after{content:'';position:absolute;border:1px solid #b3d1a733;width:300px;height:300px;border-radius:50%;left:-50px;bottom:-80px;box-shadow:0 0 0 30px #b3d1a70c,0 0 0 60px #b3d1a70a}.welcome-art>span{font-size:54px}.welcome-art>div{font-size:10px;letter-spacing:3px;margin:10px 0 60px}.welcome-art>p{font-family:SimSun,serif;font-size:27px;line-height:1.8;color:#e5ead5;position:relative;z-index:1}.welcome-copy{padding:38px}.welcome-copy h2{font-family:SimSun,serif;font-size:27px;line-height:1.5;margin:12px 0 19px}.welcome-copy p{font-size:13px;line-height:1.95}.welcome-copy .author-line{font-size:12px;color:#587360;margin-bottom:21px}.welcome-points{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:#66836c;margin-top:20px}.welcome-copy small{display:block;font-size:10px;color:#8a9582;margin-top:12px}.author-button{display:block;background:transparent;color:#47725c;padding:10px 0 0;font-size:11px;text-decoration:underline;text-underline-offset:4px}.case-provenance{color:#82917e;font-size:10px;margin:13px 0 -7px}@media(max-width:600px){#author-welcome[open]{grid-template-columns:1fr}.welcome-art{display:none}.welcome-copy{padding:26px}.welcome-copy h2{font-size:23px}.welcome-copy p{font-size:12px}}
