:root{color-scheme:dark;font-family:Arial,Tahoma,sans-serif;background:#080909;color:#eeeee8}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:#d2c49a}a:focus-visible{outline:2px solid #d2c49a;outline-offset:6px}header,footer{max-width:1200px;margin:auto;padding:32px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}header{border-bottom:1px solid #ffffff20;direction:ltr}header img{width:200px;height:auto}nav{display:flex;gap:24px;direction:rtl;font-size:14px}main{max-width:900px;margin:70px auto 100px;padding:0 28px}h1{font-size:clamp(34px,5vw,62px);font-weight:500;line-height:1.5;letter-spacing:-1px;margin:20px 0}h2{font-size:25px;font-weight:500;line-height:1.7;margin:0 0 12px}p{font-size:19px;line-height:2;color:#c9c9c2}.kicker{font-size:12px;letter-spacing:1px;color:#c5b998}.lead{font-size:22px;line-height:1.9}.byline{color:#a8a89f;font-size:14px;border-block:1px solid #ffffff20;padding:20px 0;margin:32px 0 48px}article section{margin:36px 0}article aside{border-top:1px solid #ffffff20;padding-top:28px;margin-top:40px}article aside p{font-size:16px}article aside a{text-decoration:underline;text-underline-offset:5px}.related{margin-top:60px}.related a{display:block;padding:20px 0;border-bottom:1px solid #ffffff20;line-height:1.8}.entry{display:block;border-top:1px solid #ffffff25;padding:30px 0}.entry p{font-size:17px}.entry time,.entry span,.back{font-size:13px;color:#b9b3a2}.entries{margin-top:60px}footer{border-top:1px solid #ffffff20;font-size:13px;color:#a8a89f;flex-wrap:wrap}@media(max-width:600px){header{flex-direction:column;align-items:flex-start}nav{gap:20px}main{margin-top:42px}p{font-size:18px}.lead{font-size:19px}}
.brand-lockup{display:inline-flex;align-items:center;gap:12px;direction:ltr;color:#fff;white-space:nowrap}
.brand-symbol{display:block;flex:none;width:49px;height:38px;background:url('/media/identity/logo.webp') left center/140.74px 38px no-repeat;filter:brightness(0) invert(1)}
.brand-name{font-family:Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:.035em;line-height:1.2}
.article-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:5px;margin:32px 0}
.entry{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center;direction:ltr}
.entry-copy{direction:rtl}.entry-cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px}
.english-title{font-family:Arial,sans-serif;font-size:14px;color:#c5b998;direction:ltr;text-align:right;letter-spacing:.03em}
@media(max-width:700px){.entry{grid-template-columns:1fr;gap:18px}.article-cover{margin:24px 0}.english-title{font-size:12px}}
.draft-notice{border:1px solid #c5b99855;background:#c5b9980c;color:#d2c49a;padding:12px 18px;margin-bottom:28px;font-size:14px;border-radius:6px}
.experiment-video{margin:32px 0}.experiment-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000;border:1px solid #ffffff20;border-radius:6px}.experiment-video figcaption{font-size:15px;line-height:1.9;color:#b7b7ae;margin:16px 0 10px}.video-download{font-size:14px;color:#d2c49a;text-decoration:underline;text-underline-offset:5px}
.experiment-steps{margin:24px 0;border-block:1px solid #ffffff20;padding:16px 0}.experiment-steps summary{cursor:pointer;color:#d2c49a;font-size:15px;line-height:1.8}.experiment-steps li{font-family:Arial,sans-serif;font-size:15px;line-height:1.8;padding:5px 0;color:#c9c9c2}
.data-table{overflow-x:auto;margin:28px 0;border:1px solid #ffffff20;border-radius:6px}.data-table table{width:100%;border-collapse:collapse;font-size:16px}.data-table caption{text-align:right;padding:18px;color:#d2c49a;font-size:15px}.data-table th,.data-table td{padding:16px;text-align:right;border-top:1px solid #ffffff20;white-space:nowrap}.data-table thead{background:#ffffff05;color:#c5b998}.data-table th{font-weight:400}.data-table td{font-family:Arial,sans-serif;font-variant-numeric:tabular-nums}
