.atv2-page{background:#e9e9e4;min-height:100vh;padding:48px 0 120px}.atv2-header{max-width:1400px;margin:0 auto 32px;padding:0 32px}.atv2-header h1{font-family:var(--font-sans);letter-spacing:-.015em;color:#12130f;margin:0 0 6px;font-size:22px;font-weight:600}.atv2-header p{font-family:var(--font-sans);letter-spacing:.04em;color:#5b5f57;margin:0;font-size:12px}.atv2-frame{background:#fafaf7;border-radius:16px;max-width:1400px;margin:0 auto 56px;overflow:hidden;box-shadow:0 1px #0000000f}.atv2-frame-head{border-bottom:1px solid #12130f14;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.atv2-frame-head h2{font-family:var(--font-sans);color:#12130f;margin:0;font-size:16px;font-weight:600}.atv2-tag{font-family:var(--font-sans);letter-spacing:.06em;color:#8a8d84;white-space:nowrap;font-size:10.5px}.atv2-note{font-family:var(--font-sans);color:#5b5f57;border-bottom:1px solid #12130f0f;padding:14px 22px;font-size:13px;line-height:1.55}.atv2-note strong{color:#12130f;font-weight:600}.atv2-stage{overflow:hidden}.dsv2 .at,.dsv2.at{background:var(--paper);padding-top:var(--sp-2xl);padding-bottom:var(--sp-2xl)}@media (min-width:900px){.dsv2 .at,.dsv2.at{padding-top:var(--sp-3xl);padding-bottom:var(--sp-3xl)}}.dsv2 .at-block{margin:0 var(--gutter);background:var(--paper-cool);border-radius:var(--r-xl);padding:clamp(28px,5vw,72px)}@media (max-width:560px){.dsv2 .at-block{margin:0 16px;padding:28px 24px}}.dsv2 .at-grid{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (min-width:900px){.dsv2 .at-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(48px,6vw,88px)}}.dsv2 .at-copy{max-width:100%}.dsv2 .at-eyebrow{margin-bottom:20px}.dsv2 .at-title{max-width:100%;margin-bottom:18px}.dsv2 .at-lede{max-width:44ch;margin-bottom:clamp(26px,3vw,34px)}.dsv2 .at-schema{flex-direction:column;align-items:stretch;width:100%;display:flex}.dsv2 .at-layer{background:var(--paper);border-radius:var(--r-lg);flex-direction:column;gap:clamp(12px,1.6vw,16px);padding:clamp(18px,2.4vw,26px);display:flex}.dsv2 .at-layer-label{letter-spacing:0;color:var(--ink-faint);margin-bottom:clamp(4px,.8vw,8px);font-size:12px;font-weight:500;display:block}.dsv2 .at-core{border-radius:var(--r-md);background:#e7e7e2;padding:clamp(16px,2vw,20px) clamp(18px,2.2vw,24px)}.dsv2 .at-row{grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,16px);display:grid}.dsv2 .at-box{border-radius:var(--r-md);background:#e7e7e2;padding:clamp(16px,2vw,20px) clamp(18px,2.2vw,24px)}.dsv2 .atr--bare .at-core,.dsv2 .atr--bare .at-box,.dsv2 .atr--chip .at-core,.dsv2 .atr--chip .at-box{align-items:flex-start;gap:14px;display:flex}.dsv2 .atr-txt{flex-direction:column;min-width:0;display:flex}.dsv2 .atr-ic{color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.dsv2 .atr-ic svg{width:22px;height:22px;display:block}.dsv2 .atr--bare .atr-ic{margin-top:1px}.dsv2 .atr--chip .atr-ic{border-radius:var(--r-sm);background:var(--pure);width:40px;height:40px}.dsv2 .atr--bare .at-tag,.dsv2 .atr--chip .at-tag{align-items:center;gap:8px;display:inline-flex}.dsv2 .atr-tag-ic{color:var(--ink-mute);flex:none;display:inline-flex}.dsv2 .atr-tag-ic svg{width:16px;height:16px;display:block}.dsv2 .at-box-title{color:var(--ink);font-size:clamp(16px,1.4vw,18px);font-weight:600;line-height:1.25;display:block}.dsv2 .at-box-sub{color:var(--ink-mute);margin-top:4px;font-size:13px;font-weight:300;display:block}.dsv2 .at-link{background:var(--ink-faint);opacity:.5;border-radius:2px;align-self:center;width:2px;height:clamp(18px,2.6vw,26px)}.dsv2 .at-sources{background:var(--paper);border-radius:var(--r-lg);padding:clamp(18px,2.4vw,26px)}.dsv2 .at-tags{flex-wrap:wrap;gap:10px;display:flex}.dsv2 .at-tag{letter-spacing:0;color:var(--ink);border-radius:var(--r-full);background:#e7e7e2;padding:9px 16px;font-size:13px;font-weight:400}@media (max-width:480px){.dsv2 .at-row{grid-template-columns:1fr}.dsv2 .at-tags{gap:8px}.dsv2 .at-tag{padding:8px 14px;font-size:12.5px}}@media (max-width:899.98px){.dsv2 .at-grid>*{min-width:0}.dsv2 .mk-scaler .at-row{grid-template-columns:1fr 1fr}}
