.editorial-page{color:var(--text-primary);background:#020817;overflow-x:clip}.editorial-inner{width:100%;padding:calc(var(--safe-top) + 96px) 20px 64px;margin-inline:auto}.editorial-inner__eyebrow{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:10px}.editorial-inner h1{max-width:18ch;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.1rem,8vw,4rem);font-weight:500;line-height:1.06}.editorial-inner__lead{max-width:38rem;color:var(--text-secondary);margin:16px 0 0;font-size:1.05rem;line-height:1.6}.editorial-media{margin-top:32px}.editorial-media img{border-radius:14px;display:block}.editorial-list{gap:28px;max-width:42rem;margin-top:40px;display:grid}.editorial-list article{scroll-margin-top:calc(var(--safe-top) + 88px);border-top:1px solid #ffffff14;padding-top:22px}.editorial-list h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:500}.editorial-list p{color:var(--text-secondary);margin:10px 0 0;line-height:1.55}.editorial-list ul{color:var(--text-secondary);margin:10px 0 0;padding-inline-start:1.15rem;line-height:1.55;list-style:outside}.editorial-list li{margin-top:6px}.editorial-list li::marker{color:#ffffff47}.editorial-list li strong{color:var(--text-primary);font-weight:500}.editorial-list a,.editorial-actions a,.editorial-card a{min-height:48px;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-top:12px;font-size:12px;display:inline-flex}.editorial-grid{gap:18px;margin-top:36px;display:grid}.editorial-card{transition:border-color .22s var(--ease-button), transform .22s var(--ease-button);background:#07152b;border:1px solid #7aa0dc24;gap:10px;padding:22px 20px;display:grid}.editorial-card h2{font-family:var(--font-editorial), Georgia, serif;margin:0;font-size:1.5rem;font-weight:500}.editorial-card p{color:var(--text-secondary);margin:0;line-height:1.5}.editorial-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.editorial-note{max-width:36rem;color:var(--text-muted);margin-top:28px;font-size:.875rem;line-height:1.55}.contact-page .contact{padding-top:calc(var(--safe-top) + 96px);margin-top:0}.editorial-inner--follow{padding-top:8px}.editorial-related{border-top:1px solid #ffffff14;max-width:42rem;margin-top:48px;padding-top:28px}.editorial-related__heading{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:10px}.editorial-related ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.editorial-related a{min-height:44px;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:12px;display:inline-flex}.editorial-trust{gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.editorial-trust li{border-top:1px solid #ffffff14;padding-top:18px}.editorial-trust h3{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:500}.editorial-trust p{color:var(--text-secondary);margin:8px 0 0;line-height:1.55}.editorial-faq{gap:12px;max-width:42rem;margin-top:36px;display:grid}.editorial-faq__item{border-top:1px solid #ffffff14;padding-top:12px}.editorial-faq__item summary{cursor:pointer;min-height:48px;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.02em;align-items:center;font-size:1.2rem;font-weight:500;list-style:none;display:flex}.editorial-faq__item summary::-webkit-details-marker{display:none}.editorial-faq__item p{color:var(--text-secondary);margin:0 0 16px;line-height:1.55}.editorial-actions .btn{margin-top:0}@media (min-width:768px){.editorial-inner{padding-inline:40px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.editorial-card:hover{border-color:#7aa0dc52;transform:translateY(-2px)}.editorial-list a:hover,.editorial-card a:hover{color:color-mix(in srgb, var(--text-primary) 82%, white)}}html[data-reduced-motion=true] .editorial-card{transition:none;transform:none}@media (min-width:1440px){.editorial-inner{padding-inline:80px}}
