.author-pill{color:var(--ink-60);white-space:nowrap;border-radius:62.4375rem;gap:.75rem;padding:.375rem;font-size:.875rem;box-shadow:0 .625rem 1.5rem -1rem #2e3a5e80}.author-pill .author-pill-avatar{object-fit:cover;border-radius:50%;width:2.25rem;height:2.25rem}.author-pill .author-pill-label:last-child{padding-right:.625rem}.author-pill .author-pill-badge{background:var(--ink);width:2.25rem;height:2.25rem;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;display:flex}.author-pill .author-pill-badge svg{width:.9375rem;height:.9375rem}.author-pill .author-pill-link{width:2rem;height:2rem;color:var(--peri-600);border-radius:50%;justify-content:center;align-items:center;margin-left:-.25rem;display:flex}@media (hover:hover){.author-pill .author-pill-link:hover{color:var(--peri-900);background:#7c8ce01a}}.author-pill .author-pill-link svg{width:1.125rem;height:1.125rem}@media (max-width:1023px){.author-pill{gap:.5rem;font-size:.8125rem}.author-pill .author-pill-avatar,.author-pill .author-pill-badge{width:1.75rem;height:1.75rem}.author-pill .author-pill-badge svg{width:.8125rem;height:.8125rem}}
.page-header{padding:9.5rem var(--pad-x) 7.5rem;color:var(--ink);position:relative;overflow:hidden}.page-header .page-header-dots{pointer-events:none;width:100%;height:56.25rem;min-height:100%;position:absolute;top:0;left:0}.page-header .page-header-veil{pointer-events:none;background:radial-gradient(51.25rem 26.25rem at 50% 48%,#fffffff2 0%,#ffffffb3 55%,#fff0 100%);position:absolute;inset:0}.page-header .page-header-content,.page-header .page-header-copy{flex-direction:column;gap:1.5rem;display:flex;position:relative}.page-header .page-header-title{max-width:56.25rem}.page-header .page-header-lead{max-width:38.75rem;color:var(--ink-72)}.page-header .page-header-pill{gap:.625rem;padding-left:.625rem}.page-header .page-header-figure{letter-spacing:-.06em;padding-right:.25em;font-size:11rem;line-height:.9}.page-header .page-header-contacts{border-top:1px solid var(--line-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-header .page-header-contacts li{border-bottom:1px solid var(--line-soft)}.page-header .page-header-contact{color:var(--ink);align-items:center;gap:.875rem;padding:.875rem 0;text-decoration:none;display:flex}.page-header .page-header-contact>svg{background:var(--ink);width:1.5rem;height:1.5rem;color:var(--paper);border-radius:.25rem;padding:.3125rem}.page-header .page-header-contact>span{flex-direction:column;gap:.125rem;font-size:.9375rem;display:flex}@media (hover:hover){.page-header .page-header-contact:hover{color:var(--peri-600)}}.page-header .breadcrumb-item{align-items:center;gap:.5rem;display:inline-flex}@media (max-width:1023px){.page-header{padding:6.5rem var(--pad-x) 3rem}.page-header .page-header-dots{display:none}.page-header .page-header-dots-static{pointer-events:none;background:radial-gradient(26rem 18rem at 90% 0,#5b6fb024 0%,#5b6fb000 60%);position:absolute;inset:0}.page-header .page-header-content,.page-header .page-header-copy{gap:1rem}.page-header .page-header-lead{font-size:.9375rem}}.page-header-centered .page-header-content{text-align:center;align-items:center;max-width:56.25rem;margin:0 auto}.page-header-centered .page-header-lead{text-align:center}.page-header-centered .page-header-actions,.page-header-centered .page-header-meta{justify-content:center}.page-header-screen{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.page-header-screen .page-header-title{font-size:4.75rem}@media (max-width:1023px){.page-header-screen{justify-content:flex-start;min-height:0}.page-header-screen .page-header-title{font-size:2.5rem}}.page-header-split{padding-bottom:4.5rem}@media (max-width:1023px){.page-header-split{padding-bottom:3rem}}.page-header-split .page-header-veil{background:radial-gradient(47.5rem 28.75rem at 25%,#fffffff2 0%,#fff9 55%,#fff0 100%)}.page-header-split .page-header-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:4rem;display:grid;position:relative}.page-header-split .page-header-aside{position:relative}.page-header-split.page-header-form .page-header-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}@media (max-width:1023px){.page-header-split .page-header-figure{font-size:6rem}.page-header-split .page-header-grid,.page-header-split.page-header-form .page-header-grid{grid-template-columns:1fr;gap:2rem}}
