@layer components{.partnership-invitation{background:var(--paper);color:var(--ink)}.partnership-invitation p{line-height:1.7}.partnership-invitation h2{max-width:22ch}.invitation-hero{background:var(--ink);color:var(--paper);border-bottom:8px solid var(--color-vermilion);padding-block:88px}.invitation-hero h1{max-width:17ch;font-size:clamp(2.8rem,7.5vw,6.5rem)}.invitation-hero-grid{grid-template-columns:1fr 1.2fr;gap:64px;margin-top:64px;display:grid}.invitation-hero-grid h2{font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500}.invitation-hero .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.invitation-hero .button:hover{background:var(--stone)}.invitation-hero .text-link{color:var(--paper)}.invitation-hero a:focus-visible{outline-color:var(--paper)}.invitation-split{grid-template-columns:1fr 1.2fr;gap:64px;display:grid}.invitation-split>div{max-width:65ch}.invitation-ways{border-top:1px solid var(--stone)}.invitation-opportunities{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;margin-top:48px;display:grid}.invitation-opportunities article{border-top:2px solid var(--color-vermilion);padding-top:24px}.invitation-opportunities h3{max-width:26ch;margin-bottom:20px;font-size:1.4rem}.invitation-opportunities .eyebrow{margin-bottom:16px}.invitation-independence{background:var(--color-vermilion);padding-block:80px}.invitation-emphasis{margin-top:28px;font-size:1.35rem;font-weight:700}.invitation-examples{padding-top:0}.invitation-examples>p{color:var(--muted);margin-top:24px}.invitation-examples ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:32px 0 0;padding:0;list-style:none;display:grid}.invitation-examples li{border-top:1px solid var(--stone);padding-block:18px}.invitation-closing{border-top:1px solid var(--stone);padding-block:80px}.invitation-closing h2{max-width:22ch;font-size:clamp(2.4rem,5vw,4.5rem)}.invitation-closing p{max-width:58ch;margin-top:28px}.invitation-disclosure{padding-bottom:64px}.invitation-disclosure p{max-width:85ch;color:var(--muted);font-size:.9rem}@media (max-width:930px){.invitation-hero-grid,.invitation-split{grid-template-columns:1fr;gap:32px}.invitation-hero-grid{margin-top:40px}.invitation-opportunities{gap:36px 28px}}@media (max-width:680px){.invitation-hero,.invitation-independence,.invitation-closing{padding-block:52px}.invitation-opportunities,.invitation-examples ul{grid-template-columns:1fr}.partnership-invitation .section{padding-block:52px}.invitation-examples{padding-top:0!important}.invitation-opportunities{margin-top:32px}}}
