:root{--orange:#d9712b;--lake:#176779;--nature:#386340;--terracotta:#9d482a;--paper:#fff8e9}.saved-nav{text-decoration:none;white-space:nowrap}.mobile-nav{display:none}.header{height:96px}.header nav{gap:25px}.postcard-hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:.85fr 1.4fr;background:#f3e9d1;overflow:hidden;border-top:1px solid #e0d6bf;border-bottom:1px solid #e0d6bf}.postcard-copy{padding:62px max(32px,calc((100vw - 1212px)/2)) 42px;padding-right:30px;position:relative}.postcard-copy h1{font:clamp(58px,5.8vw,88px)/1.01 var(--serif);letter-spacing:-3px;margin:24px 0}.postcard-copy h1 em{color:var(--orange)}.postcard-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#5e6756;margin:24px 0 28px}.postcard-copy .eyebrow{font-size:9px;letter-spacing:1.3px}.postcard-image{position:relative;min-height:590px}.postcard-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:57% center}.postcard-label{position:absolute;bottom:24px;left:24px;background:var(--paper);color:var(--ink);padding:10px 18px;font-size:10px;box-shadow:4px 4px 0 #183e3635;transform:rotate(-2deg)}.postcard-stamp{display:inline-flex;flex-direction:column;align-items:center;border:1px solid #a38752;color:#8f6c30;border-radius:50%;padding:17px 21px;font-size:8px;letter-spacing:1.4px;margin-top:30px;transform:rotate(-7deg)}.postcard-stamp strong{font:18px var(--serif);letter-spacing:0}.postcard-stamp span{font-size:7px;letter-spacing:.2px}.sunshine-strip{display:flex;gap:35px;justify-content:center;align-items:center;background:#f2bb4b;padding:17px 24px;font-size:10px;font-weight:700;letter-spacing:1.6px;overflow:auto;white-space:nowrap}.sunshine-strip b{font-size:22px;font-weight:400}.journeys h2 em{color:#a65a28}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.journey-card{display:block;border:1px solid #c4cbbd;border-radius:10px;overflow:hidden;text-decoration:none;background:#edf4e3;transition:transform .25s,box-shadow .25s}.journey-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #173b361a}.journey-picture{aspect-ratio:1.8;overflow:hidden}.journey-picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.journey-card:hover img{transform:scale(1.025)}.journey-caption{padding:27px 30px 30px}.journey-caption .eyebrow{font-size:9px;letter-spacing:1.4px}.journey-caption h3{font:38px/1.1 var(--serif);margin:10px 0 14px}.journey-caption h3 span{float:right;font-family:var(--sans);font-size:29px}.journey-caption>p:last-child{font-size:13px;line-height:1.8;max-width:420px}.tone-lake{background:#e0f0ef;color:#155666}.tone-nature{background:#e9efdb;color:#345238}.tone-downtown{background:#fae7cf;color:#824b2b}.tone-history{background:#e8dfc8;color:#5b4b28}.tone-history .journey-picture img{object-position:65% 20%}.all-places{display:flex;justify-content:center;gap:28px;align-items:center;margin-top:35px}.all-places p{font-size:13px;color:var(--muted)}.history-home{background:#143e37;color:var(--cream)}.history-teaser{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.history-teaser h2,.local-teaser h2{font:clamp(40px,4vw,58px)/1.08 var(--serif);letter-spacing:-1.3px;margin:18px 0 24px}.history-teaser h2 em{color:#f0c467}.history-teaser>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#cbd7cd;margin-bottom:26px;max-width:440px}.history-postcard{position:relative;padding:13px 13px 42px;background:#f2e7cf;transform:rotate(-3deg);color:#736039;box-shadow:8px 10px 0 #0002}.history-postcard img{width:100%;height:auto;display:block}.history-postcard>span{position:absolute;bottom:12px;left:20px;letter-spacing:3px;font-size:10px}.gold-button{background:#eac169;color:#193e34}.audio-options{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:10px;margin-top:12px;color:#dce6db}.audio-options label{display:flex;align-items:center;gap:6px;cursor:pointer}.audio-options input{accent-color:#daba79}.audio-options>span{margin-left:auto}.music-credits{font-size:10px;line-height:1.8;color:#c7d3c6;margin-top:15px}.music-credits summary{cursor:pointer}.music-credits p{max-width:900px;margin-top:12px}.local-teaser{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.local-teaser>img{width:100%;height:auto;border-radius:45% 45% 5px 5px}.local-teaser>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#5a6858;max-width:420px;margin-bottom:26px}.local-teaser h2 em{color:var(--terracotta)}.chapter-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center;padding-top:28px;padding-bottom:60px}.chapter-hero h1{font:clamp(46px,5vw,68px)/1.08 var(--serif);letter-spacing:-1.6px;margin:20px 0}.chapter-hero h1 em{color:var(--chapter-color,#a5662c)}.chapter-description{font-size:15px;line-height:1.9;color:#5b6b61;max-width:470px;margin:20px 0 28px}.chapter-hero .eyebrow{font-size:9px;letter-spacing:1.4px;margin-top:35px}.breadcrumb{font-size:11px;color:#627062;text-decoration:none}.chapter-art{border-radius:110px 110px 7px 7px;overflow:hidden;background:#e0e9d2;box-shadow:12px 12px 0 var(--chapter-tint,#e9dfc5)}.chapter-art img{width:100%;height:460px;object-fit:cover;display:block}.theme-lake{--chapter-color:#1d6d7d;--chapter-tint:#d0e8e7}.theme-nature{--chapter-color:#4d713a;--chapter-tint:#dce6c9}.theme-downtown{--chapter-color:#b3592b;--chapter-tint:#f1d8b9}.theme-history{--chapter-color:#a67a37;--chapter-tint:#e9ddc3}.theme-lake .chapter-content{border-top:5px solid #6eacb4}.theme-nature .chapter-content{border-top:5px solid #85a663}.theme-downtown .chapter-content{border-top:5px solid #d18d48}.chapter-content h2{font:42px/1.15 var(--serif);margin:14px 0}.chapter-intro{max-width:760px;font-size:14px;line-height:1.9;color:#5a6a5d;margin:20px 0 30px}.place-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.place-card{border:1px solid #cbd1c2;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:#fffdf6}.place-card-head{position:relative;padding:21px 60px 21px 23px;min-height:66px;background:var(--chapter-tint,#e9e6d9);font-size:10px;letter-spacing:.5px}.place-card.tone-lake .place-card-head{background:#d4e9e9}.place-card.tone-nature .place-card-head{background:#e1e9d0}.place-card.tone-downtown .place-card-head{background:#f3ddc0}.place-card-body{padding:26px;display:flex;flex:1;flex-direction:column}.place-card .eyebrow{font-size:8px;letter-spacing:.8px;color:#667565}.place-card h3{font:29px/1.15 var(--serif);margin:14px 0}.place-card h3 a{text-decoration:none}.place-card h3 a:hover{text-decoration:underline}.place-card-body>p:not(.eyebrow){font-size:13px;line-height:1.8;flex:1;color:#5c6b5e;margin-bottom:24px}.text-link{font-size:12px;font-weight:600;display:inline-block;text-underline-offset:5px}.day-plan{padding:35px 40px;margin-top:45px;background:var(--chapter-tint,#eee7d5);border-radius:8px}.day-plan h3{font-size:32px;margin:10px 0 20px}.day-plan ol{padding-left:20px;font-size:14px;line-height:1.9;max-width:780px}.day-plan li{padding:6px 0 6px 8px}.directory-banner{padding-top:25px;padding-bottom:25px;background:#ece9d9}.directory-banner>p:last-child{margin-top:10px;font-size:13px;color:#64705e}.local-story{max-width:800px}.local-story>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#5c6d5c;margin:22px 0 30px}.local-story .text-link{display:block;margin-top:25px}.theme-downtown .local-links{max-width:800px}.place-detail{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;border-top:3px solid var(--chapter-tint)}.place-detail h2{font-size:42px;margin:15px 0 25px}.place-detail>div>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#586a5d}.visit-facts{border-block:1px solid var(--line);padding:25px 0;margin:30px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;font-size:12px}.visit-facts strong{display:block;color:#5c6b5d;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}.visit-actions{display:flex;gap:12px;flex-wrap:wrap}.more-chapter{padding:35px;background:var(--chapter-tint);border-radius:8px;align-self:start}.more-chapter h3{font-size:35px;margin:14px 0}.more-chapter>p:not(.eyebrow){font-size:14px;margin:18px 0 25px}.new-footer{padding-top:40px;padding-bottom:30px;border-top:1px solid var(--line);display:flex;gap:28px;flex-wrap:wrap;align-items:center}.new-footer>div{margin-left:auto;display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.new-footer>p{width:100%;font-size:11px;color:#647365}.new-footer>details{width:100%;font-size:10px;color:#647365;max-width:1000px}.new-footer summary{cursor:pointer}.new-footer details p{margin-top:15px;line-height:1.8}.history-home .narration-panel{margin-top:60px}.theme-history .archive-history{padding-top:60px}.theme-history .family-story{border-bottom:1px solid #cabf9e}
@media(min-width:1600px){.postcard-copy{padding-left:100px}}
@media(max-width:1050px){.postcard-copy{padding:40px 30px}.postcard-image{min-height:570px}.postcard-copy h1{font-size:68px}.chapter-hero{gap:32px}.chapter-art img{height:420px}.place-grid{grid-template-columns:1fr 1fr}.history-teaser,.local-teaser{gap:35px}.place-detail{gap:35px}.header nav{gap:17px}.header nav a{font-size:11px}}
@media(max-width:720px){.header{height:83px;gap:11px}.header .brand>span{font-size:23px}.header .brand img{width:32px;height:32px}.header .saved-nav{font-size:10px;padding:7px 10px;margin-left:auto}.header .saved-nav span{width:19px;height:19px;margin-left:4px}.mobile-nav{display:block;position:relative}.mobile-nav>summary{list-style:none;font-size:22px;cursor:pointer}.mobile-nav>summary::-webkit-details-marker{display:none}.header .mobile-nav nav{display:flex;flex-direction:column;position:absolute;right:-8px;top:42px;background:var(--paper);border:1px solid #cecbb9;padding:20px;width:210px;gap:16px;z-index:20;box-shadow:0 8px 20px #0002}.header .mobile-nav nav a{font-size:13px}.postcard-hero{display:flex;flex-direction:column}.postcard-copy{padding:30px 22px 28px}.postcard-copy h1{font-size:65px;letter-spacing:-2px;margin:18px 0}.postcard-copy>p:not(.eyebrow){font-size:14px;margin:18px 0 25px}.postcard-stamp{display:none}.postcard-image{min-height:0;aspect-ratio:1.3}.postcard-image>img{object-position:58% center}.postcard-label{font-size:8px;left:18px;bottom:16px;padding:8px 12px;max-width:85%}.sunshine-strip{justify-content:flex-start;font-size:8px;gap:25px;padding:13px 22px}.sunshine-strip b{font-size:17px}.journey-grid{grid-template-columns:1fr;gap:22px}.journey-caption{padding:22px 24px}.journey-caption h3{font-size:33px}.journey-caption>p:last-child{font-size:12px}.journey-picture{aspect-ratio:1.5}.all-places{flex-direction:column;gap:16px;align-items:flex-start;margin-top:30px}.history-teaser,.local-teaser{grid-template-columns:1fr;gap:35px}.history-postcard{margin:0 9px}.history-teaser h2,.local-teaser h2{font-size:41px}.history-home .narration-panel{margin-top:32px;padding:24px 20px}.audio-options{gap:12px;font-size:9px}.audio-options>span{margin-left:0}.music-credits{font-size:9px}.chapter-hero{grid-template-columns:1fr;gap:28px;padding-top:15px;padding-bottom:40px}.chapter-hero h1{font-size:47px;letter-spacing:-1px}.chapter-hero .eyebrow{font-size:8px;margin-top:26px}.chapter-description{font-size:14px}.chapter-art{border-radius:85px 85px 5px 5px;margin-right:8px;box-shadow:8px 8px 0 var(--chapter-tint)}.chapter-art img{height:auto;aspect-ratio:1.25;object-fit:cover}.chapter-content h2{font-size:34px}.place-grid{grid-template-columns:1fr}.place-card-body{padding:23px}.place-card h3{font-size:28px}.day-plan{padding:28px 24px}.day-plan h3{font-size:28px}.day-plan ol{font-size:13px}.local-story>p:not(.eyebrow){font-size:14px}.place-detail{grid-template-columns:1fr;gap:35px}.place-detail h2{font-size:35px}.visit-facts{grid-template-columns:1fr 1fr}.visit-facts>p:first-child{grid-column:1/-1}.more-chapter{padding:28px}.new-footer{gap:24px}.new-footer>div{margin-left:0;gap:14px 20px}.new-footer>p{font-size:10px}.new-footer>details{font-size:9px}.theme-history .archive-history{padding-top:40px}.local-teaser>img{order:-1}.theme-home .section-heading h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.journey-card,.journey-picture img{transition:none}.journey-card:hover{transform:none}}
@media(max-width:720px){.postcard-image{order:-1;aspect-ratio:1.45}.postcard-copy h1{font-size:55px}.postcard-copy{padding-top:25px}.postcard-label{font-size:7px}.chapter-hero .chapter-art{order:-1}.chapter-hero .breadcrumb{display:inline-block;margin-top:12px}}
.section-heading h1{font:clamp(38px,4vw,56px)/1.1 var(--serif);letter-spacing:-1.4px;margin-top:12px}
.history-quiz{margin-top:48px;padding-top:40px;border-top:1px solid #ffffff35}.history-quiz>h2{font:42px/1.15 var(--serif);margin:14px 0 18px;color:#f4d188;letter-spacing:-.6px}.history-quiz>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#d5e0d5;max-width:760px}.history-quiz [data-history-quiz]{margin-top:27px;background:#f8f1df;color:#173b36;border-radius:8px;padding:34px}.quiz-intro{display:flex;gap:30px;align-items:center}.quiz-seal{display:flex;align-items:center;justify-content:center;flex-direction:column;border:2px solid #ac813e;border-radius:50%;width:110px;height:110px;flex-shrink:0;font:50px/1 var(--serif);color:#95662e}.quiz-seal span{font:8px/1.6 var(--sans);letter-spacing:1.7px;margin-top:6px}.quiz-intro h3{font:31px/1.2 var(--serif);margin-bottom:13px}.quiz-intro p{font-size:13px;line-height:1.8;color:#5a6757;margin-bottom:22px}.quiz-rankings{font-size:12px;color:#d0dccf;margin-top:22px}.quiz-rankings summary{cursor:pointer}.quiz-rankings ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:18px}.quiz-rankings strong{display:block;color:#edcb82;font-size:11px;margin-bottom:3px}.quiz-progress{display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:25px}.quiz-progress progress{width:45%;height:9px;accent-color:#496d44}.quiz-form fieldset{border:0;padding:0;margin:0;min-width:0}.quiz-form legend{font:28px/1.3 var(--serif);margin-bottom:22px;width:100%;padding:0}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-options label{display:flex;gap:12px;align-items:center;border:1px solid #c5c7b8;border-radius:5px;background:#fffcf4;cursor:pointer;padding:15px 18px;font-size:13px;line-height:1.5}.quiz-options input{accent-color:#245b48;width:17px;height:17px;flex-shrink:0}.quiz-options input:checked+span{font-weight:700}.quiz-options label:has(input:checked){border-color:#245b48;background:#e5edda}.quiz-options label:focus-within{outline:2px solid #a76829;outline-offset:2px}.quiz-error{font-size:12px;color:#9d3427;min-height:21px;margin-top:14px}.quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}.quiz-back{border:1px solid #b6bfac;background:none}.quiz-back:disabled{opacity:.4;cursor:default;transform:none}.quiz-result{max-width:740px}.quiz-score{font:74px/1 var(--serif);color:#305a40;margin:19px 0}.quiz-score span{font:13px var(--sans);margin-left:10px;color:#5c6d59}.quiz-result h3{font:40px/1.15 var(--serif);color:#8f602c;margin:15px 0}.quiz-result>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:600px;margin:16px 0 25px}.quiz-review{border-top:1px solid #c9c8b6;margin-top:30px;padding-top:25px}.quiz-review summary{font-size:14px;font-weight:700;cursor:pointer}.quiz-review ol{padding-left:22px;margin:20px 0 0}.quiz-review li{padding:17px 10px 22px;border-bottom:1px solid #dedbca}.quiz-review h4{font:22px/1.3 var(--serif);margin:10px 0}.quiz-review p{font-size:12px;line-height:1.8;color:#586453;margin-top:8px}.answer-status{font-size:11px;font-weight:700}.incorrect .answer-status{color:#a34327}.correct .answer-status{color:#3b683a}.expert-section>.eyebrow{margin-bottom:20px}.expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.expert-card{padding:40px;border:1px solid #bacbbd;border-radius:8px;display:flex;align-items:flex-start;flex-direction:column;background:#e5eeE5}.expert-card.selling-card{background:#f4e6ce;border-color:#d7c6a4}.expert-card h2{font:40px/1.15 var(--serif);letter-spacing:-.7px;margin:20px 0}.expert-card>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#5b6858;margin-bottom:28px;flex:1}.expert-card .button{gap:10px;text-align:left}.expert-contact{font-size:12px;color:#5d6d5d;margin-top:23px}.history-home .history-teaser h2{font-size:clamp(38px,3.8vw,55px)}
@media(max-width:720px){.history-quiz{margin-top:34px;padding-top:30px}.history-quiz>h2{font-size:34px}.history-quiz>p:not(.eyebrow){font-size:13px}.history-quiz [data-history-quiz]{padding:23px 20px}.quiz-intro{align-items:flex-start;flex-direction:column;gap:20px}.quiz-seal{width:77px;height:77px;font-size:35px}.quiz-seal span{font-size:6px}.quiz-intro h3{font-size:27px}.quiz-form legend{font-size:25px}.quiz-options{grid-template-columns:1fr}.quiz-options label{padding:13px 12px;font-size:12px}.quiz-progress{gap:12px;font-size:11px}.quiz-progress progress{width:35%}.quiz-actions{gap:10px;align-items:stretch;flex-wrap:wrap}.quiz-actions .button{padding:12px 16px;font-size:11px}.quiz-result h3{font-size:33px}.quiz-score{font-size:60px}.quiz-review h4{font-size:21px}.quiz-rankings ul{display:grid;grid-template-columns:1fr;gap:12px}.expert-grid{grid-template-columns:1fr;gap:22px}.expert-card{padding:30px 24px}.expert-card h2{font-size:33px}.expert-card .button{padding:14px 16px;font-size:11px}.expert-contact{font-size:11px}.history-home .history-teaser h2{font-size:37px}}

.history-quiz [data-history-quiz]{scroll-margin-top:24px}
