/* A personal editorial workspace, with a portrait card and a quiet writing desk. */
body[data-design].member-body{font-family:Arial,Helvetica,sans-serif}
body[data-design].member-body .pe-heading{align-items:flex-end;margin:0 0 36px;padding-bottom:28px;border-bottom:1px solid #e4dfcb40}
body[data-design].member-body .pe-heading .eyebrow{display:none}
body[data-design].member-body .pe-heading h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,5.4vw,76px);font-weight:400;letter-spacing:-.045em;line-height:1.05;margin:0 0 12px}
body[data-design].member-body .pe-heading p{font-size:14px;letter-spacing:.01em;color:#d2d0bf;max-width:480px}
body[data-design].member-body .pe-saved-badge{background:transparent;border:0;padding:0 0 5px;font-size:12px;color:#d6d9bd}
body[data-design].member-body .pe-saved-badge:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#d3dcad;margin-right:9px;vertical-align:middle}
body[data-design].member-body .pe-layout{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(30px,4vw,65px)}
body[data-design].member-body .pe-editor{background:linear-gradient(100deg,#101a10dd,#131e13b8);border:0;border-radius:0;box-shadow:none;backdrop-filter:blur(12px);overflow:visible}
body[data-design].member-body .pe-tabs{background:transparent;padding:0;gap:clamp(18px,2.3vw,36px);border-bottom:1px solid #e1dfc940}
body[data-design].member-body .pe-tabs button{font:400 14px/1.3 Arial,Helvetica,sans-serif;min-height:54px;padding:16px 0;color:#c0c3b4;letter-spacing:0;border-radius:0}
body[data-design].member-body .pe-tabs button[aria-pressed=true]{font-weight:400;color:#fff8e6;border-bottom-color:#e6d6ad}
body[data-design].member-body .pe-panel{padding:30px 0 20px}
body[data-design].member-body .pe-section-heading{display:grid;grid-template-columns:1fr;gap:9px;margin-bottom:28px}
body[data-design].member-body .pe-section-heading .eyebrow{display:none}
body[data-design].member-body .pe-section-heading h2{font:400 31px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0;color:#f4ead5}
body[data-design].member-body .pe-section-heading p{font-size:13px;line-height:1.6;margin:0;max-width:460px;color:#c6c7b9}
body[data-design].member-body .pe-fields{gap:25px 30px;margin-bottom:36px}
body[data-design].member-body .pe-field{gap:8px;font:400 13px/1.5 Arial,Helvetica,sans-serif;color:#e0dfce}
body[data-design].member-body #profile-edit-form .pe-field :is(input,select,textarea){font:400 16px/1.5 Arial,Helvetica,sans-serif;padding:12px 0!important;border:0!important;border-bottom:1px solid #d8d7be70!important;border-radius:0!important;background:#111a1055!important;min-height:49px;transition:border-color .2s,background .2s;box-shadow:none}
body[data-design].member-body .pe-field textarea{padding:13px 14px!important;min-height:124px;border:1px solid #d8d7be55!important;resize:vertical}
body[data-design].member-body #profile-edit-form .pe-field :is(input,select,textarea):focus{background:#1c291b!important;border-color:#e8d6a9!important;outline:2px solid #e8d6a9;outline-offset:4px}
body[data-design].member-body .pe-field small{font-size:11px;line-height:1.5;color:#bfc5b0}
body[data-design].member-body .pe-counter{gap:15px;font-size:11px;line-height:1.5}
body[data-design].member-body .pe-interests legend{font-size:14px;font-weight:400;margin-bottom:16px}
body[data-design].member-body .pe-interests legend span{font-size:11px;margin-left:10px;color:#bac6aa}
body[data-design].member-body .pe-interests label>span{border-radius:0;border:0;border-bottom:1px solid #cad5b449;padding:9px 3px;margin-right:15px;background:transparent;color:#d1dbc4;font-size:13px}
body[data-design].member-body .pe-interests input:checked+span{background:transparent;color:#f4e2b5;border-color:#e8d6a9}
body[data-design].member-body .pe-interests input:checked+span:before{content:'✓ ';color:#e8d6a9}
body[data-design].member-body .pe-preview{position:sticky;top:28px;background:#e8e3d3;border:0;border-radius:0!important;color:#273021;box-shadow:0 20px 55px #0004;backdrop-filter:none}
body[data-design].member-body .pe-preview-label{padding:17px 19px;color:#58604e;font:11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.07em}
body[data-design].member-body .pe-preview-label>span:first-child{font-family:Georgia,'Times New Roman',serif;font-style:italic;text-transform:none;font-size:15px;letter-spacing:0}
body[data-design].member-body .pe-preview-card{background:transparent;border:0;border-radius:0;color:#273021;overflow:hidden}
body[data-design].member-body .pe-preview-image{border-radius:0;height:auto;aspect-ratio:4/5;background:#bfc4ae;color:#3f4c35}
body[data-design].member-body .pe-preview-image>img{object-position:center 30%}
body[data-design].member-body .pe-preview-image small{color:#35472d}
body[data-design].member-body .pe-preview-badge{border-radius:0;left:14px;top:14px;background:#192b1cdd;color:#f2f1dd;border:0;font-size:10px;letter-spacing:.035em;padding:9px 11px}
body[data-design].member-body .pe-preview-copy{padding:23px 22px 25px;color:#273021}
body[data-design].member-body .pe-preview-copy h2{font:400 36px/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#283321;margin:0 0 9px}
body[data-design].member-body :is(#pe-preview-city,#pe-preview-bio){color:#505a44;font:400 13px/1.65 Arial,Helvetica,sans-serif}
body[data-design].member-body #pe-preview-city{font-size:11px;letter-spacing:.045em}
body[data-design].member-body .pe-preview-interests{gap:0;margin-top:19px;border-top:1px solid #53644435;padding-top:11px}
body[data-design].member-body .pe-preview-interests span{background:transparent;color:#46553a;font:italic 13px/1.7 Georgia,'Times New Roman',serif;border-radius:0;padding:0 12px 0 0}
body[data-design].member-body .pe-preview-interests span:not(:last-child):after{content:' ·';padding-left:8px}
body[data-design].member-body .pe-preview-footnote{border-top:1px solid #53644435;padding:15px 20px;margin:0;color:#59604f;font:11px/1.6 Arial,Helvetica,sans-serif}
body[data-design].member-body .pe-verification-shortcut{margin:0;width:100%;border:0;border-top:1px solid #53644435;border-radius:0;background:#dcdcc9;padding:18px 20px;color:#34442b;gap:12px}
body[data-design].member-body .pe-verification-shortcut small{color:#57664a;font-size:10px}
body[data-design].member-body .pe-verification-shortcut strong{font-size:12px;font-weight:400}
body[data-design].member-body .pe-save-bar{margin:10px 0;padding:13px 18px;border:1px solid #d2c49e70;border-radius:0!important;background:#253022f5}
body[data-design].member-body .pe-save-bar .button{border-radius:2px;background:#e8ddc0;border-color:#e8ddc0;min-width:125px}
body[data-design].member-body .pe-photo-edit{border-radius:0!important;padding-top:24px}
body[data-design].member-body .pe-upload{border-radius:0;border-color:#c6c9b45c;font-size:12px}
body[data-design].member-body .pe-about-heading h2,body[data-design].member-body .pe-inline-gallery h2{font:400 28px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em}
body[data-design].member-body .sidebar nav button{font:400 14px/1.4 Arial,Helvetica,sans-serif;border-radius:0;padding:15px 12px;border-left:2px solid transparent}
body[data-design].member-body .sidebar nav button.active{background:#d3d9ba12;border-left-color:#e7d4a5;color:#f2e7cb}
body[data-design].member-body .sidebar nav button.active b{background:#465139;color:#eee6cf}
@media(max-width:1100px){body[data-design].member-body .pe-layout{grid-template-columns:minmax(0,1fr) 240px;gap:26px}body[data-design].member-body .pe-tabs{gap:20px}body[data-design].member-body .pe-tabs button{font-size:12px}}
@media(max-width:950px){body[data-design].member-body .pe-layout{grid-template-columns:1fr}body[data-design].member-body .pe-preview{position:static;max-width:360px;margin:25px auto}body[data-design].member-body .pe-heading{margin-bottom:24px}body[data-design].member-body .pe-editor{padding:0 18px}}
@media(max-width:760px){body[data-design].member-body .pe-heading h1{font-size:48px}body[data-design].member-body .pe-heading p{font-size:13px}body[data-design].member-body .pe-panel{padding:24px 0 15px}body[data-design].member-body .pe-section-heading h2{font-size:28px}body[data-design].member-body .pe-fields{gap:23px}body[data-design].member-body #profile-edit-form .pe-field :is(input,textarea,select){font-size:16px}body[data-design].member-body .pe-preview{max-width:100%}body[data-design].member-body .pe-preview-image{aspect-ratio:4/4.3}body[data-design].member-body .pe-save-bar{bottom:calc(80px + env(safe-area-inset-bottom));padding:12px}body[data-design].member-body .sidebar nav button{padding:10px 5px;font-size:10px;border-left:0;border-top:2px solid transparent}body[data-design].member-body .sidebar nav button.active{border-top-color:#e7d4a5}body[data-design].member-body .pe-tabs{gap:22px}body[data-design].member-body .pe-tabs button{font-size:13px}}
@media(prefers-reduced-motion:reduce){body[data-design].member-body #profile-edit-form .pe-field :is(input,select,textarea){transition:none}}
