.revision-light{--red:#b9372b;--paper:#f3efe5}
.revision-light .cover h1{font-size:clamp(95px,13.5vw,205px)}
.revision-light .cover h1>span{font-size:.7em;line-height:1.15;display:inline-block}
.revision-light .cover-copy{font-size:16px}
.revision-light .workline{padding-top:58px}
.revision-light .workline-head{display:grid;grid-template-columns:1fr .8fr;gap:30px 8%;align-items:end}
.revision-light .workline-kicker{grid-column:1/-1;font:11px Consolas,monospace;letter-spacing:.1em;color:var(--red)}
.revision-light .workline-head h2{font-size:clamp(39px,4.3vw,64px)}
.revision-light .workline-head h2 em{font:italic 1em Georgia,serif;color:var(--red)}
.revision-light .workline-head>p:last-child{font-size:16px;line-height:1.8}
.revision-light .workline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:48px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}
.revision-light .workline-grid article{padding:20px 18px 25px;min-width:0}
.revision-light .workline-grid article+article{border-left:1px solid var(--rule)}
.revision-light .workline-grid article>span{font:10px Consolas,monospace;color:var(--red)}
.revision-light .workline-grid h3{font-size:22px;margin:30px 0 15px}
.revision-light .workline-grid p{font-size:13px;line-height:1.75}
.revision-light .workline-foot{font-size:12px;color:var(--muted);margin-top:16px}
.revision-light .status-link{display:inline-block;margin:12px 0 20px;font-size:13px}
.revision-light .trial-year{margin:25px 0 20px;padding:20px 0;border-top:2px solid var(--red)}
.revision-light .trial-year h3{margin:12px 0 16px}
.revision-light .early-question p{line-height:1.75}
.revision-light .personal-copy .story-principle{font-size:clamp(25px,2.8vw,37px);line-height:1.2;color:var(--red);margin:35px 0 25px;letter-spacing:-.035em;font-weight:700}
.revision-light .future-trigger{background:var(--red);border:0;color:#fff;font:12px var(--mono);padding:12px 16px;margin:15px 0 25px}
.revision-light .future-trigger:hover{background:#92271e}
.revision-light .future-dialog{width:min(850px,calc(100vw - 30px));max-height:88vh;overflow:auto;background:#f3efe5;color:#242924;border:2px solid var(--ink);padding:42px}
.revision-light .future-dialog::backdrop{background:#151b17c8}
.revision-light .future-close{position:absolute;right:15px;top:8px;background:none;border:0;color:var(--red);font-size:30px}
.revision-light .future-kicker{font:10px var(--mono);letter-spacing:.12em;color:var(--red)}
.revision-light .future-dialog h2{font-size:clamp(30px,4vw,49px);margin:15px 0 20px}
.revision-light .future-dialog>p{font-size:14px;line-height:1.8}
.revision-light .future-dialog a{color:var(--red);text-decoration:underline}
.revision-light .future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}
.revision-light .future-grid article{border-top:2px solid var(--red);padding-top:15px}
.revision-light .future-grid h3{font-size:19px;margin-bottom:12px}
.revision-light .future-grid p{font-size:13px;line-height:1.75}
@media(max-width:980px){.revision-light .workline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-light .workline-grid article:nth-child(3){border-left:0}.revision-light .workline-grid article:nth-child(n+3){border-top:1px solid var(--rule)}}
@media(max-width:680px){.revision-light .cover h1{font-size:25vw}.revision-light .workline-head{grid-template-columns:1fr;gap:20px}.revision-light .workline-kicker{grid-column:auto}.revision-light .workline-head>p:last-child{font-size:14px}.revision-light .workline-grid h3{font-size:19px;margin:16px 0 10px}.revision-light .workline-grid article{padding:14px 10px 20px}.revision-light .workline-grid p{font-size:12px}.revision-light .future-grid{grid-template-columns:1fr}.revision-light .future-dialog{padding:30px 20px}}
@media(max-width:410px){.revision-light .workline-grid{grid-template-columns:1fr}.revision-light .workline-grid article+article{border-left:0;border-top:1px solid var(--rule)}}
