.private-family-book-boundary,.private-family-book{gap:1.5rem;display:grid}.private-family-book__header{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdfaf0;border-radius:18px;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.private-family-book__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.private-family-book__brand{background:var(--accent-strong);color:#fff;border-radius:12px;place-items:center;width:3rem;height:3rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:grid}.private-family-book__identity .eyebrow,.private-family-book__name,.private-family-book__promise{margin:0}.private-family-book__name{color:var(--foreground);font-size:clamp(1.2rem,3vw,1.65rem);font-weight:800}.private-family-book__promise{max-width:62ch;color:var(--muted);margin-top:.25rem;line-height:1.45}.private-family-book__nav,.private-family-book__utilities{flex-wrap:wrap;gap:.5rem;display:flex}.private-family-book__nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));padding:.75rem 0;display:grid}.private-family-book__nav a,.private-family-book__utilities button{min-height:2.6rem;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:.65rem .9rem;font-weight:750;text-decoration:none}.private-family-book__nav a{text-align:center;place-items:center;display:grid}.private-family-book__nav a:hover,.private-family-book__nav a:focus-visible,.private-family-book__nav a[data-active=true],.private-family-book__utilities button:hover,.private-family-book__utilities button:focus-visible{border-color:var(--line);background:var(--panel-strong);color:var(--accent-strong)}.private-family-book__utilities button{cursor:pointer}.private-family-book__utilities button:disabled{cursor:wait;opacity:.55}.private-family-book__main:focus{outline:none}.private-family-book-hero{color:#fffdf7;background:#1f4b44;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid;box-shadow:0 24px 55px #183e382e}.private-family-book-hero .eyebrow,.private-family-book-hero .lede{color:#fffdf7c7}.private-family-book-hero h1{max-width:18ch;font-size:clamp(2rem,5vw,4.6rem)}.private-family-book-hero .button-link{color:#183e38;background:#fffdf7}.private-family-book-privacy{background:var(--panel-strong);grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.private-family-book-privacy p{color:var(--foreground)}.private-recuerdo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.private-recuerdo-summary{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:start;gap:.65rem;padding:1rem;display:grid}.private-recuerdo-summary p,.private-recuerdo-summary .text-link{margin:0}.private-recuerdo-detail{gap:1.25rem;display:grid}.private-recuerdo-detail__story{white-space:pre-wrap;font-size:clamp(1.05rem,2.4vw,1.3rem);color:var(--foreground)!important;line-height:1.7!important}.private-family-book-contribute{width:min(100%,52rem);margin-inline:auto}.private-family-book-contribute .private-pilot-textarea{min-height:11rem}.private-family-book-contribute details{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:.9rem}.private-family-book-contribute summary{cursor:pointer;color:var(--accent-strong);font-weight:800}.private-family-book-review-list{gap:1rem;display:grid}.private-family-book-denial{max-width:44rem;margin-inline:auto}.private-family-book-chapter,.private-family-book-chapter>*,.private-family-book-card-grid>*,.private-family-book-settings-grid>*,.private-family-book-form-grid>*{min-width:0}.private-family-book-chapter input,.private-family-book-chapter select,.private-family-book-chapter textarea{min-width:0;max-width:100%}.private-family-book-card-grid,.private-family-book-settings-grid,.private-family-book-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.private-family-book-settings-grid{align-items:start}.private-family-book-choice-group{border:1px solid var(--line);border-radius:12px;gap:.55rem;max-height:17rem;padding:.9rem;display:grid;overflow:auto}.private-family-book-choice-group legend{color:var(--foreground);padding-inline:.3rem;font-weight:800}.private-family-book-choice{color:var(--foreground);align-items:flex-start;gap:.7rem;font-weight:650;display:flex!important}.surface-card>label.private-family-book-choice>input,.private-family-book-choice input{flex:none;width:1.1rem;min-width:1.1rem;max-width:1.1rem;height:1.1rem;min-height:1.1rem;margin-top:.2rem;padding:0}.private-family-book-search,.private-family-book-inline-form,.private-family-book-member{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.private-family-book-search label,.private-family-book-inline-form label{flex:18rem}.private-family-book-member{border-top:1px solid var(--line);justify-content:space-between;padding-top:.85rem}.private-family-book-member p{color:var(--muted);margin:.2rem 0 0}.private-family-book-breakable{overflow-wrap:anywhere}.private-family-book-chapter button.text-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.private-family-book-privacy-link{border-top:1px solid var(--line);text-align:center;width:min(100%,72rem);margin:2rem auto 0;padding:1.25rem 1rem 2rem}.private-family-book-privacy-link a{color:var(--accent-strong);font-weight:700}@media (max-width:760px){.private-family-book__identity,.private-family-book-hero,.private-family-book-privacy{grid-template-columns:1fr}.private-family-book__identity .status-pill{justify-self:start}.private-family-book__nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.private-family-book__nav a{text-align:center}.private-recuerdo-grid,.private-family-book-card-grid,.private-family-book-settings-grid,.private-family-book-form-grid{grid-template-columns:1fr}.private-family-book-search,.private-family-book-inline-form,.private-family-book-member{flex-direction:column;align-items:stretch}}@media (max-width:460px){.private-family-book__nav,.private-family-book__utilities{grid-template-columns:1fr;display:grid}.private-family-book__utilities button{width:100%}}
.skip-link:not(:focus):not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}.private-family-book__nav{grid-template-columns:repeat(5,minmax(7.5rem,1fr))}.private-family-book__explore{border-bottom:1px solid var(--line);padding-bottom:.75rem}.private-family-book__explore summary{cursor:pointer;width:fit-content;color:var(--accent-strong);font-weight:800}.private-family-book__secondary-nav{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.private-family-book__secondary-nav a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:.55rem .8rem;font-weight:700;text-decoration:none}.private-family-book__secondary-nav a:hover,.private-family-book__secondary-nav a:focus-visible,.private-family-book__secondary-nav a[data-active=true]{border-color:var(--line);background:var(--panel-strong);color:var(--accent-strong)}.private-family-book-return-card{background:linear-gradient(145deg,#fffdf6fa,#ecf6f2f5);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid}.private-family-book-return-card p{max-width:62ch}.private-family-book-save-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.private-family-book-save-guidance [data-disabled-capability=true]{background:var(--panel-strong);border-style:dashed}.private-family-book-invitation{width:min(100%,48rem);margin-inline:auto}.private-family-book-invitation .private-family-book-choice{border-bottom:1px solid var(--line);padding:.75rem 0}@media (max-width:900px){.private-family-book__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.private-family-book-return-card,.private-family-book-save-guidance{grid-template-columns:1fr}}@media (max-width:460px){.private-family-book__nav,.private-family-book__secondary-nav{grid-template-columns:1fr;display:grid}}
