.bookFriendshipPage{--bf-ink:#17201d;--bf-forest:#164c3d;--bf-mint:#dce9df;--bf-sand:#f2e8d8;--bf-coral:#e97759;background:#faf7f0;color:var(--bf-ink)}.bookFriendHero{max-width:1500px;margin:0 auto;min-height:620px;padding:84px clamp(24px,6vw,92px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:70px;align-items:center;background:radial-gradient(circle at 78% 20%,#e2ad8d 0 2%,transparent 2.4%),linear-gradient(128deg,#153d34 0 58%,#d6e4d9 58%);color:white;overflow:hidden}.bookFriendHeroCopy{max-width:790px}.bookFriendActivation span,.bookFriendEditorial>div:first-child>span,.bookFriendGuest>span,.bookFriendHeroCopy>span,.bookFriendToolbar>div>span{font-size:12px;font-weight:900;letter-spacing:.19em;color:#f3ad8a}.bookFriendHero h1{font:700 clamp(48px,6.3vw,92px)/.94 Georgia,serif;letter-spacing:-.045em;margin:18px 0 26px}.bookFriendHeroCopy>p{font-size:20px;line-height:1.65;max-width:710px;color:#e5eee9}.bookFriendHeroActions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 18px}.bookFriendActivation button,.bookFriendGuest a,.bookFriendHeroActions a,.bookFriendHeroActions button{border:0;background:var(--bf-coral);color:#201b18;border-radius:999px;padding:15px 23px;font-weight:900;text-decoration:none;cursor:pointer}.bookFriendHeroActions .ghost{background:transparent;color:white;border:1px solid #ffffff66}.bookFriendHeroCopy>small{display:block;max-width:650px;line-height:1.55;color:#bcd0c8}.bookFriendHero aside{display:grid;gap:1px;background:#ffffff22;border:1px solid #ffffff35}.bookFriendHero aside>div{background:#184439;padding:28px}.bookFriendHero aside b{color:#f3ad8a;font-size:12px}.bookFriendHero aside strong{display:block;font:700 25px/1.1 Georgia,serif;margin:9px 0}.bookFriendHero aside p{margin:0;color:#cbded6;line-height:1.5}.bookFriendMain{padding-top:48px!important;padding-bottom:80px!important}.bookFriendActivation,.bookFriendGuest,.bookFriendLoading{max-width:1050px;margin:0 auto;padding:44px;border:1px solid #d8d0c2;background:white}.bookFriendActivation h2,.bookFriendGuest h2{font:700 clamp(34px,5vw,60px)/1 Georgia,serif;margin:14px 0}.bookFriendActivation p,.bookFriendGuest p{font-size:18px;line-height:1.7;max-width:800px}.bookFriendGuest a{display:inline-block;margin-top:15px}.bookFriendActivation{display:grid;grid-template-columns:1.4fr .6fr;gap:38px}.bookFriendActivation ul{list-style:none;margin:0;padding:25px;background:#edf4ef;display:grid;gap:16px;align-content:center}.bookFriendActivation li{font-weight:800}.bookFriendStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:42px}.bookFriendStats button{text-align:left;border:1px solid #d7d2c7;background:#fff;padding:22px;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:5px;border-radius:3px}.bookFriendStats button.active{background:var(--bf-forest);color:white;border-color:var(--bf-forest)}.bookFriendStats span{font-weight:800}.bookFriendStats b{font:700 35px Georgia,serif;grid-row:1/3;grid-column:2}.bookFriendStats small{opacity:.7}.bookFriendToolbar{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.bookFriendToolbar h2{font:700 clamp(30px,4vw,52px)/1 Georgia,serif;margin:9px 0 0}.bookFriendToolbar label{background:white;border:1px solid #d6d0c3;display:flex;align-items:center;min-width:min(100%,380px);padding:0 16px}.bookFriendToolbar input{border:0!important;background:transparent!important;padding:15px 10px!important;width:100%;outline:0}.bookFriendGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bookFriendCard{background:#fff;border:1px solid #ddd5c8;min-width:0;display:flex;flex-direction:column}.bookFriendPortrait{height:370px;position:relative;display:grid;place-items:center;overflow:hidden}.bookFriendPortrait>img{width:100%;height:100%;object-fit:cover}.bookFriendPortrait>span{font:700 72px Georgia,serif;color:white}.bookFriendCardBadges{position:absolute;left:14px;right:14px;top:14px;display:flex;justify-content:space-between;gap:8px}.bookFriendCardBadges b,.bookFriendCardBadges i{font-style:normal;font-size:11px;background:#123d33eb;color:white;padding:8px 10px;border-radius:999px}.bookFriendCardBadges i{background:#eef8f0;color:#176442}.bookFriendCardBody{padding:22px;display:flex;flex-direction:column;gap:15px;flex:1 1}.bookFriendName{display:flex;justify-content:space-between;gap:12px}.bookFriendName h3{font:700 27px Georgia,serif;margin:0 0 3px}.bookFriendName small{color:#6d716c}.bookFriendName>span{font-size:10px;font-weight:900;text-transform:uppercase;color:#9a4c38}.bookFriendCardBody>p{line-height:1.6;margin:0;color:#4c5651}.bookFriendWhy{padding:12px;background:#edf4ef;display:grid;gap:4px}.bookFriendWhy strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.bookFriendWhy span{font-size:13px}.bookFriendTags{display:flex;flex-wrap:wrap;gap:6px}.bookFriendTags span{font-size:11px;border:1px solid #d9d4c9;border-radius:999px;padding:6px 9px}.bookFriendCard blockquote{margin:0;padding:14px 0 14px 16px;border-left:3px solid var(--bf-coral);font:italic 16px/1.45 Georgia,serif}.bookFriendCard blockquote small{display:block;font:700 10px/1.3 Arial,sans-serif;text-transform:uppercase;color:#9a4c38;margin-bottom:5px}.bookFriendCardActions{margin-top:auto;display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.bookFriendCardActions a,.bookFriendCardActions button{padding:11px;border:1px solid var(--bf-forest);background:white;color:var(--bf-forest);font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.bookFriendCardActions button{background:var(--bf-forest);color:white}.bookFriendEmpty{grid-column:1/-1;text-align:center;padding:70px;background:white;border:1px dashed #c9c0b1}.bookFriendEmpty strong{font-size:45px}.bookFriendEmpty p{font-size:18px}.bookFriendRequests{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:60px}.bookFriendRequests>div{background:white;border:1px solid #ddd5c8;padding:24px}.bookFriendRequests>div>span{font-size:12px;font-weight:900;letter-spacing:.12em}.bookFriendRequests article{border-top:1px solid #e8e2d7;padding:18px 0;display:flex;justify-content:space-between;gap:15px}.bookFriendRequests article small{display:block;color:#767b77}.bookFriendRequests article p{line-height:1.5;margin:8px 0 0}.bookFriendRequests nav{display:flex;gap:6px;align-items:start}.bookFriendRequests button{border:0;background:var(--bf-forest);color:white;padding:9px;cursor:pointer;white-space:nowrap}.bookFriendRequests .light{background:#eee9df;color:#333}.muted{color:#777}.bookFriendSettings{margin-top:24px;background:white;border:1px solid #ddd5c8}.bookFriendSettings summary{padding:21px 24px;font-weight:900;cursor:pointer;display:flex;justify-content:space-between}.bookFriendSettings form{padding:0 24px 24px}.bookFriendSettingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bookFriendSettingGrid label{font-size:12px;font-weight:800}.bookFriendSettingGrid input,.bookFriendSettingGrid select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #cac4b8;background:#fff}.bookFriendChecks{display:flex;gap:24px;margin:18px 0}.bookFriendSettingActions{display:flex;justify-content:space-between}.bookFriendSettingActions button{padding:12px 18px;border:0;background:var(--bf-forest);color:white;font-weight:800}.bookFriendSettingActions .danger{background:#fff2ef;color:#9e2e20;border:1px solid #e4b9b1}.bookFriendEditorial{padding:90px clamp(24px,7vw,110px);background:#172d27;color:white}.bookFriendEditorial>div:first-child{max-width:820px}.bookFriendEditorial h2,.bookFriendFaq h2,.bookFriendSafety h2{font:700 clamp(35px,5vw,63px)/1 Georgia,serif;margin:15px 0 22px}.bookFriendEditorial>div:first-child>p{font-size:19px;line-height:1.7;color:#cbdad5}.bookFriendEditorialGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff25;margin-top:52px}.bookFriendEditorialGrid article{background:#172d27;padding:28px}.bookFriendEditorialGrid b{color:#ef9a78}.bookFriendEditorialGrid h3{font:700 24px/1.08 Georgia,serif}.bookFriendEditorialGrid p{color:#bfcfca;line-height:1.6}.bookFriendSafety{padding:70px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr auto;gap:45px;align-items:center;background:#e5eddf}.bookFriendSafety>div>span{font-size:35px}.bookFriendSafety h2{font-size:32px}.bookFriendSafety p{line-height:1.65}.bookFriendSafety a{color:#17493c;font-weight:900}.bookFriendFaq{padding:80px clamp(24px,7vw,110px);display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;background:#faf7f0}.bookFriendFaq>div:first-child>span{font-weight:900;color:#b45d43}.bookFriendFaq details{border-top:1px solid #cfc6b7;padding:20px 0}.bookFriendFaq summary{font-weight:900;font-size:18px;display:flex;justify-content:space-between;cursor:pointer}.bookFriendFaq details p{line-height:1.7;color:#505a55}.bookFriendModal{position:fixed;inset:0;z-index:200;background:#0d1813b8;display:grid;place-items:center;padding:20px}.bookFriendModal form{width:min(100%,560px);background:#faf7f0;padding:34px;position:relative;display:grid;gap:14px}.bookFriendModal h2{font:700 42px Georgia,serif;margin:0}.bookFriendModal textarea{padding:14px;border:1px solid #bbb2a4;resize:vertical}.bookFriendModal form>button:last-child{padding:14px;border:0;background:var(--bf-forest);color:white;font-weight:900}.conversationStarter{border:1px solid #cbbeab;background:white;padding:11px;text-align:left;color:#743e31;font-weight:800}.modalClose{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:28px}.bookFriendModal small{color:#68716c}@media(max-width:1050px){.bookFriendEditorialGrid,.bookFriendGrid{grid-template-columns:repeat(2,1fr)}.bookFriendSafety{grid-template-columns:1fr 1fr}.bookFriendSafety>a{grid-column:1/-1}.bookFriendHero{grid-template-columns:1fr}.bookFriendHero aside{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.bookFriendHero{padding:50px 18px;background:linear-gradient(150deg,#153d34 0 78%,#d6e4d9 78%);min-height:auto}.bookFriendHero h1{font-size:48px}.bookFriendHeroCopy>p{font-size:17px}.bookFriendHero aside{grid-template-columns:1fr}.bookFriendHero aside>div{padding:20px}.bookFriendMain{padding-inline:14px!important}.bookFriendActivation{grid-template-columns:1fr;padding:25px}.bookFriendStats{grid-template-columns:repeat(2,1fr);gap:5px}.bookFriendStats button{padding:13px 9px}.bookFriendStats b{font-size:24px}.bookFriendStats small,.bookFriendStats span{font-size:10px}.bookFriendToolbar{display:grid}.bookFriendToolbar label{min-width:0}.bookFriendGrid{grid-template-columns:1fr}.bookFriendPortrait{height:430px}.bookFriendRequests,.bookFriendSettingGrid{grid-template-columns:1fr}.bookFriendChecks{display:grid}.bookFriendEditorial,.bookFriendFaq,.bookFriendSafety{padding:58px 20px}.bookFriendEditorialGrid,.bookFriendFaq,.bookFriendSafety{grid-template-columns:1fr}.bookFriendFaq{gap:20px}.bookFriendCardActions{grid-template-columns:1fr 1.2fr}}@media(min-width:1051px){.bookFriendEditorialGrid{grid-template-columns:repeat(3,1fr)}}.bookFriendCardActions a.primary{background:var(--bf-forest);color:#fff}.bookFriendCardActions button:disabled{background:#e8e6df;color:#6c746f;border-color:#d5d1c7;cursor:not-allowed}@media(max-width:700px){.bookFriendPortrait{height:min(82vw,340px)}.bookFriendCardBody{padding:17px;gap:12px}.bookFriendName h3{font-size:24px}.bookFriendCardBody>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bookFriendModal form{padding:28px 20px}.bookFriendModal h2{font-size:32px}}.bookFriendProfileRequired ul{background:#fff4df}.bookFriendProfileRequired li{color:#5b4933}.bookFriendProfileRequired .primaryCommunityButton{display:inline-block;margin-top:15px;text-decoration:none}.nearbyProfileRequirements{display:grid;gap:7px}.nearbyProfileRequirements span{line-height:1.55}