.source-portal{background:var(--linen);padding:72px 24px 88px}.source-portal>section{max-width:720px;margin:0 auto}.source-portal h1{color:var(--ink);margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(2.75rem,6vw,4rem);font-weight:300;line-height:1.05}.source-portal h2{color:var(--ink);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300}.source-portal p{color:var(--muted);text-align:left;font-family:Jost,sans-serif;font-size:16px;font-weight:300;line-height:1.85}.source-portal p a{color:var(--earth);text-decoration:underline}.source-portal .portal-note{margin-top:16px;font-size:13px}.source-portal .portal-btn{background:var(--ink);min-width:44px;min-height:56px;color:var(--linen);letter-spacing:.22em;border:1px solid var(--ink);justify-content:center;align-items:center;margin-top:28px;padding:14px 32px;font-family:Jost,sans-serif;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.source-portal .portal-btn:hover,.source-portal .portal-btn:focus-visible{background:var(--earth);border-color:var(--earth)}.source-portal .portal-btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.source-portal .portal-btn-ghost{color:var(--ink);background:0 0;margin-top:20px}.source-portal .portal-btn-ghost:hover{color:var(--linen)}.source-portal .portal-card{border-top:1px solid var(--dune);margin-top:48px;padding-top:40px}.source-portal .portal-options{gap:32px;margin-top:48px;display:grid}@media (width>=720px){.source-portal .portal-options{grid-template-columns:1fr 1fr}}.source-portal .portal-option{background:var(--linen);border:1px solid var(--dune);padding:36px 32px}.source-portal .portal-help{margin-top:40px;font-size:16px}@media (width<=600px){.source-portal{padding:48px 20px 64px}.source-portal .portal-btn{width:100%}.source-portal .portal-option{padding:28px 22px}}
