.bridge-public .public-panel,.bridge-public .public-section{border-radius:var(--public-radius);box-shadow:none}.bridge-public .public-narrow{width:100%;max-width:42rem;margin:0 auto}@media (max-width:639px){.bridge-public .public-nav--mobile{justify-content:center;overflow-x:visible;flex-wrap:wrap}}.bridge-public .public-link{padding:0;border:0;background:none;color:var(--public-accent);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bridge-public .public-chip{display:inline-block;margin:1px 0;padding:1px 8px;border:1px solid var(--public-line);border-radius:var(--radius-tag);background:var(--public-card);color:var(--public-ink);font-size:var(--type-caption);font-weight:700;white-space:nowrap}.bridge-public .public-icard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;border:1px solid var(--public-line);border-radius:var(--public-radius);background:var(--public-panel);color:inherit;text-decoration:none;transition:border-color var(--public-dur) var(--public-ease),background-color var(--public-dur) var(--public-ease)}.bridge-public .public-icard.is-link:hover{border-color:color-mix(in srgb,var(--public-accent) 35%,var(--public-line));background:var(--public-card)}.bridge-public .public-icard.is-link:focus-visible,.bridge-public .public-row:focus-visible{outline:2px solid var(--public-accent);outline-offset:2px}.bridge-public .public-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;margin-bottom:8px;border-radius:var(--radius-control);background:var(--public-accent-soft);color:var(--public-accent)}.bridge-public .public-ic[data-tone=green]{background:color-mix(in srgb,var(--class-3) 14%,var(--public-panel));color:var(--class-3)}.bridge-public .public-ic[data-tone=pink]{background:color-mix(in srgb,var(--class-5) 14%,var(--public-panel));color:var(--class-5)}.bridge-public .public-ic[data-tone=violet]{background:color-mix(in srgb,var(--class-2) 14%,var(--public-panel));color:var(--class-2)}.bridge-public .public-ic[data-tone=gray]{margin-bottom:0;background:var(--public-card);color:var(--public-subtle)}.bridge-public .public-ic-title{font-size:var(--type-card-title);font-weight:700;color:var(--public-ink)}.bridge-public .public-ic-body{font-size:var(--type-caption);line-height:1.45;color:var(--public-subtle)}.bridge-public .public-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--public-line);border-radius:var(--public-radius-sm);background:var(--public-panel);color:inherit;text-decoration:none;transition:background-color var(--public-dur) var(--public-ease)}.bridge-public .public-row:hover{background:var(--public-card)}.bridge-public .public-row-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.bridge-public .public-row .public-ic-title{font-size:var(--type-body)}.bridge-public .public-row-arrow{flex:none;color:var(--public-faint)}.bridge-public .public-nsteps{display:grid;gap:12px;margin:0;padding:0;list-style:none;font-size:var(--type-body);line-height:1.55;color:var(--public-muted)}.bridge-public .public-nsteps li{display:flex;align-items:flex-start;gap:12px}.bridge-public .faq-answer strong,.bridge-public .public-doc strong,.bridge-public .public-note strong,.bridge-public .public-nsteps strong{color:var(--public-ink);font-weight:700}.bridge-public .public-nnum{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-tag);background:var(--public-accent-soft);color:var(--public-accent);font-size:var(--type-caption);font-weight:800}.bridge-public .public-note{margin:4px 0 0;padding:12px 14px;border-radius:var(--public-radius-sm);background:var(--public-card);font-size:var(--type-body);line-height:1.5;color:var(--public-muted)}.bridge-public .public-updated{margin:-8px 0 0;font-size:var(--type-caption);color:var(--public-subtle)}.bridge-public .public-short{padding:16px 18px;border:1px solid color-mix(in srgb,var(--public-accent) 22%,var(--public-line));border-radius:var(--public-radius-sm);background:var(--public-accent-soft)}.bridge-public .public-short-title{margin:0 0 8px;font-size:var(--type-label);font-weight:800;color:var(--public-accent)}.bridge-public .public-short ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bridge-public .public-short li{display:flex;align-items:flex-start;gap:8px;font-size:var(--type-body);font-weight:600;color:var(--public-ink)}.bridge-public .public-short li svg{flex:none;margin-top:3px;color:var(--public-accent)}.bridge-public .public-docs{display:grid}.bridge-public .public-doc{display:grid;gap:8px;padding:18px 0;border-top:1px solid var(--public-line);font-size:var(--type-body);line-height:1.6;color:var(--public-muted)}.bridge-public .public-doc:first-child{border-top:0;padding-top:4px}.bridge-public .public-doc-h{margin:0;font-family:var(--font-display),"Bricolage Grotesque",sans-serif;font-size:var(--type-card-title);font-weight:800;color:var(--public-ink)}.bridge-public .public-doc p{margin:0}.bridge-public .public-doc ul{display:grid;gap:6px;margin:0;padding-left:20px;list-style:disc}.bridge-public .public-foot-line{margin:0;padding-top:14px;border-top:1px solid var(--public-line);font-size:var(--type-body);color:var(--public-subtle)}.bridge-public .public-faq{display:grid;gap:8px}.bridge-public .public-faq .faq-item{border-radius:var(--public-radius-sm);background-color:var(--public-card)!important;box-shadow:none}.bridge-public .public-faq .faq-item[open]{border-color:var(--public-line-strong);background-color:var(--public-panel)!important;box-shadow:none}.bridge-public .public-faq .faq-summary{font-size:var(--type-body)}.bridge-public .faq-chev{flex:none;color:var(--public-subtle);transition:transform var(--public-dur) var(--public-ease)}.bridge-public .faq-item[open] .faq-chev{transform:rotate(180deg);color:var(--public-accent)}.bridge-public .public-faq .faq-answer{font-size:var(--type-body);line-height:1.6}.bridge-public .public-email{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--public-line);border-radius:var(--public-radius-sm);background:var(--public-card)}.bridge-public .public-email-label{margin:0;font-size:var(--type-label);font-weight:800;color:var(--public-subtle)}.bridge-public .public-email-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.bridge-public .public-email-addr{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display),"Bricolage Grotesque",sans-serif;font-size:var(--type-section);font-weight:800;color:var(--public-ink);text-decoration:none}.bridge-public .public-email-note{margin:0;font-size:var(--type-caption);color:var(--public-subtle)}.bridge-public .public-btn-sm{min-height:2.25rem;padding:0 1rem}.bridge-public .public-form-wrap{display:grid;gap:12px}.bridge-public .public-form{display:grid;gap:8px}.bridge-public .public-form-label{font-size:var(--type-body);font-weight:700;color:var(--public-ink)}.bridge-public .public-textarea{width:100%;min-height:8rem;padding:12px 14px;font-size:var(--type-body);line-height:1.5}.bridge-public .public-form-note{margin:0;font-size:var(--type-caption);color:var(--public-subtle)}.bridge-public .public-form-error{margin:0;padding:8px 12px;border-radius:var(--radius-tag);background:var(--bridge-danger-soft);color:var(--bridge-danger);font-size:var(--type-caption)}.bridge-public .public-form-box{display:grid;justify-items:start;gap:10px;padding:16px 18px;border:1px dashed var(--public-line-strong);border-radius:var(--public-radius-sm)}.bridge-public .public-sent{display:grid;justify-items:start;gap:6px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--public-line));border-radius:var(--public-radius-sm);background:color-mix(in srgb,var(--success) 12%,var(--public-panel))}.bridge-public .public-sent p{margin:0;font-size:var(--type-body);font-weight:700;color:var(--success)}.bridge-public.public-404{display:grid;place-items:center;padding:32px 16px}.bridge-public .public-404-card{width:100%;max-width:28rem;align-items:center;text-align:center}.bridge-public .public-404-num{margin:0;font-family:var(--font-display),"Bricolage Grotesque",sans-serif;font-size:calc(var(--type-page-title) * 2);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--public-accent)}.bridge-public .public-404-actions{justify-content:center}@media (prefers-reduced-motion:reduce){.bridge-public .faq-chev,.bridge-public .public-icard,.bridge-public .public-row{transition:none}}html[data-bridge-color-scheme=dark] .bridge-public :is(.public-link,.public-short-title,.public-nav-link[data-active=true],.public-nav-chip[data-active=true]){color:var(--brand-accent-bright)}@media (min-width:640px){.bridge-public .public-h1{font-size:var(--type-title-public)}}