.form-card{width:100%;max-width:var(--form-max-width);margin:0 auto;border:1px solid var(--line);padding:28px 30px 32px;background:var(--card)}.form-card>.meta-text{margin:0 0 24px}.form-grid{display:grid;grid-gap:18px;gap:18px}.form-card .field{display:grid;grid-gap:8px;gap:8px}.form-card .field label{color:var(--ink);font-family:var(--font-ui);font-size:var(--form-label-size);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.form-card .field input,.form-card .field select,.form-card .field textarea{width:100%;border:1px solid var(--ink);border-radius:var(--radius-field);background:var(--surface-field-strong);color:var(--ink);padding:0 12px;font-size:var(--text-body-size)}.form-card .field input,.form-card .field select{min-height:var(--form-field-height)}.form-card .field textarea{min-height:106px;padding-top:12px;resize:vertical}.account-return-link{margin-bottom:28px}.profile-page{padding:28px 16px}.profile-image-preview{margin-top:10px}.profile-image-preview img{display:block;width:96px;height:96px;object-fit:cover;border:1px solid var(--line);border-radius:10px;filter:none}.text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:0 0 2px;border:0;border-bottom:1px solid;background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-label-size);line-height:1.2;letter-spacing:.02em;cursor:pointer}.profile-image-framer{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--line);background:var(--card)}.profile-image-framer-copy p{margin:0}.profile-image-framer-title{font-size:18px;line-height:1.1;font-weight:700}.profile-image-crop-frame{position:relative;width:min(260px,100%);aspect-ratio:1/1;overflow:hidden;border:1px solid var(--line);background:var(--surface-image-empty);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-image-crop-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.profile-image-crop-frame img{position:absolute;left:50%;top:50%;max-width:none;transform-origin:center center;filter:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-image-crop-frame:after{content:"";position:absolute;inset:12px;border:1px dashed rgba(17,17,17,.28);border-radius:var(--radius-pill);pointer-events:none}.profile-image-zoom-control{display:grid;grid-gap:6px;gap:6px;max-width:260px}.profile-image-zoom-control label{font-size:var(--text-label-size);text-transform:uppercase;letter-spacing:.08em}.profile-image-zoom-control input[type=range]{width:100%}.profile-shell{max-width:960px;margin:0 auto;border:1px solid rgba(17,17,17,.14);padding:30px 32px 34px;background:var(--card)}.profile-content{display:grid;grid-gap:34px;gap:34px}.profile-header{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:34px}.profile-avatar-wrap{width:100%;max-width:360px;aspect-ratio:1/1;overflow:hidden;background:var(--surface-image-empty);border:1px solid var(--line)}.profile-avatar,.profile-avatar-fallback{width:100%;height:100%;border:0;background:transparent}.profile-avatar{display:block;object-fit:cover;object-position:center center;filter:none}.profile-avatar-fallback{display:grid;place-items:center;font-size:clamp(3rem,18vw,7rem);font-weight:700}.profile-info{min-width:0}.profile-info h1{margin:0 0 10px;font-size:clamp(25px,2.6vw,34px);line-height:1.02;letter-spacing:-.018em;text-transform:uppercase}.profile-summary{margin:0 0 24px;color:var(--muted-ink);font-family:var(--font-ui);font-size:var(--text-label-size);letter-spacing:var(--form-label-tracking);line-height:1.25;text-transform:uppercase}.profile-meta-list{max-width:620px;margin-top:0}.profile-story{display:grid;grid-gap:22px;gap:22px}.profile-story-section{border-top:1px solid var(--line);padding-top:16px}.profile-story-section h2{margin:0 0 8px;color:var(--ink);font-family:var(--font-serif);font-size:var(--text-meta-size);font-weight:700;letter-spacing:var(--form-label-tracking);line-height:1.2;text-transform:uppercase}.profile-story-section p{margin:0;color:var(--ink);font-size:var(--text-body-size);line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.profile-member-since{margin:-2px 0 0;color:var(--muted-ink);font-family:var(--font-ui);font-size:var(--text-label-size);line-height:1.35}.profile-actions{margin-top:22px}.profile-ads-section{border-top:1px solid var(--line);padding-top:24px}.profile-ads-section .section-heading-row{margin-bottom:16px}.profile-ads-section h2{margin:0;font-size:var(--text-section-title-size);line-height:.95;letter-spacing:-.04em}.ad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,220px));grid-gap:18px;gap:18px;align-items:start;justify-content:start;width:100%}.profile-active-ad-card{min-width:0;max-width:220px;border:0;background:transparent}.profile-active-ad-link{display:grid;grid-template-rows:auto auto;grid-gap:10px;gap:10px;color:inherit;text-decoration:none}.profile-active-ad-image{display:block;width:100%;aspect-ratio:4/3;height:100%;max-height:180px;object-fit:cover;border:1px solid var(--line);background:var(--surface-image-empty);filter:grayscale(100%)}.profile-active-ad-image-empty{display:grid;place-items:center;color:var(--muted-ink);font-family:var(--font-ui);font-size:var(--text-small-size);letter-spacing:var(--form-label-tracking);text-transform:uppercase}.profile-active-ad-body h3{margin:0 0 4px;color:var(--ink);font-size:18px;line-height:1.15}.profile-active-ad-body p{margin:0;color:var(--muted-ink);font-family:var(--font-ui);font-size:var(--text-meta-size);line-height:1.35}.form-card .field+.field{padding-top:16px;border-top:1px solid var(--line)}.form-card .field label{font-weight:400;letter-spacing:var(--form-label-tracking)}.form-card .field input,.form-card .field select,.form-card .field textarea{border-color:var(--line);background:var(--surface-field-subtle);padding:10px 11px;font:inherit}.form-card .field input,.form-card .field select{min-height:auto}.form-card .field input:focus,.form-card .field select:focus,.form-card .field textarea:focus{outline:0;border-color:var(--ink);background:var(--surface-field-subtle-focus)}.form-card .field textarea{padding-top:10px}.profile-image-preview img{border-radius:var(--radius-field)}.profile-image-framer{background:rgba(255,255,255,.28)}.form-card .button,.form-card .field label,.form-card .meta-text,.form-card .profile-image-zoom-control label,.form-card .text-link{font-size:var(--text-meta-size)}@media(max-width:800px){.profile-page{padding:20px 12px}.form-card{padding:0}.form-card,.profile-shell{border:0;background:transparent}.profile-shell{padding:4px 0 18px}.profile-header{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:24px}.profile-info h1{font-size:clamp(28px,9vw,42px);line-height:.98;letter-spacing:-.025em}.profile-summary{margin-bottom:18px;font-size:12px;letter-spacing:.06em}.profile-story{gap:18px}.profile-ads-section{padding-top:20px}.ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-active-ad-card{max-width:none}.masthead-actions.profile-route-actions{display:none}}.pin-form-page{display:flex;justify-content:center;padding:28px 16px}.pin-form-card{width:min(100%,700px);border:1px solid var(--line);background:var(--card);padding:30px 32px 34px}.pin-form-card .section-title{margin:0 0 12px;font-size:clamp(34px,5vw,54px);line-height:.95;letter-spacing:-.055em}.pin-form-card>.meta-text{margin:0 0 20px;max-width:560px}.pin-form{display:grid;grid-gap:18px;gap:18px}.pin-form .field{display:grid;grid-gap:7px;gap:7px;padding-top:16px;border-top:1px solid var(--line)}.pin-form .field:first-child{padding-top:0;border-top:0}.pin-form .field>label:not(.anonymous-posting-option){font-family:var(--font-ui);font-size:var(--form-label-size);line-height:1.2;text-transform:uppercase;letter-spacing:var(--form-label-tracking);color:var(--ink)}.pin-form .field input:not([type=checkbox]),.pin-form .field select,.pin-form .field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface-field-subtle);color:var(--ink);padding:10px 11px;font:inherit}.pin-form .field textarea{min-height:118px;resize:vertical}.pin-form .field input:not([type=checkbox]):focus,.pin-form .field select:focus,.pin-form .field textarea:focus{outline:0;border-color:var(--ink);background:var(--surface-field-subtle-focus)}.location-row{display:grid;grid-template-columns:minmax(0,1fr) 176px;grid-gap:10px;gap:10px}.form-actions-start{justify-content:flex-start}.upload-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.upload-preview-item{position:relative;border:1px solid var(--line);aspect-ratio:1/1;overflow:hidden;background:var(--surface-image-empty)}.upload-preview-item img{width:100%;height:100%;object-fit:cover}.remove-image-button{position:absolute;top:4px;right:4px;width:24px;height:24px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-size:18px;line-height:1;cursor:pointer}.remove-image-button:hover{background:var(--ink);color:var(--paper)}.post-ad-limit-message{border:1px solid var(--line);padding:12px;margin:0 0 18px;color:var(--muted-ink);font-family:var(--font-ui);font-size:var(--text-meta-size);line-height:1.4}.pin-form .anonymous-posting-field{gap:14px}.pin-form .anonymous-posting-title{font-family:var(--font-ui);font-size:var(--form-label-size);line-height:1.2;text-transform:uppercase;letter-spacing:var(--form-label-tracking);color:var(--ink);font-weight:700}.pin-form .field>label.anonymous-posting-option{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;max-width:640px;margin:0;color:var(--muted-ink);font-family:var(--font-ui);font-size:12.5px;font-weight:400;line-height:1.35;text-transform:none;letter-spacing:0;cursor:pointer}.pin-form .field>label.anonymous-posting-option input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 auto;width:18px;height:18px;min-width:18px;margin:0;padding:0;accent-color:var(--ink);cursor:pointer}.pin-form .field>label.anonymous-posting-option span{display:block;font-weight:400}.hidden{display:none!important}@media(max-width:700px){.pin-form .field>label.anonymous-posting-option{align-items:center;width:100%;max-width:none;font-size:12.5px;line-height:1.4}.pin-form-page{display:block;padding:12px;padding-bottom:var(--mobile-form-bottom-clearance)}.pin-form-card{border:0;background:transparent;padding:0}.pin-form{gap:14px}.location-row{grid-template-columns:1fr}.pin-form .field textarea{min-height:96px}.pin-form .header-actions{justify-content:flex-start}.pin-form-card .section-title{margin-bottom:8px}}.pin-form .anonymous-posting-title,.pin-form .field>label:not(.anonymous-posting-option),.pin-form-card .button,.pin-form-card .meta-text{font-size:var(--text-meta-size)}