.accessory-editorial .edition-hero h1{font-size:clamp(45px,6.2vw,90px)!important;line-height:1.02!important;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal}.mechanism-figure{margin:0;background:#142d20;border:1px solid #667d55;border-radius:100px 16px 16px 16px;padding:22px;align-self:center;color:#eaf0d7}.mechanism-figure svg{width:100%;height:auto;max-height:320px;display:block;fill:none;stroke:#cfe1a1;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.drawing-guide{stroke-width:1;stroke-dasharray:3 8;opacity:.5}.drawing-layer{transform-origin:280px 210px;animation:component-drift 8s ease-in-out infinite}.layer-two{animation-delay:-2.5s}.layer-three{animation-delay:-5s}@keyframes component-drift{0%,100%{transform:translateY(-5px) rotate(-1deg)}50%{transform:translateY(5px) rotate(1deg)}}.mechanism-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.mechanism-legend li{min-width:0;overflow-wrap:anywhere;hyphens:auto;font-size:13px;line-height:1.5;border-top:1px solid #728663;padding-top:12px}.mechanism-legend span{display:block;font-size:11px;letter-spacing:.12em;color:#cfe1a1;margin-bottom:6px}.mechanism-figure figcaption{font-size:12px;line-height:1.6;margin-top:18px;color:#d1dcc5;max-width:65ch}.accessory-copy h2,.accessory-reading h2{max-width:24ch;font-size:clamp(30px,3vw,45px);line-height:1.12}.accessory-copy-columns{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.accessory-editorial p{max-width:70ch}.accessory-editorial .edition-table td:last-child{min-width:0}.accessory-editorial .edition-table-wrap{margin-top:28px}.accessory-reading p{font-size:17px;line-height:1.85}.edition-paused .drawing-layer,.edition-motion-resting .drawing-layer{animation-play-state:paused}.accessory-guides h2 a{display:block;padding-block:8px;color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}.accessory-editorial a:focus-visible,.accessory-editorial button:focus-visible,.accessory-editorial summary:focus-visible,.accessory-guides h2 a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.accessory-editorial .edition-next-links a{min-height:48px}.accessory-editorial .edition-filters button{min-height:44px}.accessory-editorial summary{min-height:44px}
@media(max-width:767px){.accessory-editorial .edition-hero h1{font-size:clamp(43px,12vw,62px)!important}.mechanism-figure{padding:18px;border-top-left-radius:64px}.mechanism-figure svg{max-height:260px}.mechanism-legend{gap:10px}.mechanism-legend li{min-width:0;overflow-wrap:anywhere;hyphens:auto;font-size:12px}.accessory-copy-columns{grid-template-columns:1fr;gap:0}.accessory-reading p{font-size:16px}.accessory-editorial .edition-table tr{padding-block:24px}.accessory-editorial .edition-table td{display:block;padding:10px 0;min-height:0}.accessory-editorial .edition-table td:before{display:block;position:static;width:auto;margin:0 0 5px;white-space:normal;overflow:visible}.accessory-editorial .edition-table td[data-label]{padding-left:0!important}.accessory-editorial .edition-table td:last-child{display:block}.accessory-editorial .edition-table td:before{content:attr(data-label)}}
@media(prefers-reduced-motion:reduce){.drawing-layer{animation:none!important}}

.accessory-editorial .edition-hero-grid>*{min-width:0;max-width:100%}.accessory-editorial .edition-hero h1{hyphens:auto;overflow-wrap:anywhere}
