:root{--label:oklch(.44 .055 78)}.eyebrow,label{color:var(--label)}.about .eyebrow,.pillars .eyebrow{color:var(--gold)}.menu{min-width:44px;min-height:44px}.mobile-nav a{min-height:44px;display:flex;align-items:center}.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 28px;margin:28px 20px 0;font-size:12px;color:var(--muted)}.legal-links a,.legal-links button{min-height:44px;display:inline-flex;align-items:center}.legal-links button{background:none;border:0;padding:0;color:inherit;font:inherit}.page-intro{padding-top:56px;padding-bottom:64px}.page-intro h1,.confirmation h1,.legal-page h1{font-size:60px;line-height:1.1;max-width:820px;margin:18px 0 0}.page-intro>p{max-width:660px}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:56px}.breadcrumb a:hover{text-decoration:underline}.exchange-layout{display:grid;grid-template-columns:4fr 6fr;gap:64px;padding-bottom:128px;align-items:start}.exchange-guide h2{font-size:40px}.exchange-guide .step{gap:20px}.exchange-guide .step>span{flex-basis:30px}.exchange-guide .step h3{font-size:24px}.next{padding:32px 0;border-top:1px solid var(--border);margin-top:32px}.next p{margin-top:16px;font-size:14px}.direct{margin-top:30px}.direct address{margin-top:20px}.direct address>a{margin-top:12px}.exchange-layout form h2{font-size:32px;margin:0 0 12px}.help{font-size:12px;color:var(--muted);line-height:1.7;display:block;margin-top:8px}.help a,.privacy-note a,.form-status a{text-decoration:underline;text-underline-offset:3px}fieldset{border:0;border-top:1px solid var(--border);padding:28px 0 0;margin:36px 0 0;min-width:0}legend{font:400 22px/1.4 'Cormorant Garamond',serif;padding:0 12px 0 0}legend>span{color:var(--label);margin-right:12px}.choices{display:grid;gap:10px;margin:20px 0 28px}.choice{display:flex;align-items:center;gap:12px;min-height:52px;border:1px solid var(--border);padding:13px 16px;font:300 14px/1.5 Jost,sans-serif;letter-spacing:normal;text-transform:none;color:var(--navy);cursor:pointer}.choice input{display:inline-block;flex:0 0 18px;width:18px;height:18px;padding:0;margin:0;accent-color:var(--navy)}.choice:has(input:checked){border-color:var(--gold);background:var(--secondary)}.choice:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:3px}.formats{grid-template-columns:1fr 1fr}.field-title{font-size:14px;color:var(--navy)}.privacy-note{font-size:12px;line-height:1.8;margin:28px 0}.form-status{font-size:13px;line-height:1.8;overflow-wrap:anywhere;margin-top:18px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.check{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--label);margin-bottom:24px}.confirmation{max-width:1000px}.confirmation .button{margin:32px 0}.confirmation h3{margin-top:40px}.confirmation p{max-width:700px}.legal-page{max-width:900px}.legal-page section{margin-top:48px}.legal-page h2{font-size:30px;margin:0 0 18px}.draft-notice{border-left:2px solid var(--gold);padding:20px;background:var(--secondary)}dialog{max-width:560px;width:calc(100% - 40px);padding:32px;border:1px solid var(--gold);color:var(--navy);background:var(--cream)}dialog::backdrop{background:#121b2a99}dialog h2{font-size:36px;margin:0 0 20px}dialog p{font-size:14px;margin-bottom:20px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--navy);outline-offset:3px}[aria-invalid=true]{border-color:#a22}.spinner{width:14px;height:14px;border:1px solid currentColor;border-right-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1023px){.exchange-layout{grid-template-columns:1fr;gap:48px;padding-bottom:96px}.exchange-guide{display:contents}.exchange-layout form{grid-row:2}.direct{grid-row:3}.exchange-guide>.eyebrow,.exchange-guide>h2,.exchange-guide>.gold-line,.exchange-guide>.step,.exchange-guide>.next{grid-column:1}.exchange-guide{display:block}.exchange-layout form{grid-row:auto}.page-intro{padding-top:40px}.page-intro h1{font-size:48px}}@media(max-width:639px){.page-intro h1,.confirmation h1,.legal-page h1{font-size:42px}.page-intro{padding-bottom:48px}.breadcrumb{margin-bottom:40px;font-size:11px}.exchange-guide h2{font-size:36px}.exchange-layout{gap:40px}.formats{grid-template-columns:1fr}.exchange-layout form{padding:28px 22px}.exchange-layout form h2{font-size:30px}.choice{padding:13px 12px}.send{white-space:normal;text-align:left}.confirmation h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}

.exchange-layout>.direct{grid-column:1;grid-row:2;margin-top:0}.exchange-layout>.exchange-guide{grid-column:1;grid-row:1}.exchange-layout>form{grid-row:1 / span 2}.exchange-layout>form{grid-column:2;grid-row:1 / span 2}@media(max-width:1023px){.exchange-layout>.direct{grid-column:1;grid-row:3;margin-top:0}.exchange-layout>form{grid-column:1;grid-row:2}}
