:root{--brand-ink:#111311;--brand-blue:#174bdf;--brand-orange:#ca3515;--brand-green:#00623e;--brand-plum:#6c145b;--brand-yellow:#ffca05;--brand-line:#d5d7d3;--brand-muted:#5a615b;--ui-bg:#fff;--ui-fg:var(--brand-ink);--ui-muted:var(--brand-muted);--ui-line:var(--brand-line);--ui-accent:var(--brand-blue);--ui-danger:var(--brand-orange);--ui-success:var(--brand-green);--ui-warning:var(--brand-yellow);--ui-info-bg:#eef2ff;--ui-danger-bg:#fff2ec;--ui-success-bg:#e8f4ee;--ui-warning-bg:#fff6d6;--ui-focus:var(--brand-blue);--ui-radius:0;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-font:"DM Sans",Arial,sans-serif;--ui-text-sm:13px;--ui-text-md:15px;--ui-text-lg:17px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ui-fg);background:var(--ui-bg);font-family:var(--ui-font);margin:0}button{font:inherit;cursor:pointer}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}.eyebrow{letter-spacing:.16em;color:#6f8776;margin:0 0 15px;font-size:11px;font-weight:700}.wordmark-clip{flex:none;width:151px;height:25px;display:block;position:relative;overflow:hidden}.wordmark-clip img{mix-blend-mode:multiply;width:170px;max-width:none;height:auto;position:absolute;top:-76px;left:-9px}.preview-note{color:#77867a;font-size:12px}.family-tag{color:#715440;background:#f5ebda;border-radius:20px;margin-left:5px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.sponsor-photo-review{color:#254c37;overflow-wrap:anywhere;background:#fffdf7;border:1px solid #cedbc7;border-radius:16px;margin:24px 0;padding:24px}.sponsor-photo-review p{line-height:1.65}.sponsor-photo-review ul{padding:0;list-style:none}.sponsor-photo-review li{align-items:center;gap:16px;margin:16px 0;display:flex}.sponsor-photo-review fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.sponsor-photo-review label{gap:8px;display:grid}.sponsor-photo-review input[type=file]{width:100%;max-width:100%}.sponsor-photo-review button{min-height:44px}.sponsor-photo-review img{flex-shrink:0}#start-conversation:target{outline-offset:4px;outline:2px solid #416847}
