.mp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mp-card{color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #10233b0f,0 0 0 1px #10233b0d}.mp-card:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 22px 48px #10233b29,0 0 0 1px #10233b0d}.mp-vis{aspect-ratio:4/3;background:#e9eef3;position:relative}.mp-vis--dark{background:#0b1d35}.mp-vis canvas,.mp-vis svg{width:100%;height:100%;display:block;position:absolute;inset:0}.mp-pill{color:var(--ink);font-family:var(--f-mono);letter-spacing:.02em;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;bottom:12px;left:12px;box-shadow:0 1px 3px #10233b2e}.mp-txt{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.mp-txt h3{letter-spacing:-.02em;font-size:23px;font-weight:800;line-height:1.1}.mp-txt p{color:var(--ink2);font-size:15px;line-height:1.5}.mp-when{font-family:var(--f-mono);letter-spacing:.02em;color:var(--muted);min-height:1.4em;font-size:12px}.mp-go{color:var(--accent);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-weight:700;display:inline-flex}.mp-lab{font-family:var(--f-ui);paint-order:stroke;stroke:#0b1d35;stroke-width:3px;stroke-linejoin:round;font-size:12.5px}.mp-lab__n{fill:#c3cfde;font-weight:500}.mp-lab__t{fill:#93a3b8;font-family:var(--f-mono);font-size:13px;font-weight:600}@media (width<=1100px){.mp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-grid .mp-card:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (width<=720px){.mp-grid{grid-template-columns:1fr;gap:18px}.mp-grid .mp-card:last-child{display:flex}}.mm-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.mm-card{background:var(--pale);color:var(--ink);border-radius:18px;flex-direction:column;gap:10px;padding:24px;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.mm-card:hover{color:var(--ink);background:#e6eef6;transform:translateY(-3px);box-shadow:0 16px 36px #10233b1f}.mm-card--big{box-shadow:0 0 0 1px var(--line);background:#fff;grid-row:span 2}.mm-card--big:hover{box-shadow:0 0 0 1px var(--line), 0 16px 36px #10233b1f;background:#fff}.mm-grid--odd>.mm-card:last-child{grid-column:span 2}.mm-ic{width:44px;height:44px;color:var(--accent);background:#1f6fd11f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mm-card h3{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:800;line-height:1.1}.mm-card--big h3{font-size:30px}.mm-card p{color:var(--ink2);font-size:15px;line-height:1.5}.mm-hook{color:var(--ink2);border-top:1px solid #10233b1a;padding-top:10px;font-size:14px;line-height:1.45}.mm-hook b{color:var(--ink);font-weight:700}.mm-go{color:var(--accent);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-weight:700;display:inline-flex}.mm-bars{flex-direction:column;gap:6px;margin:8px 0 0;display:flex}.mm-bars figcaption{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.mm-bars svg{width:100%;max-width:420px;height:auto;display:block}.mm-bars__v{font-family:var(--f-mono);fill:var(--ink);font-size:12px;font-weight:600}.mm-bars__d{font-family:var(--f-ui);fill:var(--muted);font-size:11.5px}.mm-rec{gap:10px;margin:6px 0 0;display:grid}.mm-rec div{flex-direction:column;gap:2px;display:flex}.mm-rec dt{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.mm-rec dd{color:var(--ink2);margin:0;font-size:14.5px}.mm-rec b{font-family:var(--f-mono);margin-right:4px;font-size:17px;font-weight:600}@media (width<=1100px){.mm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-card--big{grid-area:auto/1/auto/-1}}@media (width<=720px){.mm-grid{grid-template-columns:1fr;gap:14px}.mm-grid--odd>.mm-card:last-child{grid-column:auto}}.sec--ski{background:linear-gradient(#f2f9ff 0%,#e6f3fc 100%);padding:88px 0}.sec--ski .sec__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}@media (width<=640px){.sec--ski{padding:64px 0}.sec--ski .skcs{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--pad));padding:0 var(--pad) 10px;gap:12px;display:flex;overflow-x:auto}.sec--ski .skc{scroll-snap-align:start;flex:0 0 86%}.sec--ski .skc:hover{transform:none}}.cat-ara{padding:96px 0}.cat-ara__in{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:48px;display:grid}.cat-ara__txt .sub{max-width:540px;margin-top:12px}.cat-ara__ext{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.cat-ara__c{background:var(--pale);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.cat-ara__l{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.cat-ara__v{font-family:var(--f-mono);color:var(--ink);font-size:28px;font-weight:600;line-height:1.2}.cat-ara__w{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.cat-ara__map{background:var(--pale);border-radius:20px;padding:12px;display:block;position:relative}.cat-ara__map canvas{aspect-ratio:620/600;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:auto;display:block}.cat-ara__time{font-family:var(--f-mono);color:var(--muted);font-size:12px;position:absolute;top:20px;right:22px}.cat-ara__lg{font-family:var(--f-mono);color:var(--ink2);grid-template-columns:repeat(4,auto);column-gap:26px;font-size:11px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.cat-ara__lg i{background:linear-gradient(90deg,#4f46e5,#2563eb 12.5%,#0ea5e9 25%,#14b8a6 37.5%,#22c55e 50%,#eab308 62.5%,#f97316 75%,#dc2626 87.5%,#991b1b);border-radius:4px;grid-column:1/-1;height:8px;margin-bottom:4px}@media (width<=900px){.cat-ara{padding:72px 0}.cat-ara__in{grid-template-columns:1fr;gap:28px}.cat-ara__map{flex-direction:column;order:-1;align-items:center;padding-bottom:14px;display:flex}.cat-ara__lg,.cat-ara__time{position:static;transform:none}.cat-ara__lg{margin-top:-6px}.cat-ara__time{order:3;margin-top:8px}}
