*{box-sizing:border-box}html,body{margin:0;background:var(--page-bg)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{opacity:.7}button{font-family:inherit}@keyframes drawerUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.noscript-legal{max-width:680px;margin:0 auto;padding:48px 22px 72px}.noscript-legal h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--size-header-name-desktop);line-height:1.1;color:var(--header-name)}.noscript-legal .noscript-note{margin:14px 0 0;font-family:var(--font-mono);font-size:var(--size-modal-meta);letter-spacing:.04em;line-height:1.6;color:var(--modal-meta)}.noscript-legal section{margin-top:44px;padding-top:28px;border-top:1px solid var(--text-page-rule)}.noscript-legal section h2{margin:0 0 18px;font-family:var(--font-display);font-weight:500;font-size:var(--size-modal-title);line-height:1.05;color:var(--modal-title)}.credits ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.credits li{font-family:var(--font-body);font-size:var(--size-modal-credits);color:var(--modal-credits);line-height:1.45}.bio-box{background:var(--bio-bg);border-radius:14px;padding:18px 18px 6px}.bio-box p{margin:0 0 14px;font-family:var(--font-body);font-size:var(--size-bio-text);color:var(--bio-text);line-height:1.55}.text-body{display:flex;flex-direction:column;gap:12px}.text-body p{margin:0;font-family:var(--font-body);font-size:var(--size-text-page-body);color:var(--text-page-body);line-height:1.6}.text-body a{color:var(--text-page-link);text-decoration:underline;text-underline-offset:3px;word-break:break-word}.text-body h3{margin:20px 0 2px;padding-top:22px;border-top:1px solid var(--text-page-rule);font-family:var(--font-display);font-weight:500;font-size:var(--size-text-page-section);line-height:1.15;color:var(--text-page-section)}.text-body h3+h3{margin-top:0;padding-top:0;border-top:none}.text-body h4{margin:12px 0 0;font-family:var(--font-display);font-weight:500;font-size:var(--size-text-page-heading);line-height:1.2;color:var(--text-page-heading)}.text-body h5{margin:6px 0 0;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--size-text-page-subheading);line-height:1.3;color:var(--text-page-subheading)}.text-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.text-body ol{margin:0;padding-left:1.6em;display:flex;flex-direction:column;gap:9px}.text-body li{font-family:var(--font-body);font-size:var(--size-text-page-body);color:var(--text-page-body);line-height:1.6}.text-body ul li{position:relative;padding-left:20px}.text-body ul li:before{content:"";position:absolute;left:1px;top:.58em;width:6px;height:6px;background:var(--text-page-marker)}.text-body ol li::marker{color:var(--text-page-marker);font-family:var(--font-mono);font-size:var(--size-text-page-marker)}
