.atoz.ins-page{--ins-title:clamp(48px, 8vw, 104px);--ins-section:clamp(26px, 3.4vw, 40px);--ins-feat:clamp(26px, 3.2vw, 42px);--ins-card-fs:clamp(18px, 1.5vw, 22px);--ins-row-fs:clamp(17px, 1.4vw, 21px);--ins-gap:clamp(48px, 6vw, 88px);background:var(--bg-0);color:var(--ink-0)}.ins-wrap{max-width:var(--container);padding:calc(var(--hdr-h,68px) + clamp(56px, 9vw, 120px)) var(--pad-x) clamp(80px, 9vw, 140px);margin:0 auto}.ins-kw{color:var(--accent)}.ins-mark{color:var(--accent);font-family:inherit;font-style:normal}.ins-head{text-align:center;margin-bottom:var(--ins-gap)}.ins-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-2);margin:0 0 18px;font-size:11px}.ins-title{flex-direction:column;align-items:center;gap:clamp(10px,1.4vw,18px);margin:0;display:flex}.ins-title-pre{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-1);font-size:clamp(16px,1.8vw,24px);font-weight:500}.ins-title-logo{width:auto;height:clamp(42px,6.5vw,84px);display:block}.ins-status{border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--bg-1);color:var(--ink-1);align-items:center;gap:9px;margin:26px 0 0;padding:9px 18px;font-size:14px;display:inline-flex}.ins-status-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent-glow);border-radius:50%;animation:2.2s ease-out infinite ins-pulse}@keyframes ins-pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 10px #09f0}to{box-shadow:0 0 #09f0}}.ins-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.ins-chip{border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--ink-2);padding:8px 16px;font-size:13px;transition:color .18s,border-color .18s,background .18s}.ins-chip.is-active{color:var(--bg-0);background:var(--ink-0);border-color:var(--ink-0);font-weight:600}.ins-section-title{font-family:var(--font-display);font-weight:700;font-size:var(--ins-section);letter-spacing:-.02em;margin:0 0 26px}.ins-section-title--more{margin-top:var(--ins-gap)}.ins-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.ins-byline{color:var(--ink-3);margin:4px 0 0;font-size:13px}.ins-media{border-radius:var(--r-card);align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.ins-media-cat{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffffd1;text-shadow:0 1px 8px #00000080;font-size:11px}.ins-media--feature{aspect-ratio:16/7}.ins-media--card{aspect-ratio:4/3}.ins-media--row{border-radius:6px;flex:none;width:96px;height:60px;padding:0}.ins-tone-feature{background:radial-gradient(120% 140% at 80% 0,#123a66 0%,#0a1a2e 45%,#070707 100%)}.ins-tone-a{background:linear-gradient(150deg,#14243d 0%,#0a0f17 70%)}.ins-tone-b{background:linear-gradient(150deg,#2a1530 0%,#0e0a12 70%)}.ins-tone-c{background:linear-gradient(150deg,#10302c 0%,#080f0e 70%)}.ins-feature{margin-bottom:var(--ins-gap);grid-template-columns:1fr;gap:22px;display:grid}.ins-feature-meta{flex-direction:column;gap:10px;display:flex}.ins-feature-title{font-family:var(--font-display);font-weight:700;font-size:var(--ins-feat);letter-spacing:-.02em;margin:2px 0 0;line-height:1.12}.ins-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,30px);display:grid}.ins-card{flex-direction:column;gap:10px;display:flex}.ins-card .ins-media{margin-bottom:4px}.ins-card-img{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ins-card .ins-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.ins-card .ins-media-cat{z-index:2;position:relative}.ins-card-title{font-family:var(--font-display);font-weight:600;font-size:var(--ins-card-fs);letter-spacing:-.01em;margin:0;line-height:1.28}.ins-list{margin:0;padding:0;list-style:none}.ins-row{border-top:1px solid var(--rule);cursor:pointer;align-items:center;gap:24px;padding:22px 0;transition:padding-left .2s;display:flex}.ins-row:last-child{border-bottom:1px solid var(--rule)}.ins-row:hover{padding-left:6px}.ins-row-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ins-row-title{font-family:var(--font-display);font-weight:600;font-size:var(--ins-row-fs);letter-spacing:-.01em;margin:0;line-height:1.3}.ins-row-read{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:12px}@media (max-width:860px){.ins-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:560px){.ins-row-read{display:none}.ins-media--row{width:72px;height:48px}}
