.mechanics-card{height:34rem;background:#071334;color:#fff;justify-content:flex-start}
.mechanics-card .explore-card-copy{max-width:33rem}
.mechanics-card .explore-kicker{color:#79deed}
.mechanics-card .explore-card-title{font-size:clamp(2.2rem,3vw,3.15rem)}
.mechanics-card .explore-card-description{color:#c2cce0}
.mechanics-card-image{position:absolute;right:-8%;bottom:-10%;width:100%;height:82%;object-fit:contain;object-position:center;z-index:-2}
.mechanics-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#071334 0%,#071334 15%,#071334aa 35%,#07133400 60%)}
.mechanics-card .explore-plus{background:#f4f7fb;color:#071334}
.mechanics-card:focus-visible{outline:3px solid #245bff;outline-offset:5px}
.mechanics-viewer{border:0;padding:0;width:min(1400px,calc(100% - 40px));height:min(1020px,calc(100dvh - 40px));max-width:none;max-height:none;border-radius:1.75rem;background:#fff;color:#42506a;overflow:hidden;font-family:Arial,Helvetica,sans-serif;box-shadow:0 32px 100px #0005}
.mechanics-viewer::backdrop{background:#07133485;backdrop-filter:blur(12px)}
.mechanics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;border-bottom:1px solid #dbe3ef;background:#fff}
.mechanics-toolbar h2{margin:0;color:#0b245d;font:700 clamp(1.1rem,2vw,1.4rem)/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.025em}
.mechanics-close{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#f0f3f8;color:#071334;font:300 1.8rem/1 Arial,sans-serif;cursor:pointer}
.mechanics-close:focus-visible{outline:3px solid #245bff;outline-offset:3px}
.mechanics-scroll{height:calc(100% - 80px);overflow:auto;overscroll-behavior:contain}
.mechanics-layout{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);min-height:100%}
.mechanics-illustration{position:relative;align-self:stretch;margin:0;background:#071334;display:flex;flex-direction:column;justify-content:center}
.mechanics-illustration img{width:100%;height:auto}
.mechanics-illustration figcaption{padding:1.25rem 1.6rem 2rem;color:#c2cce0;font-size:.875rem;line-height:1.5}
.mechanics-content{min-width:0;padding:2rem 1.7rem 1.5rem}
.mechanics-content h3{margin:0;color:#0b245d;font:700 clamp(1.2rem,2vw,1.65rem)/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.025em}
.mechanics-range{margin:.65rem 0 1.6rem;font-size:1rem;line-height:1.5;color:#6b7892}
.mechanics-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.mechanics-chart-grid figure{margin:0;min-width:0}
.mechanics-chart-grid figcaption{margin:0 0 .5rem;font-weight:700;line-height:1.35;color:#0b245d;font-size:1rem;min-height:3.3rem}
.mechanics-chart-grid figcaption span{display:block;font-size:1.5rem;margin-top:.25rem}
.mechanics-chart-grid img{width:100%;height:auto;display:block}
.mechanics-property-description{margin:.8rem 0 0;text-align:center;font-size:.875rem;line-height:1.4;color:#6b7892}
.mechanics-storage{color:#245bff}.mechanics-loss{color:#008fa8}.mechanics-compression{color:#7b48f3}
.mechanics-note{font-size:.875rem;line-height:1.5;color:#6b7892;margin:1rem 0 1.75rem}
.mechanics-relaxation{padding:1.5rem 1.3rem .9rem;background:#f4f7fb;border-radius:1rem}
.mechanics-relaxation-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.mechanics-relaxation-heading p{font-size:1rem;line-height:1.4;margin:.5rem 0 0}
.mechanics-hold{width:110px;height:auto;flex:0 0 auto;color:#0b245d}
.mechanics-relaxation-body{display:grid;grid-template-columns:minmax(0,1fr) 9rem;align-items:center;gap:1rem;margin-top:.7rem}
.mechanics-relaxation-chart{display:block;width:100%;height:auto;min-width:0}
.mechanics-relaxation-chart img{display:block;width:100%;height:auto}
.mechanics-rate-key{font-size:.875rem;line-height:1.45;color:#42506a}
.mechanics-rate-key ul{list-style:none;padding:0;margin:0 0 .9rem}
.mechanics-rate-key li{display:flex;align-items:center;gap:.6rem;margin:.55rem 0}
.mechanics-rate-key i{display:inline-block;width:1.5rem;height:3px;border-radius:2px;flex:0 0 auto}
.mechanics-slower{background:#b6812e}.mechanics-intermediate{background:#245bff}.mechanics-faster{background:#008fa8}
.mechanics-rate-key p{color:#6b7892;margin:0}
@media(max-width:1400px){.mechanics-layout{grid-template-columns:1fr}.mechanics-illustration{height:240px;overflow:hidden;display:block}.mechanics-illustration img{position:absolute;width:360px;right:8%;top:50%;transform:translateY(-50%)}.mechanics-illustration figcaption{position:absolute;left:1.5rem;bottom:0;max-width:11rem;padding:1rem;color:#d7e4f5}.mechanics-content{padding:1.8rem}.mechanics-chart-grid figcaption{min-height:0}.mechanics-relaxation-chart{max-width:600px}.mechanics-relaxation-body{grid-template-columns:minmax(0,1fr) 11rem}}
@media(min-width:681px) and (max-width:1000px){.mechanics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanics-chart-grid figure{max-width:400px}.mechanics-chart-grid figure:last-child{grid-column:1/-1;width:min(400px,100%);justify-self:center}}
@media(max-width:680px){.mechanics-card{height:32rem;justify-content:flex-start;padding:1.75rem}.mechanics-card .explore-card-title{font-size:2.5rem}.mechanics-card-image{width:100%;right:0;top:auto;bottom:-4%;transform:none}.mechanics-card::after{background:linear-gradient(180deg,#071334 0%,#071334 20%,#071334b0 38%,#07133400 64%)}.mechanics-viewer{width:calc(100% - 16px);height:calc(100dvh - 16px);border-radius:1.2rem}.mechanics-toolbar{padding:.85rem 1rem}.mechanics-scroll{height:calc(100% - 72px)}.mechanics-content{padding:1.4rem 1rem}.mechanics-illustration{height:225px}.mechanics-illustration img{width:285px;right:-10px}.mechanics-illustration figcaption{left:.1rem;max-width:9rem;font-size:.875rem}.mechanics-chart-grid{grid-template-columns:1fr;gap:1.75rem}.mechanics-chart-grid figure{width:100%;max-width:400px;margin:auto}.mechanics-chart-grid figcaption{min-height:0}.mechanics-chart-grid figcaption span{display:inline;margin-left:.3rem}.mechanics-range{margin-bottom:1.5rem}.mechanics-relaxation{padding:1.25rem .65rem .9rem}.mechanics-relaxation-heading{align-items:flex-start;gap:.5rem}.mechanics-relaxation-heading>div{max-width:80%}.mechanics-hold{width:60px}.mechanics-relaxation-body{grid-template-columns:1fr;gap:0}.mechanics-rate-key ul{display:flex;gap:1rem;flex-wrap:wrap;margin:.25rem 0 .6rem}.mechanics-rate-key li{margin:0}.mechanics-rate-key p br{display:none}.mechanics-rate-key p br::after{content:" "}.mechanics-rate-key{padding:0 .5rem}.mechanics-note{margin-top:1.2rem}}
@media(prefers-reduced-motion:reduce){.mechanics-card{transition:none}.mechanics-card:hover{transform:none}}
