/* Discover: portraits first, a concise browsing toolbar and a readable card. */
body[data-design].member-body .member-title{margin-bottom:25px;align-items:flex-end}
body[data-design].member-body .member-title h1{font:400 clamp(44px,5.4vw,76px)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:0 0 12px}
body[data-design].member-body .member-title .eyebrow{display:none}
body[data-design].member-body .member-title p{font:400 14px/1.6 Arial,Helvetica,sans-serif;color:#d2d0bf}
body[data-design].member-body .member-title .pill{background:transparent;color:#e8dbb9;border:1px solid #d0c7ab60;border-radius:0;font-size:11px}
body[data-design].member-body .guidance-privacy{padding:14px 18px;margin:0 0 12px;font-size:12px;background:#253320de;border-left:2px solid #d0c59e;border-radius:0;gap:16px}
body[data-design].member-body .guidance-privacy button{font-size:12px;white-space:nowrap}
body[data-design].member-body .member-guidance{display:block;padding:0;margin:0 0 10px;background:transparent;border:0;border-bottom:1px solid #dfdfc62e;border-radius:0}
body[data-design].member-body .member-guidance>summary,.discovery-invite>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:15px 0;cursor:pointer;font:400 13px/1.4 Arial,Helvetica,sans-serif;color:#d9ddc9}
.member-guidance>summary::-webkit-details-marker,.discovery-invite>summary::-webkit-details-marker{display:none}
.member-guidance>summary:after,.discovery-invite>summary:after{content:'+';font-size:20px;font-weight:400}
.member-guidance[open]>summary:after,.discovery-invite[open]>summary:after{content:'−'}
body[data-design].member-body .member-guidance>div{padding:12px 0}
body[data-design].member-body .member-guidance h2{font:400 24px/1.2 Georgia,serif;margin:4px 0 12px}
body[data-design].member-body .member-guidance .eyebrow{display:none}
body[data-design].member-body .guidance-step{border-radius:0;min-height:44px}
body[data-design].member-body .discovery-invite{border-bottom:1px solid #dfdfc62e;margin-bottom:20px;font-size:12px;color:#c9d3bd}
.discovery-invite>strong{display:block;padding-top:12px;font-weight:400;color:#ece8d6}
.discovery-invite>p{max-width:580px}
body[data-design].member-body .discovery-search{background:transparent;padding:14px 0 8px;border:0;border-radius:0;gap:20px}
body[data-design].member-body .discovery-caption .eyebrow{display:none}
body[data-design].member-body .discovery-caption p{font:400 25px/1.25 Georgia,serif;letter-spacing:-.02em;margin:0;color:#eee5cf}
body[data-design].member-body .filter-trigger{border-radius:2px;background:#e6ddc1;color:#283222;border-color:#e6ddc1;min-height:46px;font-size:13px;padding:12px 19px;gap:10px}
body[data-design].member-body .filter-trigger svg{width:18px;height:18px}
body[data-design].member-body .discovery-preferences{margin:12px 0 18px;gap:20px;flex-wrap:wrap}
body[data-design].member-body .discovery-segments{background:transparent;padding:0;gap:0;border-bottom:1px solid #cdd8b83d;border-radius:0}
body[data-design].member-body .discovery-segments button{background:transparent;border-radius:0;border:0;border-bottom:2px solid transparent;color:#c2cbb5;font:400 13px/1.4 Arial,sans-serif;min-height:44px;padding:12px 20px}
body[data-design].member-body .discovery-segments button[aria-pressed=true]{color:#f5e6bf;border-bottom-color:#e5d4a6;background:transparent}
body[data-design].member-body .photo-shortcut{border-radius:2px;background:transparent;min-height:44px;color:#d7dfc6;font-size:12px}
body[data-design].member-body .photo-shortcut[aria-pressed=true]{background:#d8dfbe;color:#283521}
body[data-design].member-body .active-filters button{border-radius:2px;font-size:12px;min-height:38px;background:#263420;color:#e1e8d0}
body[data-design].member-body .results-line{border-top:1px solid #d8dbc233;padding-top:17px;margin:12px 0 25px;color:#c7cdb9;font-size:12px}
body[data-design].member-body .results-line>span:last-child{display:none}
body[data-design].member-body .member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;align-items:stretch}
body[data-design].member-body .person-card{display:flex;flex-direction:column;overflow:hidden;background:#e8e3d3;color:#273221;border:0;border-radius:0;box-shadow:0 12px 30px #0003;backdrop-filter:none}
body[data-design].member-body .person-image{height:auto;aspect-ratio:4/5;overflow:hidden;background:#adb59f}
body[data-design].member-body .profile-image-button{display:block;width:100%;height:100%;border:0;border-radius:0;padding:0;overflow:hidden}
body[data-design].member-body .person-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .35s}
@media(hover:hover){body[data-design].member-body .profile-image-button:hover img{transform:scale(1.035)}}
body[data-design].member-body .avatar-placeholder{height:100%;min-height:0;background:linear-gradient(145deg,#ced0b8,#8c9b7d);color:#34492e;font:400 88px Georgia,serif}
body[data-design].member-body .person-image .save{display:grid;place-items:center;top:13px;right:13px;width:42px;height:42px;border:1px solid #fff6;background:#18261dd9;color:#fbf4df;border-radius:50%;font:24px/1 Arial,sans-serif;backdrop-filter:blur(8px)}
body[data-design].member-body .person-image .save[aria-pressed=true]{background:#eee3bf;color:#34402a;border-color:#eee3bf}
body[data-design].member-body :is(.new-member-badge,.photo-tag){top:15px;left:14px;border-radius:0;background:#23331ce8;color:#f1eace;border:0;font:10px/1.4 Arial,sans-serif;letter-spacing:.06em;padding:7px 9px}
body[data-design].member-body .photo-tag{top:auto;bottom:13px}
body[data-design].member-body .person-content{display:flex;flex-direction:column;flex:1;align-items:flex-start;padding:22px 21px 19px;background:transparent;color:#273221}
body[data-design].member-body .person-content h2{font:400 32px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:8px 0 7px;color:#283521;overflow-wrap:anywhere}
body[data-design].member-body .member-age{font:400 18px/1 Georgia,serif;color:#657154;margin-left:5px}
body[data-design].member-body .person-content>p{font:400 12px/1.6 Arial,sans-serif;color:#526044;margin:6px 0}
body[data-design].member-body .person-content .member-intro{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:38px;font-size:13px;color:#435239}
body[data-design].member-body .person-content .tags{display:flex;flex-wrap:wrap;gap:0;padding:10px 0 16px;margin:0}
body[data-design].member-body .person-content .tags>span{background:transparent;color:#536147;border-radius:0;font:italic 13px/1.6 Georgia,serif;padding:0 12px 0 0}
body[data-design].member-body .person-content .tags>span:not(:last-child):after{content:' ·';padding-left:6px}
body[data-design].member-body .person-content .verified-star{font:11px/1.5 Arial,sans-serif;color:#536640}
body[data-design].member-body .person-content :is(.activity,.activity-status,.presence){color:#58684b;font-size:10px}
body[data-design].member-body .person-content .button{align-self:stretch;margin-top:auto;border:0;border-top:1px solid #66714f55;border-radius:0;background:transparent;color:#293b20!important;min-height:46px;padding:14px 0 0;text-align:left;justify-content:flex-start;font:400 13px/1.4 Arial,sans-serif;letter-spacing:.02em}
body[data-design].member-body .person-content .button:hover{background:transparent;color:#141e10!important;text-decoration:none;text-underline-offset:5px}
body[data-design].member-body .member-pagination{margin:30px 0 0;border-top:1px solid #d0d8bd33;padding-top:22px;color:#d0d5c0;font-size:12px}
body[data-design].member-body .member-pagination button{border-radius:2px;background:transparent;color:#e4dec5;min-height:44px}
body[data-design].member-body .member-pagination button:disabled{opacity:.4}
body[data-design].member-body .filters-dialog{background:#172217;border:1px solid #b7c3a257;border-radius:4px;color:#e8ecd9;box-shadow:0 25px 100px #0008}
body[data-design].member-body .filters-heading h2{font:400 38px/1.1 Georgia,serif;color:#eee5cb;letter-spacing:-.025em}
body[data-design].member-body .filters-heading .eyebrow{display:none}
body[data-design].member-body .filters-categories{background:#111d11;border-color:#c5d1b03d}
body[data-design].member-body .filters-categories button{font:400 13px Arial,sans-serif;border-radius:0;background:transparent;color:#ced9bd}
body[data-design].member-body .filters-categories button[aria-pressed=true]{background:#314029;color:#ece8d0}
body[data-design].member-body .filter-section h3{font:400 27px Georgia,serif;color:#efe6ce}
body[data-design].member-body .filter-field :is(select,input){min-height:46px;border-radius:2px}
body[data-design].member-body .filters-footer{background:#1a2819;border-color:#cad4b33d;padding:18px 24px}
body[data-design].member-body .filters-footer .button{border-radius:2px;background:#e5dabe;border-color:#e5dabe;font-size:13px;min-height:46px}
body[data-design].member-body .filters-footer>button[type=button]{color:#c6d1b8}
body[data-design].member-body .filter-toggle strong{color:#e6ecd7;font-weight:400}
body[data-design].member-body .filters-close{background:transparent;color:#eee5cc;border-color:#c5d1b057}
body[data-design].member-body #profile-dialog{background:#182419;color:#e9ecd9;border-radius:4px;border-color:#c6d2b347}
body[data-design].member-body .detail-copy h2{font:400 44px/1.1 Georgia,serif;color:#f0e6ce}
body[data-design].member-body .detail-copy h3{font:400 24px/1.2 Georgia,serif;color:#e6dcc3}
body[data-design].member-body .detail-copy p{color:#c9d1bc;line-height:1.75}
body[data-design].member-body .detail-copy .tags>span{background:transparent;border-bottom:1px solid #c7d2b144;color:#d1dbc3;border-radius:0}
@media(max-width:1200px){body[data-design].member-body .member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}
@media(max-width:760px){body[data-design].member-body .member-title h1{font-size:48px}body[data-design].member-body .discovery-caption p{font-size:23px;max-width:230px}body[data-design].member-body .member-grid{gap:20px}body[data-design].member-body .discovery-preferences{gap:12px}body[data-design].member-body .discovery-segments button{padding:12px 16px}body[data-design].member-body .person-content{padding:20px}body[data-design].member-body .filters-heading h2{font-size:31px}body[data-design].member-body .filters-categories button{min-height:44px}body[data-design].member-body .filters-footer{padding:14px 18px}body[data-design].member-body .guidance-privacy{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){body[data-design].member-body .member-grid{grid-template-columns:1fr}body[data-design].member-body .person-image{aspect-ratio:1/1.08}body[data-design].member-body .discovery-search{gap:12px}body[data-design].member-body .filter-trigger{padding:12px 14px}body[data-design].member-body .discovery-caption p{font-size:22px;max-width:205px}}
@media(prefers-reduced-motion:reduce){body[data-design].member-body .person-image img{transition:none}}
body[data-design].member-body .member-guidance:not([open]),body[data-design].member-body .discovery-invite:not([open]){display:inline-block;width:calc(50% - 12px);vertical-align:top;margin-bottom:12px}
body[data-design].member-body .member-guidance:not([open]){margin-right:20px}
body[data-design].member-body .member-guidance[open],body[data-design].member-body .discovery-invite[open]{width:100%;display:block}
body[data-design].member-body .guidance-privacy{min-height:0}
body[data-design].member-body .person-content .member-presence{color:#52634a;font-size:10px}
body[data-design].member-body .detail-copy .member-presence,body[data-design].member-body .detail-copy .verified-star{color:#bccca8;font-size:11px}
body[data-design].member-body .detail-copy .member-age{color:#c3cdb5}
body[data-design].member-body #profile-dialog .dialog-close{background:#243320;color:#f1ead5;border:1px solid #d0d7b666;min-width:44px;min-height:44px;font-size:27px}
body[data-design].member-body .detail-copy :is([data-block],[data-report]){display:inline-block;min-height:44px;margin-right:20px;color:#d4dec3}
body[data-design].member-body .detail-contact .button{border-radius:2px;background:#e5dabe;border-color:#e5dabe}
body[data-design].member-body .filter-trigger svg{color:#33422a}
body[data-design].member-body .filters-categories .filter-category-number{color:#c5d0b8}
