.cp section{position:relative}.cp .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp .wrap.fsec{padding-left:var(--gutter);padding-right:var(--gutter)}.cp .fsec-grid{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.cp .fsec.flip .fsec-grid>:first-child{order:2}.cp .fsec.solo .fsec-grid{grid-template-columns:minmax(0,1fr)}.cp .prose{min-width:0}.cp .prose p+ul,.cp .prose ul+p{margin-top:var(--s4)}.cp .note-line{margin-top:var(--s4);color:var(--muted)}.cp .scene{min-width:0;padding:var(--s5);background:var(--card);border:1px solid var(--line);box-shadow:0 24px 50px -28px var(--shadow);border-radius:24px;position:relative;overflow:hidden}.cp .scene-label{font:600 12px/1 var(--font-mono);color:var(--peri-deep);margin-bottom:var(--s3)}.cp .scene-wrap{min-width:0}.cp .mcard{padding:var(--s3) var(--s4);background:var(--card);border:2px solid var(--mint);border-radius:14px;min-width:0}.cp .mcard h4{font:600 14px/1.2 var(--font-mono);margin-bottom:var(--s2)}.cp .mcard li{font:500 12.5px/1.3 var(--font-mono);color:var(--muted);padding:3px 0}.cp .rise-list li{padding:var(--s3) var(--s4);background:var(--card-2);border:1px solid var(--line);border-radius:12px;font-size:15px}.cp .rise-list li+li{margin-top:var(--s2);margin-left:var(--s4)}.cp .rise-list li:nth-child(3){margin-left:var(--s6)}.cp .rise-list li:nth-child(4){margin-left:var(--s7)}.cp .scene-stamp{place-items:center;min-height:180px;display:grid}.cp .published{border:3px solid var(--mint-ink);color:var(--mint-ink);font:600 17px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;padding:10px 18px;display:inline-block;transform:rotate(-5deg)}.cp .journey{position:relative}@media (width>=1241px){.cp .journey{--railx:calc((100vw - var(--wrap)) / 2 - 40px)}}.cp .journey #trail{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.cp .journey #trail path{fill:none;stroke-linecap:round}.cp .rider{z-index:5;pointer-events:none;opacity:0;will-change:transform;width:32px;height:32px;margin:-30px 0 0 -16px;transition:opacity .3s;position:absolute;top:0;left:0}.cp .rider.on{opacity:.55}.cp .rider img{transform-origin:50% 100%;width:100%;height:100%}.cp .rider.hop img{animation:.62s cubic-bezier(.3,.7,.4,1) cp-hop}.cp .stop-dot{z-index:2;left:var(--railx);background:var(--card);border:2px solid var(--peri);width:24px;height:24px;font:600 11px/1 var(--font-mono);color:var(--peri-deep);border-radius:50%;place-items:center;margin-left:-12px;transition:background .3s,color .3s,border-color .3s;display:grid;position:absolute;top:76px}.cp .stop-dot.reached{background:var(--mint);border-color:var(--mint);color:#1b2a55}.cp .journey .wrap{padding-left:72px}@media (width>=1241px){.cp .journey .wrap{padding-left:var(--gutter)}}@keyframes cp-hop{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-14px)scale(.94,1.08)}60%{transform:translateY(0)scale(1.08,.92)}}.cp .term{background:var(--code-bg);color:#e7eaff;padding:var(--s4);border-radius:14px;min-width:0}.cp .term .dots{margin-bottom:var(--s3);gap:7px;display:flex}.cp .term .dots i{background:#ffffff2e;border-radius:50%;width:11px;height:11px}.cp .term pre{font:400 12.5px/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cp .term .c-p{color:var(--mint)}.cp .term .caret{vertical-align:-.2em;background:var(--mint);width:8px;height:1.1em;margin-left:2px;display:none}.cp .steps{counter-reset:s;gap:var(--s4);margin-top:var(--s5);padding:0;list-style:none;display:grid}.cp .steps li{padding:var(--s4) var(--s5) var(--s4) 64px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);counter-increment:s;max-width:none;position:relative}.cp .steps li:before{content:counter(s);left:var(--s4);top:var(--s4);background:var(--ink);width:32px;height:32px;color:var(--bg);font:600 14px/1 var(--font-mono);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;transform:none}.cp .steps li b{color:var(--ink);display:block}.cp .steps li span{color:var(--muted);overflow-wrap:anywhere}.cp .cards2{gap:var(--s5);margin-top:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp .card{min-width:0;padding:var(--s5);border-radius:var(--r-card);background:var(--card);border:1px solid var(--line)}.cp .card h3{margin-bottom:var(--s2)}.cp .card p{color:var(--muted);margin-top:var(--s2);overflow-wrap:anywhere}.cp .card a.addr{min-height:44px;font:600 16px/1.3 var(--font-mono);overflow-wrap:anywhere;color:var(--peri-deep);align-items:center;display:inline-flex}.cp .card .btn{margin-top:var(--s4)}.cp .tags-list{gap:var(--s2);margin-top:var(--s4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-width:44em;display:grid}.cp .tags-list a{border:1px solid var(--line-strong);min-height:44px;font:500 13px/1 var(--font-mono);color:var(--ink);border-radius:10px;align-items:center;padding:0 14px;text-decoration:none;display:flex}.cp .tags-list a:hover{background:var(--peri-tint)}.cp .tail{padding-top:var(--s7)}.cp .tail .prose a{align-items:center;min-height:44px;display:inline-flex}.anim .cp .rv{opacity:0;transition:opacity .5s,transform .5s;transition-delay:var(--d,0s);transform:translateY(18px)}.anim .cp .rv.in{opacity:1;transform:none}.anim .cp .scene.rv,.anim .cp .scene-wrap.rv{transform:none}.anim .cp .published{opacity:0;transform:rotate(-5deg)scale(2)}.anim .cp .rv.in .published{opacity:1;transition:opacity .2s .5s,transform .45s cubic-bezier(.3,1.8,.5,1) .5s;transform:rotate(-5deg)}.anim .cp .term [data-typing].on+.caret{animation:1s step-end infinite cp-blink;display:inline-block}@keyframes cp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cp .rider img{animation:none}}@media (width<=960px){.cp .fsec-grid,.cp .cards2{grid-template-columns:minmax(0,1fr)}.cp .fsec.flip .fsec-grid>:first-child{order:0}.cp .fsec-grid{gap:var(--s5)}}@media (width<=640px){.cp .journey .wrap{padding-left:38px;padding-right:var(--gutter)}.cp .stop-dot{width:16px;height:16px;margin-left:-8px;font-size:0;top:70px}.cp .rider{width:26px;height:26px;margin:-24px 0 0 -13px}.cp .scene{padding:var(--s4)}.cp .steps li{padding-left:56px;padding-right:var(--s4)}.cp .published{font-size:14px}}.cp .prose p,.cp .prose li{max-width:70ch}.cp-cols{gap:var(--s5);padding-top:var(--s7);grid-template-columns:minmax(0,1fr);display:grid}.cp-col{min-width:0;padding:var(--s6);border-radius:var(--r-card);background:var(--card);border:1px solid var(--line)}.cp-col h2{font-size:clamp(22px,2.4vw,28px)}@media (width>=960px){.cp-cols{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}.cp .fsec.solo .prose{column-gap:var(--s7);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.cp .fsec.solo .prose>h2{grid-area:1/1/span 30;position:sticky;top:112px}.cp .fsec.solo .prose>:not(h2){grid-column:2}.cp .ea{column-gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,640px);align-items:start;display:grid}.cp .ea .form-card,.cp .ea .thanks{margin-top:0}}.cp .about-map ul{gap:var(--s3);display:grid}.cp .about-map li{background:var(--card-2);border:1px solid var(--line);justify-content:space-between;gap:var(--s3);font:500 14px/1.3 var(--font-mono);border-radius:12px;padding:10px 14px;display:flex}.cp .about-map small{color:var(--muted);font:500 12px/1.6 var(--font-mono)}.cp .about-truth{margin-top:var(--s4);padding:var(--s4);background:var(--mint-tint);color:var(--mint-ink);font:600 18px/1.3 var(--font-display);text-align:center;border-radius:14px}.cp .about-truth small{font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;display:block}.cp .about-five{gap:var(--s4);margin-top:var(--s6);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.cp .about-five li{padding:var(--s5);border-radius:var(--r-card);background:var(--card);border:1px solid var(--line)}.cp .about-five b{font:600 17px/1.3 var(--font-body);margin-bottom:var(--s2);display:block}.cp .about-five span{color:var(--muted)}.cp .about-pair{gap:var(--s5);margin-top:var(--s6);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.cp .about-card{padding:var(--s6);border-radius:var(--r-card);background:var(--card);border:2px solid var(--peri)}.cp .about-card.easy{border-color:var(--mint)}.cp .about-card h3{font:var(--dw) 28px/1.1 var(--font-display);letter-spacing:var(--dls)}.cp .about-card ul{margin-top:var(--s4);gap:var(--s2);display:grid}.cp .about-card li{color:var(--muted);padding-left:24px;position:relative}.cp .about-card li:before{content:"";border-left:2px solid var(--mint-ink);border-bottom:2px solid var(--mint-ink);width:10px;height:6px;position:absolute;top:9px;left:4px;transform:rotate(-45deg)}.cp .about-joy{font:var(--dw) clamp(22px, 2.6vw, 30px)/1.25 var(--font-display);letter-spacing:var(--dls);color:var(--ink);max-width:30em;margin-top:var(--s6)}@media (width>=760px){.cp .about-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cp .thanks-mascot{width:150px;height:auto;margin:var(--s5) 0 var(--s2)}.cp .lc-label{font:600 12px/1 var(--font-mono);color:var(--peri-deep);justify-content:space-between;gap:8px;margin-bottom:14px;display:flex}.cp .lc-dot{background:var(--mint);border-radius:50%;flex:none;width:18px;height:18px;display:block;position:relative}.cp .lc-dot svg{width:100%;height:100%;position:absolute;inset:0}.cp .lc-dot path{fill:none;stroke:#1b2a55;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cp .lc-pack{border:2px solid var(--peri);background:linear-gradient(180deg, var(--peri-tint), transparent 70%);border-radius:18px;padding:0 14px 14px;position:relative}.cp .lc-top{background:var(--code-bg);color:#e7eaff;font:600 14px/1 var(--font-mono);border-radius:16px 16px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 -14px 14px;padding:12px 14px;display:flex}.cp .lc-lic{align-items:center;gap:8px;display:flex}.cp .lc-lic:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px}.cp .lc-tag{background:var(--mint);color:#1b2a55;font:700 12px/1 var(--font-mono);border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.cp .lc-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cp .lc-chip{background:var(--card);border:1px solid var(--line-strong);min-width:0;font:600 14.5px/1.1 var(--font-body);box-shadow:0 6px 14px -10px var(--shadow);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.cp .lc-chip span:last-child{overflow-wrap:anywhere}.cp .lc-foot{font:500 12.5px/1.3 var(--font-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:14px;display:flex}.cp .lc-foot b{color:var(--mint-ink);font-weight:600}.cp .lc-card{border:1px solid var(--line-strong);background:var(--card-2);border-radius:16px;overflow:hidden}.cp .lc-head{background:var(--code-bg);color:#e7eaff;font:500 12.5px/1.7 var(--font-mono);overflow-wrap:anywhere;padding:14px 16px}.cp .lc-head .c{color:#a3abdc}.cp .lc-head b{color:var(--mint);font-weight:600}.cp .lc-body{gap:14px;padding:16px;display:grid}.cp .lc-title{font:700 17px/1.25 var(--font-display)}.cp .lc-title small{font:500 12.5px/1.3 var(--font-mono);color:var(--muted);margin-top:4px;display:block}.cp .lc-may{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cp .lc-may li{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:15px;font-weight:600;display:flex}.cp .lc-h{font:600 11.5px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.cp .lc-duty-h{color:var(--ink)}.cp .lc-ok{background:var(--mint-tint);color:var(--mint-ink);font:700 13px/1 var(--font-body);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.cp .lc-duty{border:2px dashed var(--coral);border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.45}.cp .lc-sec{background:var(--coral);color:var(--coral-ink);font:700 11.5px/1.5 var(--font-mono);border-radius:6px;margin-left:4px;padding:1px 7px;display:inline-block}.cp .lc-rule{background:var(--line);height:1px}.cp .lc-stack{gap:0;display:grid}.cp .lc-layer{border-radius:16px;min-width:0;padding:14px}.cp .lc-layer-top{border:2px solid var(--coral);background:var(--card);z-index:2;box-shadow:0 16px 28px -18px var(--shadow);position:relative}.cp .lc-layer-base{border:2px solid var(--peri);background:linear-gradient(180deg, var(--peri-tint), transparent 85%);margin-top:-4px;padding-top:22px}.cp .lc-layer h3{font:700 14px/1.2 var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;display:flex}.cp .lc-layer h3 small{font:600 12px/1.3 var(--font-mono);color:var(--muted)}.cp .lc-svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cp .lc-svc li{background:var(--card-2);border:1px solid var(--line);font:600 13.5px/1.3 var(--font-body);border-radius:10px;gap:8px;padding:9px 11px;display:flex}.cp .lc-svc li:before{content:"+";font:700 14px/1.1 var(--font-mono);color:var(--coral)}.cp .lc-layer-base .lc-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cp .lc-layer-base .lc-chip{text-align:center;justify-content:center;gap:0;padding:7px 8px;font-size:12.5px}.cp .lc-note{font:500 12px/1.4 var(--font-mono);color:var(--muted);margin-top:10px}.cp .lc-note b{color:var(--mint-ink)}.cp .lc-stack-foot{color:var(--muted);margin-top:14px;font-size:13.5px;line-height:1.4}@media (width<=560px){.cp .lc-svc{grid-template-columns:1fr}.cp .lc-layer-base .lc-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.cp .lc-layer-base .lc-chip{font-size:13.5px}}@media (width<=480px){.cp .lc{border-radius:20px}}.anim .cp .lc [data-r]{opacity:0;transform:translateY(12px)}.anim .cp .lc.in [data-r]{opacity:1;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.3,1);transition-delay:calc(var(--i,0) * 70ms + .12s);transform:none}.anim .cp .lc .lc-chip[data-r]{transform:translate(var(--dx,0), var(--dy,-40px)) rotate(var(--rot,0deg)) scale(.9)}.anim .cp .lc.in .lc-chip[data-r]{transition:opacity .45s,transform .75s cubic-bezier(.3,1.35,.5,1);transition-delay:calc(var(--i,0) * 90ms + .2s);transform:none}.anim .cp .lc .lc-pack,.anim .cp .lc .lc-layer-base{opacity:0;transform:scale(.97)}.anim .cp .lc.in .lc-pack,.anim .cp .lc.in .lc-layer-base{opacity:1;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.3,1);transform:none}.anim .cp .lc .lc-dot path{stroke-dasharray:14;stroke-dashoffset:14px}.anim .cp .lc.in .lc-dot path{stroke-dashoffset:0;transition:stroke-dashoffset .4s;transition-delay:calc(var(--i,0) * 90ms + .75s)}.anim .cp .lc .lc-tag[data-r]{transform:translate(-30px,-12px)scale(.8)}.anim .cp .lc.in .lc-tag[data-r]{transition:opacity .4s 1.5s,transform .7s cubic-bezier(.3,1.4,.5,1) 1.5s;transform:none}.anim .cp .lc .lc-layer-top[data-r]{transform:translateY(-34px)}.anim .cp .lc.in .lc-layer-top[data-r]{transition:opacity .5s 1.1s,transform .9s cubic-bezier(.3,1.2,.5,1) 1.1s;transform:none}.anim .cp .lc.in .lc-note[data-r]{transition-delay:1.8s}.cp .glance{margin-top:var(--s6);border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);overflow:hidden}.cp .glance table{border-collapse:collapse;width:100%;font-size:15px}.cp .glance caption{text-align:left;padding:var(--s4) var(--s5) 0;font:600 19px/1.3 var(--font-body)}.cp .glance th,.cp .glance td{padding:12px var(--s4);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.cp .glance thead th{font:500 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cp .glance tbody th{width:22%;font-weight:600}.cp .glance tbody th small{font:500 12px/1.4 var(--font-body);color:var(--muted);margin-top:2px;display:block}.cp .glance tr:last-child th,.cp .glance tr:last-child td{border-bottom:0}.cp .glance td{color:var(--muted)}@media (width<=640px){.cp .glance thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cp .glance table,.cp .glance tbody,.cp .glance tr,.cp .glance th,.cp .glance td{width:100%;display:block}.cp .glance tbody th{border-bottom:0;width:100%;padding-bottom:0}.cp .glance tbody tr{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.cp .glance tbody tr:last-child{border-bottom:0}.cp .glance td{padding:4px var(--s4);border-bottom:0}.cp .glance td:before{content:attr(data-label) ": ";font:600 12px/1.4 var(--font-mono);color:var(--ink)}.cp .glance caption{width:100%;padding:var(--s4) var(--s4) 0;display:block}}.cp .updated{margin-top:var(--s7);padding-bottom:var(--s6);font:500 13px/1.4 var(--font-mono);color:var(--muted)}.cp .updated time{color:var(--ink);font-weight:600}.cp .legal{padding-top:128px;padding-bottom:var(--s8);font-size:15px;line-height:1.6}.cp .legal>*{max-width:40em}.cp .legal h1{margin:0 0 var(--s5);font-size:28px;line-height:1.2}.cp .legal p{margin:0 0 var(--s4);overflow-wrap:anywhere}.cp .legal .muted{color:var(--muted)}.cp .legal a{color:var(--peri-deep);font-weight:500}.cp .legal .legend{margin-top:var(--s6);color:var(--muted);font-size:14px}.cp .legal-doc>nav,.cp .legal-doc>.doc-sec,.cp .legal-doc>p{max-width:40em}.cp .legal-doc .doc-contents-title{margin:var(--s5) 0 var(--s2);font-weight:600}.cp .legal-doc .doc-contents{margin:0 0 var(--s6);columns:2;column-gap:var(--s6);padding:0;list-style:none}.cp .legal-doc .doc-contents li{break-inside:avoid;margin:0 0 4px}.cp .legal-doc .doc-contents .annex .n{min-width:4.6em}.cp .legal-doc .n{min-width:1.4em;color:var(--muted);font-variant-numeric:tabular-nums;margin-right:.5em;display:inline-block}.cp .legal-doc .doc-sec{margin-top:var(--s6)}.cp .legal-doc h2{margin:0 0 var(--s3);scroll-margin-top:96px;font-size:18px;line-height:1.3}.cp .legal-doc h2 .n{color:var(--muted)}.cp .legal-doc ul{margin:0 0 var(--s4);padding-left:1.3em}.cp .legal-doc li{margin:0 0 var(--s2)}.cp .legal-doc .doc-table{border-collapse:collapse;width:100%;max-width:40em;font-size:14px}.cp .legal-doc .doc-table th,.cp .legal-doc .doc-table td{padding:var(--s3) var(--s3) var(--s3) 0;text-align:left;vertical-align:top;border-top:1px solid var(--line);font-weight:400}.cp .legal-doc .doc-table thead th{color:var(--muted);border-top:0;font-weight:600}.cp .legal-doc .doc-table tbody th{width:22%;font-weight:600}.cp .legal-doc .doc-version{margin-top:var(--s7);padding-bottom:var(--s4)}.cp .legal-doc .back{margin-top:var(--s4)}@media (width<=640px){.cp .legal-doc .doc-contents{columns:1}.cp .legal-doc .doc-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cp .legal-doc .doc-table,.cp .legal-doc .doc-table tbody,.cp .legal-doc .doc-table tr,.cp .legal-doc .doc-table th,.cp .legal-doc .doc-table td{width:auto;display:block}.cp .legal-doc .doc-table tbody th{width:auto;padding-bottom:0}.cp .legal-doc .doc-table td{padding-top:var(--s2);border-top:0}.cp .legal-doc .doc-table td:before{content:attr(data-label) ": ";color:var(--muted);font-weight:600}}@media (width<=960px){.cp .legal{padding-top:104px}}@media (width<=640px){.cp .legal{padding-top:96px;padding-bottom:var(--s7)}}.cp .fp{width:100%;margin-top:var(--s5);border-collapse:collapse;font-size:15px}.cp .fp caption{text-align:left;padding-bottom:var(--s2);font:600 16px/1.3 var(--font-body)}.cp .fp th,.cp .fp td{padding:10px var(--s3);border-bottom:1px solid var(--line);text-align:left}.cp .fp thead th{font:500 12px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cp .fp tbody th{font-weight:600}.cp .fp td{font:500 14px/1.4 var(--font-mono);color:var(--muted)}.cp .prose p.fp-note{font-size:14px}@media (width<=640px){.cp .fp th,.cp .fp td{padding:8px 6px;font-size:13px}}.cp .toc{margin-top:var(--s5);gap:var(--s2);flex-wrap:wrap;display:flex}.cp .toc a{background:var(--nav-bg);border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cp .toc a:hover{background:var(--peri-tint)}.cp .qlist{max-width:42em;padding-bottom:var(--s8)}.cp .q{padding:var(--s6) 0 0;scroll-margin-top:96px}.cp .q h2{font-size:clamp(22px,2.6vw,28px)}.cp .q p{margin-top:var(--s3);color:var(--muted)}.cp .q a{color:var(--peri-deep);overflow-wrap:anywhere;font-weight:500}
