.ed-page-hero[data-v-8e113ccc]{background:var(--canvas-parchment);padding:80px 80px 64px}.ed-page-hero-inner[data-v-8e113ccc]{margin:0 auto;max-width:1280px}.ed-page-title[data-v-8e113ccc]{color:var(--ink);font-family:var(--font-display);font-size:clamp(48px,6vw,88px);font-weight:300;letter-spacing:-.03em;line-height:1;margin:16px 0 24px;text-wrap:balance}.ed-page-title em[data-v-8e113ccc]{color:var(--primary-deep);font-style:normal}.ed-page-lede[data-v-8e113ccc]{color:var(--ink-muted-80);font-size:20px;font-weight:300;line-height:1.55;margin:0;max-width:600px}.ed-spec-grid[data-v-8e113ccc]{background:#ffffff0f;display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.ed-spec-card[data-v-8e113ccc]{background:var(--surface-tile-1);display:flex;flex-direction:column;gap:20px;min-height:480px;padding:64px 56px;text-decoration:none;transition:background .24s var(--ease-apple)}.ed-spec-card[data-v-8e113ccc]:hover{background:var(--surface-tile-2)}.ed-spec-num[data-v-8e113ccc]{color:var(--primary-on-dark);font-size:11px;font-weight:400;letter-spacing:.28em}.ed-spec-card h2[data-v-8e113ccc]{color:#fff;font-family:var(--font-display);font-size:42px;font-weight:300;letter-spacing:-.025em;line-height:1.05;margin:0}.ed-spec-card p[data-v-8e113ccc]{color:#ffffffa6;font-size:16px;font-weight:300;line-height:1.6;margin:0;max-width:480px}.ed-spec-card ul[data-v-8e113ccc]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:auto 0 0;padding:0}.ed-spec-card li[data-v-8e113ccc]{color:#ffffffbf;font-size:13px;padding-left:18px;position:relative}.ed-spec-card li[data-v-8e113ccc]:before{background:var(--primary-on-dark);content:"";height:1px;left:0;position:absolute;top:10px;width:8px}.ed-spec-cta[data-v-8e113ccc]{color:var(--primary-on-dark);font-size:13px;letter-spacing:.06em;margin-top:8px}@media(max-width:768px){.ed-page-hero[data-v-8e113ccc]{padding:64px 24px 48px}.ed-spec-grid[data-v-8e113ccc]{grid-template-columns:1fr}.ed-spec-card[data-v-8e113ccc]{min-height:auto;padding:40px 28px}.ed-spec-card h2[data-v-8e113ccc]{font-size:30px}}
