.content{padding-top:1.2rem}.content-head h1{max-width:20ch}.updated{margin-top:.8rem;font-size:.95rem}.answer{background:var(--surface);border-radius:var(--radius-l);grid-template-columns:1.1fr .9fr;gap:clamp(20px,3vw,40px);margin-top:1.8rem;padding:clamp(20px,3vw,32px);display:grid}.answer-main{align-content:start;justify-items:start;gap:.9rem;display:grid}.answer-main p{font-size:1.15rem}.facts{gap:.9rem;margin:0;display:grid}.facts div{border-bottom:1px solid var(--line);gap:.15rem;padding-bottom:.8rem;display:grid}.facts div:last-child{border-bottom:0;padding-bottom:0}.facts dt{color:var(--muted);font-size:.9rem;font-weight:700}.facts dd{margin:0;font-weight:700}.block{max-width:75ch;margin-top:clamp(32px,5vw,56px)}.block>p,.block>ul,.block>ol{margin-top:1rem}.block h3{margin-top:1.6rem}.block h3+p{margin-top:.5rem}.cols{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);margin-top:clamp(32px,5vw,56px);display:grid}.list{gap:.9rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.list li{padding-left:1.2rem;position:relative}.list li:before{content:"";background:var(--accent);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.65em;left:0}.steps{counter-reset:step;gap:.9rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding-left:2.3rem;position:relative}.steps li:before{content:counter(step);background:var(--accent);width:1.6rem;height:1.6rem;color:var(--on-accent);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.cards a,.cards .card{border-radius:var(--radius-m);background:var(--surface);height:100%;color:var(--text);gap:.3rem;padding:16px 18px;text-decoration:none;display:grid}.cards a:hover{background:var(--surface-2)}.cards strong{font-family:var(--font-head);font-size:1.1rem}.cards span{color:var(--muted);font-size:.95rem}.table-wrap{margin-top:1.1rem;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:.98rem}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.65rem .8rem}.table-wrap th{background:var(--surface);font-weight:700}.figure{margin:1.4rem 0 0}.figure img{border-radius:var(--radius-m)}.figure figcaption{color:var(--muted);max-width:75ch;margin-top:.5rem;font-size:.9rem}.diagram svg{background:var(--surface);border-radius:var(--radius-m);width:100%;max-width:440px;height:auto}.diagram figcaption{max-width:440px}.cols>.figure{margin-top:0}.note{border-radius:var(--radius-m);background:var(--warn-bg);color:var(--text);margin-top:1.2rem;padding:.9rem 1.1rem}.note strong{color:var(--warn)}.cta-card{border:2px solid var(--text);border-radius:var(--radius-l);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(32px,5vw,56px);padding:clamp(20px,3vw,32px);display:flex}.cta-card p{margin-top:.4rem}.cta-copy{flex:200px}.cta-copy .waitlist{margin-top:1.1rem}.cta-mascot{width:104px}.related,.faq,.sources{margin-top:clamp(32px,5vw,56px)}.related ul,.sources ul{gap:.5rem;margin:1rem 0 0;padding-left:1.2rem;display:grid}.faq details{border-bottom:1px solid var(--line);padding:1rem 0}.faq summary{cursor:pointer;font:700 1.15rem/1.3 var(--font-head)}.faq details p{color:var(--muted);max-width:68ch;margin-top:.7rem}.sources li{overflow-wrap:anywhere}details.more{margin-top:.8rem}details.more>summary{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;font-weight:700;list-style:none;display:inline-flex}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transform:rotate(45deg)translateY(-2px)}details.more[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}details.more>:not(summary){margin-top:.9rem}@media (width<=860px){.answer,.cols{grid-template-columns:1fr}.cta-mascot{width:72px}}.cols>section>p{margin-top:1rem}
