.member-shell{color:#211f1b;min-height:100svh;font-family:var(--font-manrope), sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f1e9}.member-footer{justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:auto;padding:28px 24px;display:flex}.member-main{max-width:760px;margin:auto;padding:48px 24px 80px}.member-main h1{font-family:var(--font-newsreader), Georgia, serif;margin:12px 0 22px;font-size:clamp(34px,6vw,54px);font-weight:400;line-height:1.12}.member-main h2{margin:0 0 12px;font-size:20px}.member-main p{color:#655f56;line-height:1.7}.member-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:#815a24!important}.member-panel{background:#fffdfa;border:1px solid #ddd5c9;border-radius:6px;margin:24px 0;padding:26px}.member-form{gap:20px;display:grid}.member-form label{gap:9px;font-size:14px;display:grid}.member-form input:not([type=checkbox]),.member-form textarea,.member-form select{box-sizing:border-box;color:#211f1b;width:100%;font:inherit;background:#fff;border:1px solid #b9afa0;border-radius:6px;padding:14px;font-size:16px}.member-form input:focus-visible,.member-form textarea:focus-visible,.member-form select:focus-visible{outline-offset:2px;outline:2px solid #d5b779}.member-form .member-check{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.member-check input{accent-color:#d5b779;flex-shrink:0;width:18px;height:18px;margin-top:5px}.member-button{cursor:pointer;color:#161710;text-align:center;font:inherit;background:#d5b779;border:1px solid #d5b779;border-radius:6px;min-height:48px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-block}.member-button:disabled{opacity:.55;cursor:wait}.member-secondary{color:#815a24;background:0 0;border-color:#b9afa0}.member-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.member-main a:not(.member-button){color:#815a24;text-underline-offset:4px}.member-error{background:#fff0ed;border-left:3px solid #9b3c32;padding:12px 16px;color:#852f26!important}.member-note{font-size:13px}.member-status{border-radius:20px;margin-bottom:14px;padding:5px 12px;font-size:12px;display:inline-block}.member-status.green{color:#27623c;background:#e8f3eb}.member-status.yellow{color:#725418;background:#fff4d7}.member-status.red{color:#852f26;background:#fff0ed}.member-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.member-grid .member-panel{margin:0}.member-footer{color:#655f56;border-top:1px solid #ddd5c9;justify-content:center;font-size:13px}.member-footer a{color:#815a24;text-underline-offset:4px}.member-form fieldset{border:0;min-width:0;margin:0;padding:0}.member-form .member-criteria{border-top:1px solid #ddd5c9;gap:16px;padding-top:18px;display:grid}.member-criterion{gap:10px;display:grid}.member-importance{color:#815a24}.member-form label,.member-form select{min-width:0}.member-text-button{color:#815a24;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:48px;text-decoration:underline}.member-form legend{margin-bottom:12px}.member-main ul{color:#655f56;line-height:1.9}@media (max-width:600px){.member-main{padding-top:24px}.member-grid{grid-template-columns:1fr}.member-panel{padding:20px}.member-actions>*{width:100%}}.member-form input[type=radio]{flex-shrink:0;width:18px;height:18px;padding:0}.member-photo{object-fit:contain;border-radius:8px;width:100%;max-height:480px;display:block}.member-preview h2{margin-top:28px}.member-preview dt{color:#815a24;margin-top:12px}.member-preview dd{margin:6px 0 0}.member-prose{white-space:pre-wrap;overflow-wrap:anywhere}.member-accepted-basics dl{gap:8px;display:grid}.member-accepted-basics dt{color:#655f56;font-size:13px}.member-accepted-basics dd{margin:0 0 10px}.member-shell{padding-top:76px}.member-shell a:focus-visible,.member-shell button:focus-visible{outline-offset:4px;outline:2px solid #b98a42}.member-form input::placeholder,.member-form textarea::placeholder{color:#756d62;opacity:1}.member-form input:disabled,.member-form textarea:disabled,.member-form select:disabled{color:#655f56;background:#eeeae2}.member-photo{background:#f5f1e9}@media (max-width:760px){.member-shell{padding-top:68px}}.member-password-strength{color:#655f56;font-size:12px;line-height:1.5;display:block}.member-password-strength.is-strong{color:#27623c;font-weight:700}.member-password-field{display:grid}.member-password-field>*{grid-area:1/1}.member-form .member-password-toggle{z-index:1;place-self:start end;align-items:center;font-size:12px}.member-password-toggle input{margin:0}.member-loading{place-items:center;min-height:80px;display:grid}.member-loading-indicator{opacity:0;border:2px solid #e4ddd2;border-top-color:#9b835c;border-radius:50%;width:20px;height:20px;animation:0s .35s forwards member-loading-reveal,.9s linear infinite member-loading-spin}@keyframes member-loading-reveal{to{opacity:1}}@keyframes member-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.member-loading-indicator{animation:0s .35s forwards member-loading-reveal}}.member-main:has(.member-sign-in){align-content:center;max-width:620px;min-height:calc(100svh - 180px);padding:56px 24px;display:grid}.member-sign-in{background:#fffdfa;border:1px solid #ddd5c9;padding:44px 40px 32px;box-shadow:0 12px 40px #2b23170b}.member-sign-in-heading{margin-bottom:28px}.member-sign-in-heading .member-eyebrow{letter-spacing:.18em;margin:0 0 14px;font-size:10px}.member-sign-in-heading h1{margin:0;font-size:clamp(34px,4vw,44px);line-height:1.12}.member-sign-in .member-sign-in-intro{margin:0;font-size:14px;line-height:1.75}.member-sign-in .member-session-reentry{gap:28px}.member-sign-in .member-button{letter-spacing:.1em;text-transform:uppercase;border-radius:0;font-size:11px;font-weight:600;transition:background-color .2s,border-color .2s}.member-sign-in .member-button:not(.member-secondary):enabled:hover{background:#c49b54;border-color:#c49b54}.member-sign-in .member-secondary:enabled:hover{background:#f5efe4}.member-sign-in .member-sign-in-help{text-align:center;border-top:1px solid #e6dfd4;margin:28px 0 0;padding-top:22px;font-size:12px}.member-sign-in .member-sign-in-help a{text-underline-offset:3px;margin-left:4px}@media (max-width:600px){.member-main:has(.member-sign-in){padding:32px 16px}.member-sign-in{padding:30px 24px 26px}}.member-forgot-password{color:var(--member-ink,#24211d);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:-8px;padding:0;font-size:13px;text-decoration:underline}.member-forgot-password:hover{color:#8a6c34}.member-forgot-password:disabled{opacity:.5;cursor:wait}.member-reset-title{margin:0;font-size:24px}.member-preview .member-profile-headline{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.member-panel.member-preview{background:#fff;border:1px solid #e5ddd1;border-radius:12px;margin:0;padding:0;overflow:hidden;box-shadow:0 8px 30px #49351c08}.profile-preview-hero{background:#f3eee6;grid-template-columns:minmax(0,42%) minmax(0,1fr);display:grid}.profile-preview-portrait{aspect-ratio:4/5;min-width:0}.profile-preview-portrait img{object-fit:cover;width:100%;height:100%;display:block}.profile-preview-photo-placeholder{color:#897862;background:#e9e1d5;place-items:center;height:100%;display:grid}.profile-preview-introduction{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,4vw,48px);display:flex}.profile-preview-eyebrow{text-transform:uppercase;letter-spacing:.23em;color:#8a6d45;margin-bottom:24px;font-size:11px}.member-preview .profile-preview-introduction h1{overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.5vw,46px);line-height:1.15}.profile-preview-introduction h1 span{font-weight:400}.member-preview .profile-preview-location{margin:10px 0 0;font-size:15px}.member-preview .member-profile-headline{color:#453a2e;margin:28px 0 0;font-size:clamp(19px,2vw,26px);line-height:1.45}.profile-preview-tags{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.profile-preview-tags li{color:#6d573b;border:1px solid #d8c9b5;border-radius:20px;padding:6px 12px;font-size:12px}.profile-preview-body{padding:clamp(24px,4vw,44px)}.member-preview .profile-preview-story{margin-bottom:32px}.member-preview .profile-preview-story h2{margin:0 0 14px;font-size:24px}.member-preview .profile-preview-story p{color:#504940;margin:0;font-size:16px;line-height:1.85}.profile-preview-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:36px 0;display:grid}.profile-preview-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%}.profile-preview-details{border-top:1px solid #e5ddd1}.profile-preview-details:last-child{border-bottom:1px solid #e5ddd1}.profile-preview-details summary{cursor:pointer;color:#40372d;padding:22px 4px;font-size:17px}.profile-preview-details summary span{color:#817565;margin:6px 0 0 19px;font-size:12px;display:block}.profile-preview-details summary:hover{background:#faf7f2}.profile-preview-details summary:focus-visible{outline-offset:3px;outline:2px solid #997746}.profile-preview-details-content{padding:0 4px 26px}.member-preview .profile-preview-details-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.member-preview .profile-preview-details-content dt{margin:0;font-size:12px}.member-preview .profile-preview-details-content dd{font-size:14px;line-height:1.6}.member-preview .profile-preview-details-content h2{margin-top:22px;font-size:17px}.member-main .profile-submit-panel{background:#f3eee6;border:1px solid #dfd3c3;border-radius:10px;margin-top:12px;padding:28px}.member-main .profile-submit-panel h2{margin:0;font-size:23px}.profile-submit-panel .member-button{justify-self:start;transition:background-color .18s,border-color .18s,box-shadow .18s}.profile-submit-panel .member-button:enabled:hover,.profile-submit-panel .member-button:enabled:focus-visible{background:#c49b54;border-color:#a87930;box-shadow:0 4px 12px #5b411d38}.profile-submit-panel .member-note{margin:0}@media (max-width:600px){.profile-preview-hero{grid-template-columns:1fr}.profile-preview-portrait{max-height:440px}.profile-preview-introduction{padding:26px}.profile-preview-eyebrow{margin-bottom:16px}.profile-preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-preview .profile-preview-details-content dl{grid-template-columns:1fr}}.profile-preview-intentions{gap:22px;width:100%;margin-top:28px;display:grid}.member-preview .profile-preview-intentions h2{margin:0 0 10px;font-size:15px}.profile-preview-intentions .profile-preview-tags{margin:0}.member-preview .profile-preview-intentions p{margin:8px 0 0;font-size:13px;line-height:1.6}.profile-preview-tags-boundaries li{color:#775b48;background:#fff9f4;border-color:#dcc8b9}.profile-preview-intentions section+section{border-top:1px solid #ded3c4;padding-top:20px}.member-preview .profile-preview-status{color:#79603e;margin:8px 0 0;font-size:14px}.profile-preview-dynamics{background:#faf7f2;border-bottom:1px solid #e5ddd1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:26px 32px;display:grid}.member-preview .profile-preview-dynamics h2{color:#86673f;margin:0 0 8px;font-size:13px}.member-preview .profile-preview-dynamics p{color:#453a2e;margin:0;font-size:14px;line-height:1.6}.profile-preview-demo-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:600px){.profile-preview-dynamics{grid-template-columns:1fr;gap:18px;padding:24px}}.member-preview .profile-preview-essentials{border-bottom:1px solid #e5ddd1;margin-bottom:30px;padding-bottom:28px}.member-preview .profile-preview-essentials h2{margin:0 0 12px;font-size:16px}.profile-preview-essentials .profile-preview-tags{margin:0}.profile-preview-quick-facts{color:#795d35;flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.profile-preview-quick-facts li:before{content:"·";margin-right:8px}.member-main .profile-notice{background:#f3eee6;border-left:2px solid #b79a70;margin:0;padding:16px 20px;font-size:13px;line-height:1.7}.member-preview .profile-review-identity{background:#f3eee6;padding:24px 30px}.member-preview .profile-review-identity h2{margin:0;font-size:25px}.member-preview .profile-review-identity p{margin:5px 0 0}.profile-review-section{border-top:1px solid #e5ddd1;padding:28px 30px}.member-preview .profile-review-section>h2{margin:0 0 22px;font-size:21px}.profile-review-section>h2>span{color:#997a50;font-size:14px}.profile-review-section .profile-preview-details-content{padding:0}.profile-review-section .profile-preview-intentions{margin-top:0}.profile-review-section .profile-preview-gallery{margin:16px 0}.profile-review-section figure{margin:0}.profile-review-section figcaption{color:#86673f;padding:7px 0;font-size:12px}.profile-review-dynamics{border-top:1px solid #e5ddd1;margin-top:24px;padding-top:10px}@media (max-width:600px){.profile-review-section{padding:24px 20px}}.member-preview .profile-preview-details-content dl.profile-review-preferences{margin:0;display:block}.profile-review-preference{border-bottom:1px solid #e9e2d8;padding:18px 0}.profile-review-preference:first-child{padding-top:0}.profile-review-preference:last-child{border-bottom:0;padding-bottom:0}.member-preview .profile-review-preference dt{color:#8a765a;font-size:12px}.member-preview .profile-review-preference dd{color:#40372d;justify-content:space-between;align-items:baseline;gap:16px;margin-top:6px;font-size:16px;display:flex}.profile-review-strength{color:#7a684f;background:#f3eee6;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:11px;line-height:1.5}.profile-review-strength.is-dealbreaker{color:#644822;background:#e9dfd0}@media (max-width:480px){.member-preview .profile-review-preference dd{flex-wrap:wrap;gap:8px}}.profile-review-subsection+.profile-review-subsection{border-top:1px solid #eee7dd;margin-top:26px;padding-top:24px}.member-preview .profile-review-subsection h3{color:#6e5739;margin:0 0 16px;font-size:16px;font-weight:500}.profile-review-subsection dl:empty:after{content:"Not provided";color:#958778;font-size:13px}.profile-background-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0;display:grid}.profile-background-answers dt{color:#8a765a;font-size:12px}.profile-background-answers dd{color:#40372d;margin:6px 0 0}@media (max-width:480px){.profile-background-answers{grid-template-columns:1fr}}.member-main .profile-notice p{font-size:inherit;line-height:inherit}.member-main .application-form-card .member-page-title{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.03em;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.12}
