.rte--narrow{max-width:60ch}.rte--wide{max-width:82ch}.rte--lg{font-size:1rem}@media(min-width:768px){.rte--lg{font-size:1.02rem}}.rte blockquote>*+*,.rte li>*+*,.rte figure>*+*,.rte td>*+*,.rte th>*+*{margin-top:.75em}.rte blockquote>:last-child,.rte li>:last-child,.rte td>:last-child,.rte th>:last-child{margin-bottom:0}.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{position:relative;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.rte h2{font-size:1.35rem}@media(min-width:640px){.rte h2{font-size:1.6rem}}.rte__anchor{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:.35rem;border-radius:var(--r-sm);color:var(--blue);font-family:var(--font-mono);font-size:.8em;font-weight:700;line-height:1;text-decoration:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out);vertical-align:middle}.rte__anchor:hover{background-color:var(--blue-soft);text-decoration:none}.rte h2:hover .rte__anchor,.rte h3:hover .rte__anchor,.rte h4:hover .rte__anchor,.rte h5:hover .rte__anchor,.rte h6:hover .rte__anchor,.rte__anchor:focus,.rte__anchor:focus-visible{opacity:1}@media(hover:none){.rte__anchor{opacity:.45}}@media(min-width:1280px){.rte__anchor{position:absolute;top:.15em;left:-1.65rem;margin-left:0}}.rte p{overflow-wrap:break-word}.rte--lede>p:first-of-type{color:var(--ink);font-size:1.05rem;line-height:1.6}.rte small,.rte .rte__small{display:inline-block;font-size:var(--fs-micro);line-height:1.6;color:var(--slate)}.rte__stamp{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:var(--bw) solid var(--line);border-radius:var(--r-pill);background-color:var(--white);color:var(--slate);font-size:.78rem;font-weight:600;line-height:1.4}.rte ul ul,.rte ul ol,.rte ol ol,.rte ol ul{margin-top:.5em;padding-left:1.2rem}.rte ul ul{list-style:circle}.rte ul ul ul{list-style:square}.rte ol ol{list-style:lower-alpha}.rte ol ol ol{list-style:lower-roman}.rte ol>li::marker{font-family:var(--font-mono);font-weight:700}.rte dl{display:grid;gap:.5rem 1rem}@media(min-width:640px){.rte dl{grid-template-columns:minmax(8rem,14rem) 1fr}}.rte dt{color:var(--ink);font-family:var(--font-display);font-size:.9rem;font-weight:800;letter-spacing:-.01em;line-height:1.4}.rte dd{margin:0;color:var(--slate)}.rte blockquote{position:relative;margin:0;padding:1.125rem 1.25rem 1.125rem 1.85rem;border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background-color:var(--paper-2);box-shadow:var(--shadow-pop-sm);font-size:.95rem;font-style:normal;line-height:1.65}.rte blockquote:before{content:"";position:absolute;top:.9rem;bottom:.9rem;left:.8rem;width:4px;border-radius:var(--r-pill);background-color:var(--lime)}.rte blockquote p{color:inherit}.rte blockquote cite{display:block;margin-top:.75rem;color:var(--slate);font-size:var(--fs-micro);font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rte blockquote.is-blue{background-color:var(--blue-soft)}.rte blockquote.is-blue:before{background-color:var(--blue)}.rte blockquote.is-lilac{background-color:var(--lilac-soft)}.rte blockquote.is-lilac:before{background-color:var(--lilac)}.rte blockquote.is-warn{background-color:var(--white)}.rte blockquote.is-warn:before{background-color:var(--coral)}.rte table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.rte th,.rte td{padding:.7rem .9rem;text-align:left;vertical-align:top;line-height:1.6}.rte thead th{color:var(--ink);font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rte tbody th{color:var(--ink);font-weight:700}.rte tbody td{color:var(--slate)}.rte td[data-numeric],.rte .rte__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.rte caption{padding-bottom:.6rem;color:var(--slate);font-size:var(--fs-micro);text-align:left}.rte__table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:var(--bw) solid var(--ink);border-radius:var(--r-md);background-color:var(--white)}.rte__table-wrap>table{display:table;margin:0;border:0;border-radius:0;background-color:transparent}.rte img{width:100%;height:auto;background-color:var(--paper-2);box-shadow:var(--shadow-pop-sm)}.rte img[width]:not([width=""]),.rte .rte__inline-img{width:auto;max-width:100%}.rte figure{margin:0}.rte figcaption{margin-top:.6rem;color:var(--slate);font-size:var(--fs-micro);line-height:1.6;text-align:center}.rte iframe,.rte video{width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background-color:var(--paper-2)}.rte code,.rte samp{padding:.12em .38em;border:var(--bw-thin) solid var(--line);border-radius:.4rem;background-color:var(--paper-2);color:var(--ink);font-family:var(--font-mono);font-size:.85em;overflow-wrap:anywhere}.rte pre{padding:1rem 1.125rem;overflow-x:auto;overscroll-behavior-x:contain;border:var(--bw) solid var(--ink);border-radius:var(--r-md);background-color:var(--white);box-shadow:var(--shadow-pop-sm);color:var(--ink);font-family:var(--font-mono);font-size:.8rem;line-height:1.7;tab-size:2}.rte pre code{display:block;padding:0;border:0;border-radius:0;background:transparent;font-size:inherit;overflow-wrap:normal;white-space:pre}.rte kbd{display:inline-block;min-width:1.6em;padding:.1em .45em;border:var(--bw-thin) solid var(--ink);border-radius:.4rem;background-color:var(--white);box-shadow:0 2px 0 0 var(--ink);color:var(--ink);font-family:var(--font-mono);font-size:.78em;font-weight:700;line-height:1.5;text-align:center}.rte hr{height:0;border:0;border-top:var(--bw) solid var(--line)}.rte mark{padding:.05em .25em;border-radius:.25rem;background-color:var(--lime);color:var(--ink)}.rte abbr[title]{text-decoration:underline dotted;text-underline-offset:.2em;cursor:help}.rte sup,.rte sub{font-size:.7em;line-height:0}.rte em{font-style:italic}.rte del{color:var(--slate);text-decoration:line-through}.rte address{font-style:normal}.rte details{padding:.9rem 1.1rem;border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background-color:var(--white)}.rte details>summary{color:var(--ink);cursor:pointer;font-family:var(--font-display);font-size:.98rem;font-weight:800;letter-spacing:-.01em}.rte details[open]>summary{margin-bottom:.75rem}@media(prefers-reduced-motion:reduce){.rte__anchor{transition:none;opacity:.45}}html.no-anim .rte__anchor{transition:none;opacity:.45}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-rte.css.map */
