:root{font-family:Georgia,'Times New Roman',serif;color:#4d2714;background:#f5e3c5;font-synthesis:none;scroll-behavior:smooth;letter-spacing:0}*{box-sizing:border-box}body{margin:0;background-image:url('../images/vintage-hero.png');background-size:1600px auto;background-attachment:fixed}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #9b6423;outline-offset:4px}h1,h2,h3,p{margin:0;letter-spacing:0}img{display:block}svg{width:24px;height:24px;flex-shrink:0}.wrap{width:min(1200px,calc(100% - 72px));margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;padding:14px;background:#fff;z-index:10;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:3}.header-brand{font-size:16px;font-weight:bold;color:#26391f}.site-header nav{display:flex;gap:30px;font-size:14px}.site-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none;align-items:center;justify-content:center;background:none;border:0;color:#26391f;width:44px;height:44px}.hero{background:#f1dbb7 url('../images/vintage-hero.png') center center/cover no-repeat;min-height:500px;height:min(600px,calc(100svh - 200px))}.hero-inner{height:100%;display:flex;align-items:center;padding-block:35px}.hero-copy{max-width:470px;width:43%}.logo{display:block;text-align:center;color:#26391f;margin-bottom:32px}.logo-place{display:block;font-size:48px;font-weight:900;line-height:1.05}.logo-subtitle{display:block;color:#8b3e1a;font-size:20px;line-height:1.4;margin-top:8px}.hero h2{font-size:40px;line-height:1.03;margin-top:24px}.ornament{display:flex;align-items:center;gap:12px;margin-block:17px;color:#92521f;font-size:17px}.ornament span{height:1px;background:#996b3d;flex:1}.ornament span:first-child{max-width:48px}.hero p{font-size:18px;line-height:1.45;max-width:340px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#2a3c24;color:#fff4dc;padding:14px 20px;margin-top:25px;font-size:13px;text-transform:uppercase;border-radius:2px;border:1px solid #31432a;min-height:47px}.button svg{width:17px;height:17px}.button:hover{background:#425036}.values{background:#f5e3c5ed;border-block:1px solid #d2b589}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:24px}.values-grid>div{display:flex;align-items:center;gap:18px;padding-inline:22px;border-right:1px solid #cbae86}.values-grid>div:first-child{padding-left:0}.values-grid>div:last-child{border:0;padding-right:0}.values svg{width:38px;height:38px;color:#74451f}.values strong{display:block;text-transform:uppercase;font-size:12px;line-height:1.25;max-width:140px}.values span{display:block;font-size:12px;line-height:1.3;margin-top:8px}.collections{padding-block:28px 38px;scroll-margin-top:20px}.section-title{display:flex;align-items:center;justify-content:center;gap:20px;font-size:29px;text-transform:uppercase;line-height:1.2;text-align:center;margin-bottom:23px}.section-title::before,.section-title::after{content:'';height:1px;width:85px;background:#895b30;flex-shrink:0}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collection{text-align:center;scroll-margin-top:25px}.collection-art{position:relative;overflow:hidden;aspect-ratio:326/236;background:#dfc396}.collection-art img{position:absolute;height:auto;max-width:none;top:-282.2%;width:314.11%;left:-7.36%}.wabash-art{aspect-ratio:306/236}.wabash-art img{width:334.64%;left:-118.95%}.courthouse-art{aspect-ratio:316/236}.courthouse-art img{width:324.05%;left:-216.46%}.collection h3{font-size:23px;text-transform:uppercase;line-height:1.15;margin-top:16px;min-height:53px;display:flex;align-items:center;justify-content:center}.collection p{font-size:15px;line-height:1.4;max-width:250px;margin:8px auto 0}.about{border-block:1px solid #d0b58d;background:#f7e5c8e8;padding-block:40px;scroll-margin-top:24px}.about-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:center}.about-copy h2{font-size:38px;line-height:1.05}.about-copy p{font-size:17px;line-height:1.5;max-width:430px}.gold{background:#a66c29;border-color:#986025}.gold:hover{background:#81531f}.story-art{position:relative;overflow:hidden;aspect-ratio:514/278}.story-art img{position:absolute;width:199.22%;height:auto;max-width:none;left:-94.55%;top:-374.82%}.landmarks{padding-block:42px 48px;scroll-margin-top:24px}.landmarks .section-title{font-size:24px;margin-bottom:14px}.landmarks-intro{text-align:center;font-size:16px}.landmark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:30px}.landmark-grid>div{border-top:1px solid #b38c5e;padding-top:18px}.landmark-grid span{font-size:12px;color:#895b30}.landmark-grid h3{font-size:21px;margin-block:10px}.landmark-grid p{font-size:15px;line-height:1.55}footer{background:#24331f;color:#f5e7cc;padding-block:36px 20px}.footer-grid{display:grid;grid-template-columns:1.3fr 1.2fr .8fr 1.2fr;gap:35px}.footer-logo{align-self:center;color:#f5e7cc;margin:0}.footer-logo .logo-place{font-size:26px}.footer-logo .logo-subtitle{color:#f5e7cc;font-size:13px}.footer-grid h2{font-size:13px;text-transform:uppercase;line-height:1.4;margin-bottom:15px}.footer-grid>div>a{display:block;font-size:13px;margin-block:10px;line-height:1.3}.footer-grid>div>a:hover{text-decoration:underline}.footer-note p{font-size:14px;line-height:1.7}.footer-bottom{display:flex;align-items:center;gap:20px;border-top:1px solid #596044;margin-top:30px;padding-top:18px;font-size:11px;line-height:1.6}.footer-bottom small{font-size:11px}.footer-bottom>a{margin-left:auto;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px}.footer-bottom svg{width:18px;height:18px}
@media(min-width:1600px){.hero{height:600px}.hero-inner{width:min(1400px,calc(100% - 120px))}.hero-copy{width:40%}}
@media(max-width:1100px){.logo-place{font-size:38px}.hero-copy{width:44%;max-width:390px}.hero h2{font-size:34px}.hero p{font-size:16px}.values-grid>div{padding-inline:14px;gap:12px}.values svg{width:30px}.collection h3{font-size:20px}.about-copy h2{font-size:34px}.footer-grid{gap:20px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{min-height:65px}.header-brand{font-size:17px}.menu-toggle{display:flex}.site-header nav{display:none;position:absolute;top:100%;left:-18px;right:-18px;background:#f5e3c5;padding:14px 18px;border-bottom:1px solid #cbae86;box-shadow:0 8px 12px #0002}.site-header nav.is-open{display:flex;flex-direction:column;gap:0}.site-header nav a{padding:14px 4px}.hero{height:auto;min-height:570px;background-position:64% center;position:relative;isolation:isolate}.hero::before{content:'';position:absolute;inset:0;z-index:-1;background:#f5e3c5c9}.hero-inner{padding-block:42px;min-height:570px;align-items:flex-start}.hero-copy{width:100%;max-width:370px}.logo{margin-bottom:28px;text-align:left}.logo-place{font-size:34px}.logo-subtitle{font-size:18px}.hero h2{font-size:36px;margin-top:28px}.hero p{font-size:17px;max-width:290px}.hero .ornament{max-width:290px}.values-grid{grid-template-columns:1fr 1fr;gap:20px 0;padding-block:22px}.values-grid>div{border:0;padding-inline:12px;gap:12px}.values-grid>div:nth-child(odd){padding-left:0;border-right:1px solid #cbae86}.values-grid>div:last-child{padding-left:12px}.values strong{font-size:10px}.values span{font-size:11px}.values svg{width:28px;height:32px}.collections{padding-block:28px 32px}.section-title{font-size:23px;gap:12px}.section-title::before,.section-title::after{width:28px}.collection-grid{grid-template-columns:1fr;gap:30px}.collection h3{min-height:0;font-size:24px;max-width:330px;margin-inline:auto}.collection p{font-size:16px;max-width:300px}.collection-art{max-width:450px;margin-inline:auto}.about-layout{grid-template-columns:1fr;gap:28px}.about{padding-block:34px}.about-copy h2{font-size:35px}.about-copy p{font-size:16px}.story-art{width:100%;max-width:540px}.landmarks{padding-block:32px}.landmarks .section-title{font-size:22px}.landmark-grid{grid-template-columns:1fr;gap:22px}.landmark-grid h3{font-size:23px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-logo{grid-column:1/-1;text-align:left}.footer-logo .logo-place{font-size:30px}.footer-note{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:10px}.footer-bottom small{max-width:85%}.footer-bottom>span{width:80%}}
@media(max-width:360px){.logo-place{font-size:30px}.hero h2{font-size:32px}.section-title{font-size:20px}.section-title::before,.section-title::after{width:18px}.values-grid>div{gap:8px}.values svg{width:22px}}
body{background-image:url('../images/parchment.png');background-size:720px 720px;background-attachment:scroll}
.site-header{background:transparent}
.collection-art,.wabash-art,.courthouse-art{aspect-ratio:326/236}
.wabash-art img{top:-300.65%}
.courthouse-art img{top:-291.14%}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
