.sys-section .sys-lead{max-width:52ch;margin:0 0 clamp(32px,4vw,56px)}.sys-grid{grid-template-columns:1fr;align-items:start;gap:clamp(36px,3.4vw,48px) clamp(20px,2.4vw,32px);display:grid}@media (min-width:700px){.sys-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.sys-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1300px){.sys-grid.c4{grid-template-columns:repeat(4,1fr)}}@media (max-width:699px){.sys-grid.rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:18px;overflow-x:auto}.sys-grid.rail::-webkit-scrollbar{display:none}.sys-grid.rail>*{scroll-snap-align:start}}.sys-card{flex-direction:column;min-width:0;scroll-margin-top:120px;display:flex}.sys-meta{flex-direction:column;gap:10px;padding-top:18px;display:flex}.sys-name{font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.6vw,23px);font-weight:600;line-height:1.2}.sys-line{color:var(--mute);max-width:42ch;margin:0;font-size:15px;line-height:1.5}.sys-facts{margin:4px 0 0}.sys-facts>div{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.sys-facts dt{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);flex:none;font-size:11px;font-weight:600}.sys-facts dd{text-align:right;margin:0;font-size:14px;font-weight:500}.sys-more{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.sys-more summary{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:11px;font-weight:600;list-style:none;display:flex}.sys-more summary::-webkit-details-marker{display:none}.sys-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sys-more summary i{flex:none;width:12px;height:12px;position:relative}.sys-more summary i:before,.sys-more summary i:after{content:"";background:currentColor;height:1px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;right:0}.sys-more summary i:after{transform:rotate(90deg)}.sys-more[open] summary i:after{transform:rotate(0)}.sys-more summary:hover{color:var(--accent)}.sys-panel{padding:0 0 14px}.sys-benefits{margin:0;padding:4px 0 8px;list-style:none}.sys-benefits li{padding:6px 0 6px 20px;font-size:15px;line-height:1.45;position:relative}.sys-benefits li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:16px;left:0}.sys-panel .sys-facts>div:last-child{padding-bottom:0}.sys-door{margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.4}.sys-group{margin-top:clamp(44px,5vw,80px)}.sys-group:first-of-type{margin-top:0}.sys-group-head{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:clamp(22px,2.6vw,34px);padding-top:18px;display:flex}.sys-no{color:var(--accent);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.sys-group-head h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:600}.sys-group-head .link-arrow{margin-left:auto}@media (max-width:699px){.sys-group-head .link-arrow{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.sys-more summary i:before,.sys-more summary i:after{transition:none}}@media (min-width:700px){.sys-line{min-height:4.5em}}@media (min-width:1300px){.sys-grid.c4 .sys-name{min-height:2.4em}}
