.wrap{max-width:1320px;margin:0 auto;padding:0 24px}@media (width<=720px){.wrap{padding:0 16px}}main{padding-top:88px}@media (width<=880px){main{padding-top:78px}}.section-head{border-top:1px solid var(--rule);grid-template-columns:200px 1fr;gap:60px;padding:28px 0 36px;display:grid}@media (width<=880px){.section-head{grid-template-columns:1fr;gap:16px}}.section-meta{letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:600}.section-meta-num{letter-spacing:-.02em;margin-bottom:4px;font-size:32px;font-weight:800;line-height:1}.section-meta-label{color:var(--ink-mute)}.h1{font-size:clamp(36px,4.5vw,64px);font-weight:800;line-height:var(--lh-display);letter-spacing:-.02em}.h2{font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:var(--lh-display);letter-spacing:-.015em}.h3{letter-spacing:-.005em;font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.2}.lede{max-width:60ch;color:var(--ink-soft);font-size:clamp(16px,1.2vw,19px);line-height:1.6}.body{color:var(--ink-soft);font-size:16px;line-height:1.6}.small{color:var(--ink-mute);font-size:14px;line-height:1.55}.micro{letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:600}.micro+h1,.micro+h2,.micro+h3,.micro+.h1,.micro+.h2,.micro+.h3{margin-top:var(--space-eyebrow)}.btn{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);background:0 0;align-items:center;gap:12px;padding:16px 24px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.btn:hover,.btn.solid{background:var(--ink);color:var(--paper)}.btn.solid:hover{background:var(--magenta);border-color:var(--magenta)}.btn-arrow{transition:transform .2s;display:inline-block}.btn:hover .btn-arrow{transform:translate(4px)}.btn-loading{align-items:center;gap:8px;display:inline-flex}.btn-spinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}button[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.btn-spinner{animation:none}}.reveal{opacity:0;transform:translateY(16px)}.app-toplink{width:fit-content;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border-radius:4px;align-items:center;gap:10px;margin-bottom:8px;margin-left:-8px;padding:5px 8px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:flex}.app-toplink:hover,.app-toplink:focus-visible{color:var(--magenta);background:color-mix(in srgb, var(--magenta) 10%, transparent);outline:none}.app-toplink-arrow{transition:transform .2s;display:inline-block}.app-toplink:hover .app-toplink-arrow,.app-toplink:focus-visible .app-toplink-arrow{transform:translate(-4px)}.app-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:12px;display:flex}.app-header-links{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.app-header-links .app-toplink,.app-header-links .mr-back-link{margin-bottom:0}.app-signout{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-right:-6px;padding:5px 6px;font-size:11px;font-weight:700;transition:color .2s}.app-signout:hover,.app-signout:focus-visible{color:var(--magenta);outline:none}.inapp-notice{border:1px solid var(--ink);border-left:8px solid var(--magenta);color:var(--ink);background:#fff;justify-items:start;gap:12px;margin:0 0 20px;padding:16px 18px 18px;display:grid}.inapp-notice-tag{background:var(--magenta);color:#fff;font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;padding:4px 10px;font-size:10px;font-weight:800}.inapp-notice p{-webkit-font-smoothing:auto;margin:0;font-size:14px;line-height:1.6}.inapp-notice-actions{flex-wrap:wrap;gap:8px;display:flex}.inapp-notice-actions .btn{overflow-wrap:anywhere;border-radius:0}
