.skp .gm{background:var(--paper);color:var(--navy);padding:var(--sec-pad) 0}.skp .gm .gm-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:var(--space-48);gap:var(--space-48);align-items:start}.skp .gm .gm-media{display:grid;grid-gap:var(--space-16);gap:var(--space-16);min-width:0}.skp .gm .gm-plate{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;background:#d9dadc}.skp .gm .gm-plate picture{display:contents}.skp .gm .gm-plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.skp .gm .gm-word{position:absolute;left:28px;top:24px;margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(56px,6.4vw,96px);line-height:.9;letter-spacing:-.035em;color:var(--navy)}.skp .gm .gm-inside-w small,.skp .gm .gm-word small{display:block;margin-top:12px;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.skp .gm .gm-edge{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-24);gap:var(--space-24);align-items:center}.skp .gm .gm-edge picture{display:contents}.skp .gm .gm-edge img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#d9dadc}.skp .gm .gm-edge figcaption{font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.skp .gm .gm-tx{display:flex;flex-direction:column;min-width:0}.skp .gm .gm-h2{margin:0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(40px,calc(2.4vw + 20px),56px);line-height:1;letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.skp .gm .gm-h2 span{display:block;color:var(--blue)}.skp .gm .gm-deck{margin:var(--space-24) 0 0;font-size:var(--fs-deck,18px);line-height:1.45;color:var(--muted);text-wrap:pretty}.skp .gm .gm-list{list-style:none;margin:var(--space-32) 0 0;padding:0;border-top:1px solid var(--line)}.skp .gm .gm-list li{display:grid;align-content:start;grid-template-columns:48px minmax(0,1fr);grid-gap:2px 16px;gap:2px 16px;padding:16px 0;border-bottom:1px solid var(--line)}.skp .gm .gm-ic{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px}.skp .gm .gm-list b{font-family:var(--font-display);font-weight:700;font-size:var(--fs-card);line-height:1.25;color:var(--navy)}.skp .gm .gm-list li>span:last-child{font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.skp .gm .gm-inside{position:relative;margin-top:var(--space-32);padding:28px 28px 24px;background:var(--panel);border:1px solid var(--line)}.skp .gm .gm-inside:before{content:"";position:absolute;left:28px;top:-1px;width:32px;height:2px;background:var(--blue)}.skp .gm .gm-inside-w{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(44px,4.4vw,64px);line-height:.95;letter-spacing:-.03em;color:var(--navy)}.skp .gm .gm-inside-p{margin:16px 0 0;font-size:var(--fs-body);line-height:1.5;color:var(--navy)}.skp .gm .gm-cap{margin:16px 0 0;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.skp .gm .gm-foot{margin-top:var(--space-24);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-16) var(--space-32)}.skp .gm .gm-specs{flex:1 1 320px;max-width:560px}.skp .gm .gm-specs summary{cursor:pointer;display:flex;align-items:center;min-height:44px;font-weight:var(--fw-semi);font-size:16px;color:var(--navy)}.skp .gm .gm-specs dl{margin:8px 0 0;border-top:1px solid var(--line)}.skp .gm .gm-specs dl div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:16px;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.45}.skp .gm .gm-specs dt{color:var(--muted)}.skp .gm .gm-specs dd{margin:0;color:var(--navy)}.skp .gm .gm-fit{display:inline-flex;align-items:center;min-height:44px;font-size:17px;font-weight:var(--fw-semi)}@media (min-width:881px){.skp .gm .gm-grid{align-items:stretch}.skp .gm .gm-media{display:flex;flex-direction:column}.skp .gm .gm-plate{flex:1 0 auto}.skp .gm .gm-tx{align-self:start}}@media (max-width:880px){.skp .gm .gm-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.skp .gm .gm-word{left:16px;top:16px;font-size:56px}.skp .gm .gm-h2{font-size:40px}.skp .gm .gm-inside{padding:24px 16px 20px}.skp .gm .gm-inside:before{left:16px}.skp .gm .gm-inside-w{font-size:44px}}@media (max-width:520px){.skp .gm .gm-edge{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}}