.op-reading{background:var(--paper);color:var(--ink);font:500 17px/1.7 var(--font)}.op-shell{max-width:1184px;margin-inline:auto;padding:0 32px}.op-reading section{border-bottom:1px solid var(--edge);padding:88px 0}.op-reading h2{font:800 clamp(34px, 4.3vw, 52px)/1.08 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.op-reading h3{color:var(--ink);font:800 22px/1.2 var(--font-display);margin:0}.op-reading p{color:var(--ink-2)}.op-reading a{color:var(--tomato-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.op-reading .op-label{color:var(--tomato-text);font:800 12px/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.op-reading .op-lead{color:var(--ink);margin-top:24px;font-size:21px;font-weight:700;line-height:1.5}.op-opening{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid}.op-copy p,.op-prose p{max-width:65ch;margin:0 0 18px}.op-copy h2{margin-bottom:24px}.op-shot-pair{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.op-shot-pair .op-shot:nth-child(2){margin-top:54px}.op-shot{min-width:0;margin:0}.op-shot img{border:1px solid var(--edge-2);border-radius:9px;width:100%;height:auto;display:block}.op-shot figcaption{color:var(--ink-3);margin-top:10px;font-size:13px;line-height:1.45}.op-section{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;display:grid}.op-heading{max-width:390px}.op-heading .op-dek{margin-top:20px}.op-how-body{grid-template-columns:1fr 180px;align-items:start;gap:38px;display:grid}.op-steps{margin:0;padding:0;list-style:none}.op-steps li{border-top:1px solid var(--edge);grid-template-columns:40px 1fr;gap:14px;padding:22px 0;display:grid}.op-steps li:first-child{border-top:0;padding-top:0}.op-steps li>span{color:var(--tomato-text);font-variant-numeric:tabular-nums;font-weight:800}.op-steps p{margin:9px 0 0}.op-feature{grid-template-columns:1fr 245px;align-items:center;gap:100px;max-width:950px;display:grid}.op-feature-reverse{margin-left:auto}.op-faq-list details{border-top:1px solid var(--edge);padding:20px 0}.op-faq-list summary{color:var(--ink);cursor:pointer;font-size:18px;font-weight:800}.op-faq-list p{margin-bottom:0}.op-reading .op-end{border-bottom:0;padding-bottom:104px}.op-end p{margin:18px 0}.op-reading .op-end a{background:var(--tomato);color:var(--lamp-ink);border-radius:6px;margin-top:8px;padding:14px 22px;text-decoration:none;transition:transform .2s,background .2s;display:inline-block}.op-end a:hover{background:var(--lamp-2)}.op-end a:active{transform:scale(.98)}.op-reading a:focus-visible,.op-reading summary:focus-visible{outline:2px solid var(--tomato);outline-offset:4px}@media (width<=850px){.op-opening,.op-section,.op-feature{grid-template-columns:1fr;gap:32px}.op-shot-pair{max-width:500px}.op-feature>.op-shot{max-width:245px}.op-heading{max-width:700px}}@media (width<=600px){.op-shell{padding:0 20px}.op-reading section{padding:60px 0}.op-how-body{grid-template-columns:1fr}.op-how-body>.op-shot{max-width:220px}.op-shot-pair{gap:12px}.op-shot-pair .op-shot:nth-child(2){margin-top:28px}}
