@layer components{.spec-table-wrap{overscroll-behavior-x:contain;border-top:1px solid var(--c-ink);position:relative;overflow-x:auto}.spec-table-wrap:focus-visible{outline:3px solid var(--c-accent);outline-offset:4px}.spec-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px;font-size:.97rem;line-height:1.4}.spec-table[data-cols="1"],.spec-table[data-cols="2"]{min-width:0}.spec-table thead th{letter-spacing:.09em;text-transform:uppercase;text-align:left;vertical-align:bottom;border-bottom:1px solid var(--c-ink);padding:.9rem .9rem .75rem 0;font-size:.6875rem;font-weight:640;font-stretch:118%}.spec-table th[scope=row]{text-align:left;vertical-align:top;padding:.85rem 1rem .85rem 0;font-weight:650}.spec-table td{vertical-align:top;padding:.85rem .9rem .85rem 0}.spec-table tbody tr>*{border-bottom:1px solid var(--c-rule)}.spec-table [data-highlight]{background:#f2b70529;padding-left:.9rem}.carton[data-tone=gold] .spec-table [data-highlight]{background:#11111112}.carton[data-tone=black] .spec-table [data-highlight]{background:#f2b7051f}.spec-table thead th[data-highlight]{color:#111;background:#f2b705}.spec-table__group th{letter-spacing:.09em;text-transform:uppercase;text-align:left;color:var(--c-ink-2);padding:1.8rem 0 .55rem;font-size:.6875rem;font-weight:640;font-stretch:118%}@media (max-width:767px){.spec-table th[scope=row]{z-index:1;background:var(--c-bg);min-width:9.5rem;position:sticky;left:0}}.prose-carton h2,.prose-carton h3{scroll-margin-top:5.5rem}.prose-carton .table-scroll{border-top:1px solid #111;position:relative;overflow-x:auto}.prose-carton .table-scroll:focus-visible{outline-offset:4px;outline:3px solid #d7262e}.prose-carton .table-scroll table{min-width:520px}.prose-carton .table-scroll th{border-bottom-width:1px}.prose-carton td,.prose-carton th{font-variant-numeric:tabular-nums}.prose-carton li:has(>input[type=checkbox]){gap:.6em;margin-left:-1.3em;list-style:none;display:flex}.prose-carton input[type=checkbox]{appearance:none;background:#fff;border:1.5px solid #111;border-radius:1px;flex-shrink:0;width:1em;height:1em;margin-top:.3em}.prose-carton blockquote>p{margin:0}.paper-sheet{color:#111;background:#fff;border-radius:2px;box-shadow:0 1px #00000014,0 30px 60px -32px #00000073}.prose-sheet{font-size:.98rem;line-height:1.65}.prose-sheet .sheet-title{letter-spacing:-.025em;border-bottom:1px solid #111;margin-top:0;margin-bottom:1.6rem;padding-bottom:.9rem;font-size:clamp(1.8rem,1.4rem + 1.6vw,2.5rem);font-weight:560;font-stretch:88%;line-height:1.02}.prose-sheet .sheet-h2{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #111;margin-top:2em;padding-bottom:.45rem;font-size:.78rem;font-weight:660;font-stretch:118%}.prose-sheet .sheet-h3{margin-top:1.5em;font-size:1.05rem}.answer-card{border-top:1px solid #111;border-bottom:1px solid #1113}.film--vertical{--band:34px;padding-block:0;padding-inline:var(--band);-webkit-mask-composite:xor;-webkit-mask-image:linear-gradient(#000 0 0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='24'%3E%3Crect x='0' y='5' width='10' height='14' rx='2.5' fill='black'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='24'%3E%3Crect x='0' y='5' width='10' height='14' rx='2.5' fill='black'/%3E%3C/svg%3E");mask-image:linear-gradient(#000 0 0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='24'%3E%3Crect x='0' y='5' width='10' height='14' rx='2.5' fill='black'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='24'%3E%3Crect x='0' y='5' width='10' height='14' rx='2.5' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:0 0,6px 0,calc(100% - 6px) 0;mask-position:0 0,6px 0,calc(100% - 6px) 0;-webkit-mask-size:100% 100%,10px 24px,10px 24px;mask-size:100% 100%,10px 24px,10px 24px;-webkit-mask-repeat:no-repeat,repeat-y,repeat-y;mask-repeat:no-repeat,repeat-y,repeat-y;-webkit-mask-composite:xor;mask-composite:exclude}.spine{transition:transform .22s var(--ease-out-soft), box-shadow .22s var(--ease-out-soft)}.spine:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #00000073}.spine:focus-visible{outline-offset:4px;outline:3px solid #111}.spine[data-tone=black]:focus-visible{outline-color:#f2b705}.carton .grid>*{min-width:0}}@media (prefers-reduced-motion:reduce){.spine,.spine:hover{transition:none;transform:none}}
