.o014-hero{padding:clamp(4rem,9vw,8rem) 0 3rem;background:radial-gradient(circle at 15% 20%,rgba(121,255,196,.12),transparent 33%),linear-gradient(180deg,rgba(255,255,255,.025),transparent)}
.o014-hero h1{max-width:18ch;font-size:clamp(2.6rem,7vw,5.7rem);line-height:.95;letter-spacing:-.055em;margin:.45rem 0 1.2rem}.o014-deck{max-width:68ch;font-size:clamp(1.05rem,2vw,1.3rem);color:var(--v5-muted,#b8bfca)}
.o014-question{margin:2rem 0 1.3rem;max-width:760px;padding:1.25rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:rgba(255,255,255,.035)}.o014-question span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:#9ad6bf}.o014-question strong{display:block;font-size:1.12rem;margin:.35rem 0 .5rem}.o014-question p{margin:0;color:#b8bfca}.o014-meta{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.o014-meta>span{font-size:.82rem;padding:.45rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:999px}
.o014-body{max-width:900px;padding-bottom:6rem}.o014-section{padding:2rem 0;border-top:1px solid rgba(255,255,255,.1)}.o014-section h2{font-size:clamp(1.5rem,4vw,2.3rem);letter-spacing:-.025em;margin:.3rem 0 .8rem}.o014-section>p{font-size:1.03rem;line-height:1.75;color:#d4d8df}
.o014-diagram{margin:2.5rem 0;padding:1.4rem;border:1px solid rgba(121,255,196,.23);border-radius:1.1rem;background:rgba(121,255,196,.045)}.o014-diagram-head span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#9ad6bf}.o014-diagram h2{margin:.35rem 0 1.2rem}.o014-diagram ol{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.o014-diagram li{display:grid;grid-template-columns:2.1rem 1fr;gap:.8rem;align-items:center;padding:.75rem;border-radius:.8rem;background:rgba(255,255,255,.04)}.o014-diagram li span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#d6ffef;color:#07120e;font-weight:800}.o014-diagram li p{margin:0}.o014-diagram figcaption{margin-top:1rem;font-size:.83rem;color:#aab2bd}
.o014-timeline{list-style:none;padding:0;margin:1rem 0}.o014-timeline li{display:grid;grid-template-columns:minmax(130px,190px) 1fr;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.09)}.o014-timeline time{font-weight:800;color:#a8edd1}.o014-timeline p{margin:0;color:#d4d8df}.o014-glossary{display:grid;gap:.7rem}.o014-glossary div{padding:1rem;border-radius:.8rem;background:rgba(255,255,255,.035)}.o014-glossary dt{font-weight:800}.o014-glossary dd{margin:.35rem 0 0;color:#c2c8d1;line-height:1.6}.o014-source-list{list-style:none;padding:0;display:grid;gap:.6rem}.o014-source-list li{padding:.85rem;border:1px solid rgba(255,255,255,.09);border-radius:.75rem}.o014-source-list a{font-weight:700}.o014-source-list span{display:block;margin-top:.25rem;font-size:.8rem;color:#9fa8b5}.o014-claim-map{margin:1rem 0}.o014-claim-map summary{cursor:pointer;font-weight:800}.o014-claim-map ol{padding-left:1.35rem}.o014-claim-map li{margin:1rem 0}.o014-claim-map span,.o014-claim-map small{display:block;margin-top:.35rem;color:#aeb6c1}.o014-claim-map small{font-size:.78rem}.o014-limit{margin-top:1rem;padding:1rem;border-left:3px solid #d6b76a;background:rgba(214,183,106,.07)}.o014-limit p{margin:.35rem 0 0}.o014-related{display:flex;flex-wrap:wrap;gap:.6rem}.o014-related a{padding:.65rem .85rem;border:1px solid rgba(255,255,255,.12);border-radius:999px}.o014-learn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.o014-learn-card{padding:1.3rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:rgba(255,255,255,.035)}.o014-learn-card h2{font-size:1.45rem}.o014-learn-card p{color:#c3c9d1}.o014-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.o014-format-grid div{padding:1rem;border-radius:.8rem;background:rgba(255,255,255,.03)}.o014-format-grid strong{display:block}.o014-format-grid span{font-size:.82rem;color:#aeb6c1}
@media(max-width:700px){.o014-learn-grid,.o014-format-grid{grid-template-columns:1fr}.o014-timeline li{grid-template-columns:1fr;gap:.3rem}.o014-hero h1{font-size:clamp(2.35rem,12vw,4rem)}.o014-body{padding-left:1rem;padding-right:1rem}}
