*{box-sizing:border-box}body{margin:0;background:#f4f6f5;color:#18332d;font-family:system-ui,sans-serif;line-height:1.6}main{width:min(100% - 2rem,48rem);margin:clamp(2rem,8vw,6rem) auto}h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.15;overflow-wrap:anywhere}section{padding:clamp(1rem,4vw,2rem);background:white;border:1px solid #c5d3ce;border-radius:1rem}.label{font-weight:700;letter-spacing:.06em;text-transform:uppercase}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #245cbd;outline-offset:4px}select:focus-visible{outline:3px solid #245cbd;outline-offset:4px}select{font:inherit;padding:.7rem;border:1px solid #78998e;border-radius:.4rem;max-width:100%}.draft-field{display:grid;gap:.4rem;min-width:0}.draft-list{overflow-wrap:anywhere}.draft-field input,.draft-field select,.draft-field textarea{width:100%;min-width:0}form{display:grid;gap:.6rem}button,input,textarea{font:inherit;padding:.7rem;border:1px solid #78998e;border-radius:.4rem}button{cursor:pointer;background:#18332d;color:white}button:disabled{cursor:default;opacity:.6}fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.6rem}textarea{resize:vertical}.field-error{color:#8a1d1d;margin:0}.field-error:empty{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.profile-bio{white-space:pre-wrap}.profile-bio,.public-profile{overflow-wrap:anywhere}.avatar{display:block;width:8rem;height:8rem;border-radius:50%;object-fit:cover;background:#e1ebe5}.avatar-placeholder{display:grid;place-items:center;font-size:3rem;color:#78998e}input[type=file]{width:100%;min-width:0}.listing-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;padding:0;list-style-position:inside}.listing-photo-grid li{min-width:0;overflow-wrap:anywhere}.listing-photo-grid img{display:block;width:auto;height:auto;max-width:100%;max-height:256px;object-fit:contain}.listing-photo-grid button{max-width:100%}