.la-box{background:var(--surface);border-radius:20px;margin:2.2em 0;padding:clamp(20px,2.8vw,32px)}.prose .la-box__label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);margin:0 0 6px;font-size:11px;font-weight:500}.prose .la-box h3{margin:0 0 18px}.la-box dl{grid-template-columns:128px minmax(0,1fr);gap:12px 20px;margin:0;font-size:16px;line-height:1.55;display:grid}.la-box dt{color:var(--fg);font-weight:600}.la-box dd{margin:0}.prose .la-box__note{border-top:1px solid var(--sep);color:var(--fg-2);margin-top:20px;padding-top:16px;font-size:15px;line-height:1.55}.la-box .table-scroll{margin:0 0 24px}@media (max-width:640px){.la-box dl{grid-template-columns:minmax(0,1fr);gap:2px}.la-box dd+dt{margin-top:12px}}.prose .la-table caption{caption-side:bottom;text-align:left;color:var(--fg-2);padding-top:12px;font-size:14.5px;line-height:1.55}.la-table caption .fig__num{color:var(--fg);margin-right:8px}.prose .la-table th,.prose .la-table td{font-size:14.5px}.prose .la-table tbody th{color:var(--fg);padding-right:18px;font-weight:600}.prose .la-table td.num,.prose .la-table th.num{white-space:nowrap}.prose .la-table .fn{font-size:.78em}.table-scroll .la-table{min-width:640px}.table-scroll .la-table caption{max-width:calc(100vw - 40px)}.table-scroll .la-table--fit{min-width:0}.prose .la-table--fit thead th.num a{color:inherit}.prose .la-table--fit thead th.num{white-space:normal}.prose .la-table tr.la-row--own th,.prose .la-table tr.la-row--own td{background:var(--surface)}.prose .la-table tr.la-row--own th{border-radius:10px 0 0 10px;padding-left:12px}.prose .la-table tr.la-row--own td:last-child{border-radius:0 10px 10px 0}.prose .la-check b{color:#000;font-weight:600}.la-prompt{border-left:2px solid var(--sep-strong);background:var(--surface);color:var(--fg);border-radius:0 16px 16px 0;margin:1.6em 0;padding:20px 24px;font-size:16px;line-height:1.6}.prose .la-prompt__label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);margin:0 0 8px;font-size:11px;font-weight:500}.prose .la-reviewed{color:var(--fg-2);margin-bottom:18px;font-size:14.5px}.la-fig .la-bubble{fill:#26262a}.la-fig .la-strong{font-weight:600}.la-fig .la-dash{fill:none;stroke:var(--fx-ink-3);stroke-width:1.2px;stroke-dasharray:3 4}.la-fig .la-chip-off{fill:none;stroke:var(--fx-line-2);stroke-width:1.2px;stroke-dasharray:4 5}.la-fig .la-sep{stroke:var(--fx-line);stroke-width:1px}.la-fig .la-halo{paint-order:stroke;stroke:var(--fx-bg);stroke-width:4px;stroke-linejoin:round}.la-fig .la-in{fill:#fff}.la-fig .la-hit{fill:#0000}.la-fig .la-mark{transition:filter .2s}.la-fig svg:has(.la-mark.is-hot) .la-mark:not(.is-hot){filter:opacity(.45)}.la-fig .fx__stage{overflow:hidden}.la-fig .fx__stage>svg.la-v{visibility:hidden;pointer-events:none;width:100%;min-width:0;max-width:none;margin:0;position:absolute;top:0;left:0}@media (min-width:681px){.la-fig .fx__stage>svg.la-v--wide{visibility:visible;pointer-events:auto;max-width:600px;margin:0 auto;position:relative}}@media (min-width:681px) and (max-width:1240px){.la-fig .fx__stage>svg.la-v--mid{visibility:visible;pointer-events:auto;max-width:600px;margin:0 auto;position:relative}}@media (min-width:1241px){.la-fig .fx__stage>svg.la-v--bleed{visibility:visible;pointer-events:auto;position:relative}}@media (max-width:680px){.la-fig .fx__stage{padding:16px 10px}.la-fig .fx__stage>svg.la-v--phone{visibility:visible;pointer-events:auto;max-width:360px;margin:0 auto;position:relative}}.la-fig .la-v--wide .fx-t,.la-fig .la-v--mid .fx-t{font-size:15px}.la-fig .la-v--wide .fx-t--sm,.la-fig .la-v--mid .fx-t--sm{font-size:13.5px}.la-fig .la-v--wide .fx-t--lg,.la-fig .la-v--mid .fx-t--lg{font-size:18px}.la-fig .la-v--wide .fx-mono,.la-fig .la-v--mid .fx-mono{letter-spacing:.08em;font-size:13.5px}.la-fig .la-v--bleed .fx-t--sm{font-size:14px}.la-fig .la-v--bleed .fx-mono{letter-spacing:.08em;font-size:14px}.la-fig .la-v--phone .fx-t{font-size:16.5px}.la-fig .la-v--phone .fx-t--sm{font-size:15px}.la-fig .la-v--phone .fx-t--lg{font-size:19px}.la-fig .la-v--phone .fx-mono{letter-spacing:.06em;font-size:15px}.prose .fig__data+p{margin-top:1.4em}.table-scroll .la-table--fit caption{max-width:none}@media (max-width:640px){.prose .la-table--fit th,.prose .la-table--fit td{font-size:13px}.prose .la-table--fit tbody th{padding-right:10px}.prose .la-table--fit td.num,.prose .la-table--fit th.num{white-space:normal;padding-left:8px}.prose .la-table--fit thead th{letter-spacing:.04em;font-size:10px}}
