.exchange-field[data-astro-cid-dwrss3ym]{margin:0 0 1rem;padding:0;border:none}.exchange-field--role[data-astro-cid-dwrss3ym]{border:1px solid transparent;border-radius:8px;transition:border-color .15s ease}.exchange-field--role[data-astro-cid-dwrss3ym].exchange-field--invalid{border-color:#ffb4b48c;padding:.55rem}.exchange-input[data-astro-cid-dwrss3ym]:focus{outline:none;border-color:var(--primary)}.exchange-choices[data-astro-cid-dwrss3ym]{display:grid;gap:.55rem}.exchange-choice[data-astro-cid-dwrss3ym]{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .85rem;background:color-mix(in oklab,var(--ground) 84%,transparent);border:1px solid color-mix(in oklab,var(--pink) 30%,transparent);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,background .15s ease}.exchange-choice[data-astro-cid-dwrss3ym]:hover{border-color:color-mix(in oklab,var(--pink) 55%,transparent)}.exchange-choice[data-astro-cid-dwrss3ym]:has(input:checked){border-color:var(--primary);background:color-mix(in oklab,var(--ground) 72%,transparent)}.exchange-choice[data-astro-cid-dwrss3ym] input[data-astro-cid-dwrss3ym]{margin-top:.2rem;flex-shrink:0;accent-color:var(--primary)}.exchange-choice__text[data-astro-cid-dwrss3ym]{display:grid;gap:.15rem;font-size:.875rem;line-height:1.45;color:var(--text-dim)}.exchange-choice__text[data-astro-cid-dwrss3ym] strong[data-astro-cid-dwrss3ym]{font-weight:500;color:var(--text)}.exchange-submit[data-astro-cid-dwrss3ym]:hover:not(:disabled){opacity:.9}.exchange-submit[data-astro-cid-dwrss3ym]:disabled{opacity:.7;cursor:not-allowed}.xc-demo{margin-top:2rem;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.25rem,3vw,2.5rem);align-items:center}@media(max-width:780px){.xc-demo{grid-template-columns:1fr;gap:1.75rem}}.xc-match{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ground-mid);overflow:hidden;box-shadow:0 18px 48px -26px #0000008c}.xc-match__head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.xc-match__credits{display:inline-flex;align-items:center;gap:.4rem;color:var(--pink)}.xc-match__credits b{font-weight:600;color:var(--text)}.xc-match__dot{width:6px;height:6px;border-radius:50%;background:var(--pink);display:inline-block}.xc-match__row{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.xc-match__row:last-child{border-bottom:none}.xc-match__title{font-size:.95rem;font-weight:600}.xc-match__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.xc-tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-dim)}.xc-tag--heat{border-color:color-mix(in oklab,var(--pink) 45%,var(--line-strong));color:var(--pink)}.xc-tag--genre{border-color:color-mix(in oklab,var(--teal) 45%,var(--line-strong));color:var(--teal)}.xc-match__action{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:.42rem .7rem;border-radius:999px;border:1px solid var(--pink);color:var(--pink);background:transparent}.xc-match__action--earn{border-color:var(--pink);color:#fff;background:var(--pink-bg)}.xc-match__bar{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;background:color-mix(in oklab,var(--ground) 80%,var(--pink-soft));font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.xc-match__progress{flex:1;height:5px;border-radius:999px;background:var(--line);overflow:hidden}.xc-match__progress span{display:block;height:100%;width:62%;background:var(--pink)}.xc-demo__note{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-top:1rem}.exchange-page .section-title em{color:var(--teal)}.exchange-page .eyebrow:before{background:var(--teal)}.exchange-page .hero-title em{color:var(--pink)}.xc-surface--neutral{border-color:var(--line-strong)!important;background:var(--ground-mid)!important}.xc-surface--neutral .eyebrow--signal:before{background:var(--teal)}.xc-surface--neutral .section-title em{color:var(--teal)}#exchange-waitlist .surface-card{border-color:color-mix(in oklab,var(--pink) 32%,transparent)}#exchange-waitlist .eyebrow:before{background:var(--pink)}#exchange-waitlist .section-title em{color:var(--pink)}.exchange-form,.exchange-input{border-color:var(--line-strong)!important}.exchange-input:focus{border-color:var(--teal)!important}.exchange-choice{border-color:var(--line-strong)!important;background:color-mix(in oklab,var(--ground) 80%,transparent)!important}.exchange-choice:hover{border-color:color-mix(in oklab,var(--teal) 55%,transparent)!important}.exchange-choice:has(input:checked){border-color:var(--pink)!important}.exchange-page .hero-title{max-width:22ch;text-wrap:balance}.exchange-page .section-title{max-width:32ch;text-wrap:balance}.exchange-page .hero-copy,.exchange-page .section-copy{max-width:56ch}.exchange-page .section--practice .section-title{max-width:none;text-wrap:pretty}.exchange-page .section--practice .section-copy{max-width:none}.exchange-page .section--gap .section-title{max-width:none;text-wrap:pretty;font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.15}.exchange-page .section--gap .section-copy{max-width:none}.section--gap{padding-top:1rem;padding-bottom:1rem}.section--gap .xc-surface--neutral{padding:clamp(2rem,4vw,3.5rem)}.exchange-page .section--practice .eyebrow:before{background:var(--acid)}.exchange-page .section--practice .section-title em,.exchange-page .section--practice .section-copy strong{color:var(--acid)}.exchange-page .section--people .eyebrow:before{background:var(--acid)}.exchange-page .section--people .section-title em,.exchange-page .section--people .story-card__label{color:var(--acid)}.exchange-page .section--people .story-card{border-color:color-mix(in oklab,var(--acid) 26%,transparent)}@media(max-width:680px){.exchange-page .hero-title{font-size:clamp(2.1rem,9vw,3rem);line-height:1.12;max-width:none}.exchange-page .section-title{font-size:clamp(1.5rem,6.5vw,2.1rem);line-height:1.18;max-width:none}.exchange-page .hero-copy,.exchange-page .section-copy{max-width:none}.section--gap .section-title{font-size:clamp(1.5rem,6.5vw,2.1rem)}.exchange-page .hero-title em,.exchange-page .section-title em{white-space:normal}}@media(max-width:480px){.exchange-page .hero-title{font-size:clamp(1.65rem,8vw,2.25rem);overflow-wrap:anywhere}.xc-match__row{grid-template-columns:1fr;gap:.65rem;align-items:start}.xc-match__action{width:100%;text-align:center;white-space:normal}.xc-match__head{flex-wrap:wrap;gap:.5rem}}.xc-match__action{border-color:var(--teal)!important;color:var(--teal)!important}.xc-match__action--earn{border-color:var(--teal)!important;color:#fff!important;background:color-mix(in oklab,var(--teal) 78%,#000)!important}.xc-match__bar{background:color-mix(in oklab,var(--ground) 84%,var(--ground-mid))!important}.xc-match__progress span{background:var(--teal)!important}
