#family-atlas.fa-focused .fa-filters{display:none!important}#family-atlas.fa-focused #fa-search,#family-atlas.fa-focused label[for=fa-search]{display:none!important}#fa-reader .fa-reader-prose p{font-family:Georgia,serif!important}#family-atlas .fa-panel{width:310px;padding:15px;max-height:calc(100% - 95px)}.fa-layer-picker{border:0;padding:0;margin:8px 0 12px;flex-shrink:0}.fa-layer-picker legend{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;color:#6c7563}#fa-layers{display:flex;flex-wrap:wrap;gap:5px}#fa-layers button{border:1px solid #d1d6c7;border-radius:18px;padding:7px 10px;min-height:34px;font-size:11px;background:#f7f5ed;color:#35452b}#fa-layers button[aria-pressed=true]{background:#35452b;color:#fff;border-color:#35452b}#fa-layers button:disabled{opacity:.55;cursor:default}#fa-all-layers{font-size:10px!important;text-decoration:underline;min-height:30px!important;padding:3px 0}.fa-place-result strong{font:normal 19px Georgia,serif!important}.fa-place-result span{display:block!important;font-size:10px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.4;margin-top:5px}.fa-place-years{font:normal 22px Georgia,serif!important;color:#a74368}.fa-place-summary{font-size:12px!important;color:#687260}.fa-connected-people{display:grid;gap:7px;margin-top:12px}.fa-connected-people button{padding:12px;text-align:left;background:#f3f1e6;border:1px solid #d7ddcc;border-radius:5px;color:#35452b;min-height:44px}.fa-connected-people strong,.fa-connected-people small,.fa-connected-people span{display:block}.fa-connected-people strong{font:normal 18px Georgia,serif}.fa-connected-people small{font-size:10px;margin:5px 0}.fa-connected-people span{font-size:11px;color:#9d365c}.fa-event-details{margin-top:15px}.fa-event-details summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;border-top:1px solid #d7ddcc}.fa-record-note{padding:10px 0;border-bottom:1px solid #e1e4d8}.fa-record-note span,.fa-record-note strong{display:block}.fa-record-note span{font-size:10px;color:#9d365c;margin-bottom:4px}.fa-record-note strong{font:normal 18px Georgia,serif}.fa-person-match{padding:6px;border-bottom:1px solid #d9ddcf}.fa-read-small{font-size:11px!important;color:#9d365c!important;min-height:30px!important}.fa-person-match .fa-person-choice{border:0!important;padding:5px 0!important}.fa-panel:has(#fa-person-focus:not([hidden])) #fa-results{max-height:240px!important}#fa-reader{color:#35452b;background:#faf7ef;border:1px solid #d7d9c8;border-radius:12px;padding:0;width:min(850px,calc(100vw - 40px));max-width:none;height:min(850px,calc(100dvh - 50px));max-height:calc(100dvh - 50px);box-shadow:0 24px 100px #14251966;overflow:hidden;font-family:Arial,sans-serif}#fa-reader[open]{display:flex;flex-direction:column}#fa-reader::backdrop{background:#20312688;backdrop-filter:blur(3px)}#fa-reader.fa-expanded{width:calc(100vw - 40px);height:calc(100dvh - 40px)}#fa-reader button{font:inherit;cursor:pointer;color:#35452b;min-height:44px}#fa-reader .fa-reader-top{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;border-bottom:1px solid #e2e3d6;gap:10px;flex-shrink:0}.fa-reader-top .fa-eyebrow{font-size:9px;letter-spacing:.15em}.fa-reader-top>div{display:flex;gap:8px}.fa-reader-top button{border:0;background:transparent;font-size:12px!important}.fa-reader-heading{padding:25px 40px 18px;background:none!important;position:static!important;box-shadow:none!important;flex-shrink:0}#fa-reader h2{font:normal clamp(28px,4vw,43px)/1.12 Georgia,serif!important;letter-spacing:-.5px;margin:0 0 8px!important}#fa-reader-life{font-size:12px;margin:0;color:#75806b}#fa-reader-tabs{display:flex;gap:4px;padding:0 36px;border-bottom:1px solid #d9ddcf;flex-shrink:0}#fa-reader-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 15px;font-size:13px}#fa-reader-tabs button[aria-pressed=true]{border-color:#bd557a;color:#9d365c}#fa-reader-content{overflow:auto;min-height:0;padding:30px 40px;flex:1;overscroll-behavior:contain}.fa-reader-prose{max-width:650px;margin:auto}.fa-reader-prose p{font:normal 19px/1.8 Georgia,serif;margin:0 0 22px}.fa-reader-prose p:first-child:first-letter{float:left;font:58px/.9 Georgia,serif;padding:9px 8px 0 0;color:#a94b6e}.fa-reader-empty{padding:30px 0;color:#697560;line-height:1.7}.fa-reader-empty h3{font:26px Georgia,serif!important}.fa-reader-timeline{border-left:2px solid #e5a4b4;padding-left:25px}.fa-reader-timeline article{padding:0 0 26px}.fa-reader-timeline article>span{font-size:11px;color:#9d365c}.fa-reader-timeline h3{font:24px Georgia,serif!important;margin:7px 0!important}.fa-reader-timeline p{font-size:14px;line-height:1.7;margin:8px 0}.fa-reader-timeline small{color:#75806b}.fa-reader-places{display:grid;gap:12px}.fa-reader-places button{text-align:left;padding:17px;border:1px solid #d3dac8;border-radius:6px;background:#f3f1e6}.fa-reader-places strong,.fa-reader-places small,.fa-reader-places span{display:block}.fa-reader-places strong{font:22px Georgia,serif}.fa-reader-places small{margin:8px 0;color:#6c7664}.fa-reader-places span{font-size:12px;color:#9d365c}.fa-reader-intro{font-size:14px;margin-bottom:20px}.fa-reader-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fa-reader-gallery figure{margin:0}.fa-reader-gallery button{padding:0;border:0;background:#ececdd;width:100%}.fa-reader-gallery img{width:100%;height:230px;object-fit:contain;display:block}.fa-reader-gallery figcaption{font:16px/1.4 Georgia,serif;margin-top:10px}.fa-reader-photo{margin:20px 0}.fa-reader-photo img{display:block;width:100%;max-height:65vh;object-fit:contain}.fa-reader-photo figcaption{line-height:1.6;font-size:13px}.fa-reader-back{border:0;background:transparent;text-decoration:underline}#fa-reader :is(button,a):focus-visible{outline:3px solid #bd557a;outline-offset:2px}
@media(max-width:760px){#family-atlas .fa-panel{width:calc(100% - 24px);max-height:55%;padding:9px 12px}#family-atlas .fa-panel:has(#fa-person-focus:not([hidden])) #fa-results{max-height:100px!important;min-height:40px}.fa-layer-picker{margin:5px 0}#fa-layers{gap:4px}#fa-layers button{font-size:10px;min-height:32px;padding:5px 8px}#fa-person-focus small:first-of-type{display:none}#fa-reader,#fa-reader.fa-expanded{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0}.fa-reader-top .fa-eyebrow{display:none}#fa-reader .fa-reader-top{justify-content:flex-end;padding:5px 12px}.fa-reader-heading{padding:18px 22px 14px}#fa-reader-tabs{padding:0 12px}#fa-reader-tabs button{padding:8px 13px}#fa-reader-content{padding:22px}.fa-reader-prose p{font-size:18px;line-height:1.75}.fa-reader-gallery{gap:14px}.fa-reader-gallery img{height:160px}#fa-reader-expand{display:none}#family-atlas .fa-card{max-height:46%}}
