.johnsen-page{--accent:#425c47}.johnsen-page .profile-hero h1 span{display:inline;font-size:1em}.johnsen-households{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0}.johnsen-households article,.johnsen-record{padding:26px;background:#f1ebdf;border:1px solid #d7c9b3;border-radius:5px}.johnsen-households h3{margin:8px 0 18px}.johnsen-households li{margin:12px 0;line-height:1.65}.johnsen-feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:36px 0}.johnsen-feature>div{font-size:1.1rem;line-height:1.8}.johnsen-feature h2{font-size:2.4rem}.johnsen-feature .profile-photo{max-width:400px;width:100%;margin:auto}.johnsen-feature .profile-photo-view{min-height:0}.johnsen-feature .scan-link{width:100%}.johnsen-page .sources{font-size:.95rem;line-height:1.7}.johnsen-siblings{columns:2;column-gap:36px;line-height:1.7}.johnsen-siblings li{break-inside:avoid;margin-bottom:14px}.johnsen-page .profile-reading-note{margin-top:18px}.johnsen-page #johanne>.profile-document{max-width:650px;margin:30px auto}.johnsen-page .source-link{font-size:.8em}.johnsen-page .profile-deck{font-size:1.15rem}.johnsen-page .home-welcome{text-align:center;margin:36px auto;max-width:840px}.johnsen-page .home-welcome h1{font-size:3rem}.johnsen-page .home-welcome p{line-height:1.8}@media(max-width:650px){.johnsen-households,.johnsen-feature{grid-template-columns:1fr}.johnsen-feature{gap:24px}.johnsen-siblings{columns:1}.johnsen-households article{padding:20px}.johnsen-page .home-welcome h1{font-size:2.2rem}}
