body.rd .ref-main .ref-hero{min-height:0;padding-bottom:clamp(8px,2vw,24px)}body.rd .ref-note{max-width:60ch;color:var(--rd-ink2);margin:14px 0 0;font-size:.95rem;font-style:italic}body.rd .ref-list{padding-block:clamp(8px,2vw,24px) clamp(56px,7vw,110px)}body.rd .ref-card{border-top:1.5px solid var(--rd-ink)}body.rd .ref-card:last-of-type{border-bottom:1.5px solid var(--rd-ink)}body.rd .ref-card>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:start;gap:6px 24px;max-width:1100px;padding:clamp(18px,2.4vw,28px) 0;list-style:none;display:grid}body.rd .ref-card>summary::-webkit-details-marker{display:none}body.rd .ref-card>summary>*{grid-column:1}body.rd .ref-card>summary:hover .ref-org{text-decoration:underline;text-decoration-color:var(--rd-mag);text-underline-offset:4px}body.rd .ref-card>summary:focus-visible{outline:2px solid var(--rd-mag);outline-offset:4px}body.rd .ref-org{max-width:none;font:700 clamp(1.3rem,2.4vw,1.75rem)/1.2 var(--rd-serif);color:var(--rd-ink);margin:0}body.rd .ref-by{color:var(--rd-ink2);font-size:.92rem;line-height:1.5}body.rd .ref-pull{max-width:62ch;font:400 clamp(1.05rem,1.6vw,1.2rem)/1.55 var(--rd-serif);color:var(--rd-ink);quotes:auto;margin-top:8px;font-style:italic}body.rd .ref-pull:before{content:open-quote}body.rd .ref-pull:after{content:close-quote}body.rd .ref-toggle{color:var(--rd-ink);grid-column:1;align-items:center;gap:10px;margin-top:10px;font-size:.92rem;font-weight:600;display:inline-flex}body.rd .ref-toggle:after{content:"";border-right:2px solid var(--rd-mag);border-bottom:2px solid var(--rd-mag);width:.6em;height:.6em;transition:transform .2s;transform:translateY(-.15em)rotate(45deg)}body.rd .ref-card[open] .ref-toggle:after{transform:translateY(.1em)rotate(-135deg)}body.rd .ref-less,body.rd .ref-card[open] .ref-more{display:none}body.rd .ref-card[open] .ref-less{display:inline}@media (prefers-reduced-motion:reduce){body.rd .ref-toggle:after{transition:none}}body.rd .ref-body{padding-bottom:clamp(28px,4vw,48px)}body.rd .ref-quote{max-width:760px;margin:0}body.rd .ref-quote blockquote{border:0;margin:0;padding:0}body.rd .ref-quote blockquote p{max-width:68ch;font:400 clamp(1.05rem,1.6vw,1.2rem)/1.7 var(--rd-serif);color:var(--rd-ink);margin:0 0 1.1em}body.rd .ref-quote figcaption{border-top:1px solid var(--rd-line);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(24px,3vw,36px);padding-top:20px;display:flex}body.rd .ref-sign{border:1px solid var(--rd-line);background:#fff;width:min(100%,240px);height:auto}body.rd .ref-who{color:var(--rd-ink2);font-size:.95rem;line-height:1.55}body.rd .ref-who b{color:var(--rd-ink);font-size:1.05rem;display:block}body.rd .ref-date{font-variant-numeric:tabular-nums}body.rd .ref-doc{max-width:1100px;margin-top:clamp(36px,5vw,64px)}body.rd .ref-doc h3{max-width:none;font:700 clamp(1.15rem,2vw,1.4rem)/1.2 var(--rd-serif);margin:0 0 10px}body.rd .ref-doc>p{max-width:60ch;color:var(--rd-ink);margin:0 0 16px;line-height:1.6}body.rd .ref-docs{align-items:start;gap:clamp(24px,3vw,40px);margin-top:24px;display:grid}body.rd .ref-docitem h4{font:700 1.05rem/1.3 var(--rd-serif);border-top:1.5px solid var(--rd-ink);margin:0 0 14px;padding-top:14px}body.rd .ref-preview{border-top:1px solid var(--rd-line);margin-top:22px;padding-top:14px}body.rd .ref-preview summary{cursor:pointer;padding-block:6px;font-weight:600}body.rd .ref-pages{gap:16px;margin-top:16px;display:grid}body.rd .ref-pages img{border:1px solid var(--rd-line);background:#fff;width:100%;height:auto}body.rd .ref-end{margin-top:clamp(40px,5vw,64px)}@media (width>=900px){body.rd .ref-docs{grid-template-columns:1fr 1fr}}body.rd .ref-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}body.rd svg.ref-sign{aspect-ratio:760/320;color:#000;opacity:1;background:0 0;border:0;justify-self:end;width:100%;max-width:644px;height:auto;padding:0;display:block;overflow:visible}@media (width<=900px){body.rd .ref-hero-grid{grid-template-columns:1fr}body.rd svg.ref-sign{justify-self:start;max-width:483px;margin-top:4px}}:root:not([data-theme=light]) body.rd svg.ref-sign,:root[data-theme=dark] body.rd svg.ref-sign{color:var(--rd-ink)}
