.oSJKqW_page{overflow:clip}.oSJKqW_hero{isolation:isolate;padding-block:clamp(3rem,7vw,6rem);position:relative}.oSJKqW_hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 25%, color-mix(in srgb, var(--color-accent) 13%, transparent), transparent 60%);position:absolute;inset:0}.oSJKqW_logo{width:clamp(220px,32vw,370px);height:auto;margin-block:2rem}.oSJKqW_title{letter-spacing:-.055em;max-width:900px;font-size:clamp(3.5rem,8vw,7rem);line-height:1.05}.oSJKqW_title span{color:var(--color-accent)}.oSJKqW_actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.oSJKqW_paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.oSJKqW_card{flex-direction:column;min-width:0;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;position:relative;overflow:hidden}.oSJKqW_number{color:var(--color-accent);opacity:.55;align-self:flex-end;margin-bottom:2rem;font-size:2.5rem;line-height:1}.oSJKqW_card h2{letter-spacing:-.035em;margin-block:.8rem 1rem;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:700;line-height:1.2}.oSJKqW_card>p:not([class]){color:var(--color-muted);margin-bottom:2rem;font-size:.95rem;line-height:1.8}.oSJKqW_cardLinks{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:auto;display:flex}.oSJKqW_cardLinks>a:not([class]){color:var(--color-accent);text-underline-offset:4px;font-size:.8rem}.oSJKqW_cardLinks>a:not([class]):hover{text-decoration:underline}.oSJKqW_note{color:var(--color-muted);margin-top:1.5rem;font-size:.75rem;line-height:1.65}.oSJKqW_invitation{text-align:center;padding-block:4rem 6rem}.oSJKqW_invitation h2{letter-spacing:-.04em;margin-block:1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.2}.oSJKqW_invitation p:not(:first-child){color:var(--color-muted)}.oSJKqW_invitation a{margin-top:1.75rem}@media (max-width:1000px){.oSJKqW_paths{grid-template-columns:1fr}.oSJKqW_number{margin-bottom:1.25rem}.oSJKqW_card{padding:2rem}.oSJKqW_card>p:not([class]){max-width:640px}.oSJKqW_cardLinks{flex-flow:wrap;align-items:center}}@media (max-width:520px){.oSJKqW_title{font-size:3.5rem}.oSJKqW_logo{max-width:100%}.oSJKqW_actions{flex-direction:column;align-items:flex-start}.oSJKqW_card{padding:1.5rem}.oSJKqW_cardLinks{flex-direction:column;align-items:flex-start}}
