@font-face{font-family:OswaldMedium;src:url('assets/oswald-medium.woff2') format('woff2');font-display:swap}@font-face{font-family:OswaldLight;src:url('assets/oswald-extralight.woff2') format('woff2');font-display:swap}
:root{--paper:#c8dbc4;--ink:#25190e;--red:#ca4249;--green:#7da58d;--footer:#a3b69f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:OswaldLight,Arial,sans-serif;font-size:23px}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.brand,nav,.outline-button{font-family:OswaldMedium,Arial,sans-serif;font-weight:400}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #8b0000;outline-offset:5px}.skip-link{position:absolute;left:10px;top:-100px;z-index:10;background:white}.skip-link:focus{top:10px}header{height:68px;background:var(--green);display:flex;align-items:center;justify-content:space-between;padding:0 4.7% 0 7.8%}.brand{display:flex;align-items:center;text-decoration:none;font-size:42px;color:#12420a;white-space:nowrap;gap:15px}.brand img{width:34px;height:47px}nav{display:flex;gap:60px;font-size:20px;color:#12420a}nav a{text-decoration:none;white-space:nowrap}nav a[aria-current],nav a:hover{color:#8b0000}.narrow{max-width:980px;margin-inline:auto}h2{font-size:56px;line-height:1.1}.home-heading{text-align:center;padding-top:36px;height:296px}.home-heading h1{font-size:75px;line-height:1;max-width:1030px;margin:0 auto;border-bottom:4px solid var(--red);padding-bottom:13px}.home-heading p{font-family:OswaldMedium;margin-top:9px;font-size:22px}.hero{display:block;width:calc(100% - 92px);height:603px;margin:0 auto;object-fit:cover;object-position:center}.information{padding:108px 45px 0;min-height:494px}.information h2{float:left;margin-right:10px;border-bottom:4px solid var(--red);padding-bottom:9px}.information .intro{font-size:24px;line-height:36px}.directions{font-size:17px;margin-top:20px;line-height:24px}.outline-button{display:table;text-decoration:none;border:5px solid #af3138;color:#af3138;font-size:18px;padding:12px 34px;margin:53px auto 0}.outline-button:hover{background:#af3138;color:var(--paper)}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:0 80px}.photo-pair img{width:100%;object-fit:cover;display:block}.home-pair img{height:505px}.beginnings{text-align:center;padding-top:39px}.beginnings>h2{display:table;margin:0 auto;border-bottom:4px solid var(--red);padding-bottom:12px}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:55px}.history-grid figure>a{height:270px;display:flex;align-items:center;justify-content:center}.history-grid img{max-width:100%;max-height:260px;width:auto;height:auto}.history-grid figcaption{font-size:17px;line-height:27.2px;margin-top:36px}.beginnings .outline-button{margin-top:30px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:80px}.gallery-photo{display:block;overflow:hidden}.gallery-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.home-gallery{margin:55px 1% 0;padding-bottom:0;row-gap:80px}.home-gallery .gallery-photo img{aspect-ratio:4/3}.page-heading{padding-top:42px;text-align:center;width:min(1030px,90%);margin:auto}.page-heading h1{font-size:24px;line-height:36px}.page-heading>p{font-family:OswaldMedium;font-size:56px;line-height:1.4;border-bottom:4px solid var(--red);padding-bottom:9px;margin-top:3px}.ways{display:grid;grid-template-columns:290px 1fr;gap:14px;margin-top:54px;min-height:278px}.ways h2{align-self:start;border-block:3px solid #5c534b;margin-top:30px;line-height:1.5;position:relative}.ways h2:after,.origin h2:after{content:'';position:absolute;width:110px;height:4px;background:var(--red);top:50%;left:0}.ways p{font-size:23px;line-height:28px}.ways p:first-child{line-height:32.4px}.wide-photo{display:block;width:calc(100% - 160px);height:608px;object-fit:cover;margin:0 auto}.origin{margin-top:50px;min-height:310px;font-size:23px;line-height:28px}.origin h2{float:left;margin:0 17px 0 5px;border-block:3px solid #5c534b;position:relative;line-height:1.5}.origin p{margin-bottom:5px}.origin p:first-of-type{padding-top:15px}.origin .attribution{font-size:12px;margin-top:15px}.more-pair{margin-top:50px;margin-bottom:59px}.more-pair img{height:662px}.main-gallery{margin:59px 80px 0;row-gap:80px}.main-gallery .gallery-photo:nth-child(n+7){margin-top:0}footer{border-top:5px solid #5c534b;background:var(--footer);position:relative;min-height:596px;padding-top:21px}.contact-copy{max-width:980px;margin:auto}.contact-copy h2{font-size:56px;line-height:67px}.contact-copy p{font-size:23px;line-height:34px}.map-wrap{position:relative;margin:25px 80px 42px;height:340px}.map-wrap iframe{border:0;display:block;width:100%;height:100%}.map-directions{position:absolute;bottom:4px;left:8px;background:#fff;color:#25190e;font:14px Arial;padding:5px}.credits{background:var(--green);font-size:14px;line-height:21px;padding:15px 33px;min-height:47px;position:absolute;bottom:0;width:100%}.lightbox{border:0;background:rgba(0,0,0,.96);color:white;width:100vw;height:100dvh;max-width:none;max-height:none;padding:60px;margin:0}.lightbox::backdrop{background:black}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox img{max-width:88%;max-height:85vh;object-fit:contain}.lightbox button{position:absolute;border:0;background:transparent;color:white;font:48px Arial;cursor:pointer;padding:10px}.close{right:20px;top:10px}.previous{left:12px;top:45%}.next{right:12px;top:45%}.image-count{position:absolute;bottom:15px;font-size:18px}body:has(dialog[open]){overflow:hidden}
@media(max-width:1100px){header{padding-inline:25px}.brand{font-size:32px;gap:8px}nav{gap:28px}.narrow{width:90%}.photo-pair{margin-inline:5%;gap:5vw}.information{padding-inline:20px}.contact-copy{width:90%}.ways{grid-template-columns:30% 1fr}.main-gallery{margin-inline:5%;gap:5vw}.wide-photo{width:90%}}
@media(max-width:650px){header{height:auto;padding:12px 16px;display:block}.brand{font-size:30px;justify-content:center}.brand img{height:36px;width:28px}nav{justify-content:space-between;font-size:16px;gap:10px;margin-top:14px}.home-heading{height:auto;padding:32px 16px 35px}.home-heading h1{font-size:42px;line-height:1.15;padding-bottom:12px}.home-heading p{font-size:18px}.hero{width:100%;height:280px}.information{padding:45px 0 35px;min-height:0}.information h2{float:none;display:table;margin:0 0 15px;font-size:38px}.information .intro{font-size:21px;line-height:31px}.directions{font-size:17px}.outline-button{margin-top:30px;padding:10px 25px;border-width:3px}.photo-pair{gap:16px}.home-pair img{height:auto;aspect-ratio:1.18;object-fit:cover}.beginnings{padding-top:35px}h2{font-size:38px}.history-grid{grid-template-columns:1fr;gap:32px;margin-top:28px}.history-grid figure>a{height:260px}.history-grid figcaption{margin-top:16px;font-size:18px;line-height:27px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-gallery{margin:35px 5% 30px}.page-heading{padding-top:32px}.page-heading>p{font-size:36px;line-height:1.25;padding-bottom:16px}.page-heading h1{font-size:21px}.ways{display:block;margin-top:30px;min-height:0;margin-bottom:30px}.ways h2{display:table;margin:0 0 20px;font-size:38px;line-height:1.25}.ways p,.ways p:first-child{font-size:21px;line-height:31px;margin-bottom:12px}.wide-photo{height:auto;aspect-ratio:2.1;object-fit:cover}.origin{margin-top:30px;font-size:21px;line-height:31px}.origin h2{float:none;display:table;margin:0 0 18px;font-size:38px;line-height:1.25}.origin p:first-of-type{padding-top:0}.origin p{margin-bottom:12px}.more-pair{margin-top:30px;margin-bottom:30px}.more-pair img{height:auto;aspect-ratio:.91;object-fit:cover}.main-gallery{margin-top:30px;margin-bottom:30px}.contact-copy h2{font-size:36px;line-height:1.25}.contact-copy p{font-size:21px;line-height:31px;margin-top:10px}footer{min-height:590px}.map-wrap{margin:20px 5% 100px;height:300px}.credits{font-size:12px;line-height:20px;padding:12px 5%}.lightbox{padding:45px 12px}.lightbox img{max-width:90%}.lightbox button{font-size:36px}}
/* Preserve the source hero's cropped framing and its two introductory text rows. */
.hero{object-position:center 83.4%}.information{position:relative}.information h2{position:absolute;left:45px;top:108px;float:none}.information .intro:first-of-type{margin-left:263px}.information .intro-second{clear:both}
@media(max-width:650px){.information h2{position:static}.information .intro:first-of-type{margin-left:0}.information .intro-second{display:inline}.information .intro:first-of-type{display:inline}.hero{object-position:center}}
@media(min-width:651px){.ways p,.ways p:first-child,.origin{font-size:19px}.ways p:first-child{line-height:32.4px}.page-heading>p{margin-top:15px;padding-bottom:15px}}
/* The original Wix gallery opens against white, with fine dark controls. */
.lightbox{background:#fff;color:var(--ink)}.lightbox::backdrop{background:white}.lightbox button{color:var(--ink);font-weight:200}.lightbox img{max-height:80vh}.fullscreen{left:22px;top:10px}.image-count{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.lightbox.expanded img{max-width:96%;max-height:94vh}
