.sb main h2{margin-top:22px;margin-bottom:.1em}.sb-d{margin:0 0 4px}.sb-d>summary{list-style:none;display:flex;align-items:baseline;gap:10px;min-height:44px;padding:6px 0;cursor:pointer;border-top:1px solid var(--rule-faint);-webkit-tap-highlight-color:transparent}.sb-d>summary::-webkit-details-marker{display:none}.sb-d>summary i{font:italic 500 1.08rem var(--type);color:var(--red);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.sb-cost{font:400 .84rem var(--type);color:var(--ink-quiet)}.sb-d>summary:after{content:"+";margin-left:auto;font:400 1.3rem/1 var(--type);color:var(--ink-quiet);padding-right:2px}.sb-d[open]>summary:after{content:"−"}.sb-d>summary:hover i,.sb-d>summary:focus-visible i{color:var(--ink);outline:none}.sb-d>summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.sb-d[open]>summary{border-bottom:1px solid var(--rule-faint);margin-bottom:8px}.sb-d>.body{margin-top:0}.sb .faq{border-top:1px solid var(--ink);margin-top:6px}.sb .faq details{border-bottom:1px solid var(--rule)}.sb .faq summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.sb .faq summary::-webkit-details-marker{display:none}.sb .faq summary h3{margin:0;font-size:1rem;line-height:1.35;flex:1}.sb .faq summary:after{content:"+";font:400 1.3rem/1 var(--type);color:var(--red)}.sb .faq details[open] summary:after{content:"−"}.sb .faq details[open] summary h3{color:var(--red)}.sb .faq details>p{margin:0 0 14px}.sb .faq summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.sb-fig{margin:0 0 6px;display:flex;justify-content:flex-end}.sb-fig img{display:block;height:auto;max-width:58%;rotate:-1.6deg;filter:drop-shadow(0 4px 5px rgba(0,0,0,.28))}.sb .method{border-top:1px solid var(--rule-faint);margin-top:22px}.sb .method h2{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink-quiet);margin:1em 0 .2em}.sb .method p{font-size:.86rem;line-height:1.55}@media (min-width:720px){.sb .method{display:grid;grid-template-columns:repeat(3,1fr);gap:0 26px}.sb .method h2:first-child{margin-top:1.1em}.sb-fig{float:right;margin:0 0 10px 22px}.sb-fig img{max-width:100%}}.sb-next{position:relative;display:flex;align-items:center;gap:14px;margin:26px 0 8px;padding:14px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.sb-next img{flex:none;display:block;width:48px;height:auto;rotate:2deg;filter:drop-shadow(0 3px 3px rgba(0,0,0,.25))}.sb-nx{display:block;min-width:0}.sb-k{display:block;font:700 .62rem/1.3 var(--type);letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.sb-next b{display:block;font:italic 600 1.2rem/1.2 var(--type);margin:2px 0 3px;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;text-decoration-thickness:1.5px}.sb-l{display:block;font-size:.88rem;line-height:1.45;color:var(--ink-quiet);padding-right:62px}.sb-next .sb-cr{position:absolute;right:0;bottom:6px;width:58px;height:23px;background:var(--ink);-webkit-mask:url(/assets/static-stage/x-pointer.webp) center/contain no-repeat;mask:url(/assets/static-stage/x-pointer.webp) center/contain no-repeat;opacity:.85}.sb-next:hover b,.sb-next:focus-visible b{color:var(--red)}.sb-next:focus-visible{outline:2px solid var(--red);outline-offset:2px}.sb .deeper{margin-bottom:14px}.sb .sb-credit{margin-top:2px}@media (prefers-reduced-motion:no-preference){.sb-d>summary i,.sb-next b{transition:color .15s}}.lsc-fig{margin:18px 0 6px}.lsc-fig figcaption{font-size:.92em;opacity:.82;margin-top:8px;line-height:1.45}.lsc-svg{display:block;width:min(100%,360px);height:auto;margin:0 auto;color:#1f1a14;font-family:var(--type)}.lsc-svg .down text{opacity:.55}
