#family-atlas [hidden]{display:none!important}#ah-launch{position:absolute;z-index:650;right:75px;top:64px;background:#faf6e9;color:#765223;border:1px solid #cbb88e;border-radius:24px;padding:11px 17px;font:12px Arial,sans-serif;box-shadow:0 3px 14px #34452b18;cursor:pointer}#ah-launch span{font-size:18px;margin-right:5px}#ah-launch[aria-expanded=true]{background:#765223;color:#fff8e9}#ah-panel{position:absolute;z-index:660;right:20px;top:112px;bottom:125px;width:320px;overflow:auto;padding:20px;background:#faf7efed;border:1px solid #d5c9ab;border-radius:12px;box-shadow:0 12px 35px #35452b22;color:#35452b;backdrop-filter:blur(10px);overscroll-behavior:contain}.ah-top{display:flex;align-items:center;justify-content:space-between}.ah-kicker{display:block;font:9px Arial,sans-serif;letter-spacing:.16em;color:#866d42}.ah-top button{border:0;background:none;font:24px Georgia;cursor:pointer;color:#765223;min-width:35px;min-height:35px}#ah-panel h2{font:normal 31px/1.08 Georgia,serif!important;margin:12px 0!important;letter-spacing:-.5px}#ah-panel h2 span{color:#bd557a}.ah-deck{font:italic 14px/1.5 Georgia,serif;margin:0 0 17px}.ah-intro{border-top:1px solid #ded5bd;padding:15px 0 0}.ah-intro>span{display:block;font:9px Arial;letter-spacing:.13em;color:#947642}.ah-intro strong{display:block;font:17px Georgia;margin:8px 0}.ah-intro p,.ah-note,.ah-empty{font:12px/1.6 Arial,sans-serif;color:#717762}.ah-primary{width:100%;text-align:left;border:0;border-radius:5px;background:#35452b;color:#fff9ec;padding:13px;font:12px Arial;cursor:pointer}.ah-switches{display:flex;gap:6px;margin-top:18px}.ah-switches button{border:1px solid #cfbc93;border-radius:20px;padding:8px;background:transparent;color:#765223;font:11px Arial;cursor:pointer}.ah-switches button[aria-pressed=true]{background:#ede1c7}#ah-count{font:11px Arial;color:#807254;margin:15px 0 4px}.ah-place{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;border-bottom:1px solid #e0d8c6;background:none;padding:14px 0;color:#35452b;cursor:pointer}.ah-place>span:nth-child(2){flex:1}.ah-place strong{display:block;font:19px Georgia}.ah-place small{display:block;font:10px Arial;color:#7b806d;margin:5px 0}.ah-place em{display:block;font:italic 12px/1.4 Georgia;color:#8b7145}.ah-dot{width:9px;height:9px;border:2px solid #a67630;transform:rotate(45deg);flex-shrink:0}.ah-archive{margin-top:18px;width:100%;padding:0;border:1px solid #d4c7aa;border-radius:7px;background:#eee5ce;text-align:left;overflow:hidden;cursor:pointer;color:#35452b}.ah-archive img{display:block;width:100%;height:110px;object-fit:cover}.ah-archive>span{display:block;padding:13px}.ah-archive small{display:block;font:8px Arial;letter-spacing:.12em;color:#8b7145}.ah-archive strong{display:block;font:19px Georgia;margin:7px 0}.ah-archive em{font:11px Arial;font-style:normal}.ah-note{font-size:10px;margin:18px 0 0}#ah-time{position:absolute;z-index:650;bottom:40px;left:50%;transform:translateX(-50%);width:min(650px,calc(100% - 40px));display:flex;gap:22px;align-items:center;background:#faf7eff5;border:1px solid #d5c9ab;border-radius:10px;padding:15px 20px;box-shadow:0 8px 30px #35452b20}#ah-time label{display:block;white-space:nowrap;font:18px Georgia;color:#35452b;margin-top:5px}#ah-year-label{color:#9b7038;font-size:24px}.ah-slider{flex:1}.ah-slider input{width:100%;accent-color:#9b7038}.ah-slider>div{display:flex;justify-content:space-between;font:9px Arial;color:#8b8069}#ah-all{border:1px solid #cdbd9d;border-radius:20px;background:none;color:#765223;min-height:36px;padding:5px 12px;font:11px Arial;cursor:pointer}#ah-all[aria-pressed=true]{background:#ede1c7}.ah-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ah-map-icon button{width:32px;height:32px;border:2px solid #fff9ec;border-radius:50%;background:#a67630;color:#fff;font-size:23px;line-height:25px;box-shadow:0 0 0 8px #ad813323;cursor:pointer}.ah-map-icon button.is-selected{background:#765223;box-shadow:0 0 0 10px #ad813344}.ah-map-label{background:#fff9ed;border:1px solid #ddc99e;color:#765223;font:12px Georgia;padding:5px 8px;box-shadow:none}#ah-reader{border:1px solid #d6c8aa;border-radius:12px;width:min(1000px,calc(100vw - 40px));max-width:none;height:min(920px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;background:#faf7ef;color:#35452b;overflow:hidden;box-shadow:0 25px 100px #20312666}#ah-reader[open]{display:flex;flex-direction:column}#ah-reader::backdrop{background:#20312699;backdrop-filter:blur(3px)}.ah-reader-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;border-bottom:1px solid #ded5bd;flex-shrink:0}.ah-reader-bar button{border:0;background:none;color:#35452b;font:12px Arial;min-height:40px;cursor:pointer}#ah-content{padding:30px 38px;overflow:auto;overscroll-behavior:contain}#ah-content header{position:static!important;background:none!important;box-shadow:none!important;padding:0!important}#ah-title{font:normal 37px/1.15 Georgia,serif!important;margin:12px 0!important}.ah-modern{font:13px Arial;color:#6d7864}.ah-date{font:17px Georgia;color:#9b7038;margin:18px 0 25px}.ah-prose{max-width:700px}.ah-prose p{font:19px/1.8 Georgia,serif!important;margin:20px 0}.ah-precision{font:11px/1.6 Arial;color:#747761;padding:15px 0;border-top:1px solid #e0d8c6}.ah-sources{font:12px/1.5 Arial}.ah-sources summary{cursor:pointer;padding:12px 0}.ah-sources a{color:#765223}.ah-image-tools{display:flex;align-items:center;gap:8px;margin:20px 0 10px}.ah-image-tools button{border:1px solid #cab98f;background:#f0e7d2;color:#765223;border-radius:4px;min-width:40px;min-height:40px;cursor:pointer}.ah-image-tools span{font:11px Arial;color:#777c67}#ah-image-viewport{height:min(55vh,530px);overflow:auto;background:#e7dfc9;border:1px solid #d5c6a6}#ah-original{width:100%;height:auto;display:block;max-width:none}.ah-image-status{font:12px Arial}#family-atlas :is(#ah-panel,#ah-time,#ah-reader) button:focus-visible,#ah-launch:focus-visible{outline:3px solid #bd557a;outline-offset:2px}
@media(max-width:1100px) and (min-width:761px){#ah-panel{width:290px}#family-atlas.ah-open .fa-panel{width:260px}}
@media(max-width:760px){#ah-launch{top:72px;right:12px;padding:8px 12px;font-size:11px}#ah-panel{top:116px;left:12px;right:12px;bottom:130px;width:auto;padding:15px}#ah-panel h2{font-size:27px!important}#ah-time{bottom:40px;padding:10px 12px;gap:10px;width:calc(100% - 24px)}#ah-time label{font-size:13px}#ah-year-label{font-size:20px}#ah-time .ah-kicker{font-size:7px}#ah-all{padding:4px 8px;font-size:10px}.ah-open .fa-map-tools{display:none!important}#ah-reader{width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.ah-reader-bar>.ah-kicker{display:none}.ah-reader-bar{justify-content:flex-end;padding:5px 15px}#ah-content{padding:22px}#ah-title{font-size:29px!important}.ah-prose p{font-size:17px!important}.ah-image-tools span{display:none}}

#family-atlas.ah-open .fa-panel{display:none!important}.ah-open .fa-caption{max-width:290px}#ah-panel h2{max-width:230px}
/* Landscape-led composition, r13 */

#ah-panel{top:112px;bottom:125px;width:300px;padding:17px;background:#faf7eff5}
#ah-panel h2{font-size:26px!important;line-height:1.12!important;margin:9px 0!important;max-width:none}
.ah-deck{margin:0 0 10px;font-size:13px}.ah-intro{padding-top:9px}.ah-intro p,.ah-intro>span{display:none}.ah-intro strong{font:11px Arial;color:#817758;margin:0 0 12px}
.ah-switches{margin-top:12px;flex-wrap:wrap}.ah-visual-controls{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.ah-visual-controls button{font:11px Arial;color:#39676d;background:#f4f7f1;border:1px solid #bdd0ca;border-radius:20px;padding:8px;cursor:pointer}.ah-visual-controls button[aria-pressed=true]{background:#dce9e5}.ah-visual-controls label{display:flex;width:100%;align-items:center;gap:10px;font:10px Arial;color:#69796b;margin:5px 0}.ah-visual-controls input{accent-color:#487f87;flex:1}#ah-water-message{font:9px/1.5 Arial;color:#79816f}.ah-place{padding:10px 0}.ah-place strong{font-size:17px}.ah-archive img{height:80px}.ah-archive{margin-top:12px}
.ah-photo-pin{width:128px;position:relative}.ah-photo-pin button{display:block;width:128px;border:3px solid #faf7ef;border-radius:7px;background:#faf7ef;box-shadow:0 5px 20px #22392d55;padding:0;overflow:hidden;color:#35452b;cursor:pointer}.ah-photo-pin:after{content:'';position:absolute;bottom:-9px;left:59px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #faf7ef}.ah-photo-pin img{display:block;width:122px;height:66px;object-fit:cover}.ah-photo-pin span{display:block;font:13px Georgia;margin-top:4px}.ah-photo-pin small{display:block;font:8px Arial;color:#7c7c69;padding:4px 0}
.ah-place-photo{margin:22px 0}.ah-place-photo img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;background:#e9e7d7}.ah-place-photo figcaption{font:11px/1.7 Arial;color:#70785e;margin:10px 0}.ah-place-photo a{color:#765223}.ah-place-photo small{display:block}.ah-water-label{font:italic 15px Georgia;color:#264e58;background:#faf7efdf;border:1px solid #a5bfbb;border-radius:4px;box-shadow:none}
#ah-map-caption{position:absolute;z-index:420;left:35px;top:30px;pointer-events:none;color:#35452b;text-shadow:0 1px 5px #faf7ef,0 0 12px #faf7ef}#ah-map-caption span{display:block;font:9px Arial;letter-spacing:.23em}#ah-map-caption strong{display:block;font:normal 36px Georgia;margin:7px 0}#ah-map-caption em{font:italic 14px Georgia}
#ah-lake-caption{position:absolute;z-index:650;left:30px;bottom:145px;max-width:310px;background:#faf7eff2;border:1px solid #a6c0b7;border-radius:8px;padding:17px 22px;color:#35452b;box-shadow:0 6px 20px #23453720}#ah-lake-caption>button{float:right;border:0;background:none;font-size:20px;cursor:pointer;color:#35452b}#ah-lake-caption>span{display:block;font:8px Arial;letter-spacing:.12em;color:#637e74}#ah-lake-caption strong{display:block;font:25px Georgia;margin:10px 0}#ah-lake-caption p,#ah-lake-caption a{font:10px/1.5 Arial;color:#637e74}
@media(max-width:760px){#ah-panel{width:auto;top:116px;left:12px;right:12px;padding:14px}#ah-map-caption{left:20px;top:19px}#ah-map-caption strong{font-size:26px}#ah-map-caption em{display:none}#ah-map-caption span{font-size:7px}#ah-lake-caption{left:15px;bottom:130px;max-width:250px;padding:12px 16px}.ah-photo-pin,.ah-photo-pin button{width:104px}.ah-photo-pin img{width:98px;height:55px}.ah-photo-pin:after{left:47px}.ah-photo-pin span{font-size:11px}.ah-place-photo figcaption{font-size:10px}}

#ah-map-caption strong{font:normal 36px Georgia,serif!important}.ah-lake-list{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.ah-lake-list button{font:10px Arial;color:#39676d;border:0;border-bottom:1px solid #aec9c4;padding:5px 3px;background:transparent;cursor:pointer}.ah-lake-list button:focus-visible{outline:3px solid #bd557a}
/* r14: an illustrated atlas, without lake polygons or tint controls. */
#ah-panel{background:#faf7ef;border-radius:3px;border-top:3px solid #a98650;box-shadow:0 14px 40px #293b2826}
#ah-panel h2{font-size:28px!important}
.ah-deck{font:italic 15px Georgia;color:#8a744f;margin:10px 0 15px}
.ah-primary{background:transparent;color:#35452b;border:1px solid #d6ceb9;padding:10px 12px}
.ah-illustrated{display:block;position:relative;padding:0 0 14px;margin:14px 0;border:1px solid #d9cfb9;background:#fffdf6;border-radius:4px;overflow:hidden}
.ah-story-thumb{display:block;width:100%;height:145px;object-fit:cover}
.ah-illustrated>.ah-story-label{display:block;font:8px Arial;letter-spacing:.16em;color:#8b7145;margin:13px 14px 8px}
.ah-illustrated>span:not(.ah-story-label){display:block;margin:0 14px}
.ah-illustrated>span:last-child{position:absolute;right:0;bottom:16px;color:#947642}
.ah-illustrated strong{font:23px Georgia!important}
.ah-illustrated em{padding-right:15px}
.ah-photo-pin,.ah-photo-pin button{width:174px}
.ah-photo-pin button{border:5px solid #fffdf5;border-radius:2px;box-shadow:0 7px 24px #263d303d;transition:transform .18s ease}
.ah-photo-pin button:hover{transform:translateY(-4px)}
.ah-photo-pin button:focus-visible{outline:3px solid #bd557a;outline-offset:3px}
.ah-photo-pin img{width:164px;height:97px}
.ah-photo-pin span{font:16px Georgia;margin-top:7px}
.ah-photo-pin small{font:9px Arial;color:#907342;padding:6px 0 3px}
.ah-photo-pin:after{left:80px}
#ah-map-caption{top:28px;left:32px}
#ah-map-caption strong{font:normal 33px Georgia,serif!important}
#ah-map-caption em{font-size:13px}
.ah-archive img{height:130px}
.ah-archive{border-radius:3px}
.ah-place-photo img{border:7px solid #fffdf7;box-shadow:0 5px 22px #35452b15}
@media(max-width:760px){#ah-map-caption strong{font-size:25px!important}#ah-panel{width:auto}.ah-story-thumb{height:160px}.ah-photo-pin,.ah-photo-pin button{width:174px}.ah-photo-pin img{width:164px;height:97px}.ah-photo-pin:after{left:80px}}
@media(prefers-reduced-motion:reduce){.ah-photo-pin button{transition:none}}

#ah-panel h2{font-size:23px!important;margin:8px 0!important}.ah-deck{margin:8px 0 12px}.ah-note{margin-bottom:12px}.ah-switches{display:flex;flex-wrap:nowrap}.ah-switches button{flex:1;padding:8px 4px;font-size:10px}.ah-illustrated{margin-top:9px}#ah-count{margin-top:8px}.ah-story-thumb{height:130px}
