*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e8dfc7 url('/assets/batik2.jpg') center top/640px repeat;color:#262521;font-family:Arial,Helvetica,sans-serif}.shell{width:min(980px,calc(100% - 24px));margin:30px auto;background:#fff;box-shadow:0 8px 45px #231b0e4f;border:1px solid #a7977d}.header{background:linear-gradient(#f8f2e5,#fff);border-bottom:5px solid #804b28}.brandbar{display:flex;align-items:center;justify-content:center;gap:30px;padding:22px 30px 16px}.brandbar img{object-fit:contain;width:90px;height:105px}.brandbar img:last-child{width:70px}.wordmark{text-align:center}.wordmark .eyebrow{font-size:13px;color:#744e26;letter-spacing:3px;font-weight:700}.wordmark h1{font-family:Georgia,serif;font-size:31px;line-height:1.13;letter-spacing:1px;color:#493322;margin:8px 0}.wordmark span{color:#79512b}.contact{background:#67391e;color:#fff;text-align:right;padding:11px 22px;font-size:13px;font-weight:bold}.slider{position:relative;width:100%;aspect-ratio:952/412;background:#ddd}.slider img{width:100%;height:100%;object-fit:cover}.slides{position:absolute;right:14px;bottom:12px;display:flex;gap:5px}.slides button{border:1px solid #e8c58e;color:white;background:#613b27b8;width:25px;height:25px;cursor:pointer}.slides button.active{background:#d8a657;color:#352b22}.main{padding:21px 26px 42px}.ticker{border:1px solid #dfc58d;background:#fcf6e9;display:flex;align-items:center;gap:15px;font-size:12px;height:42px;overflow:hidden;color:#614222}.ticker span{background:#bb8748;color:#fff;font-size:10px;font-weight:bold;min-width:184px;padding:15px 10px;text-align:center}.ticker marquee{white-space:nowrap}.sectiontitle{font:normal 25px Georgia,serif;color:#694323;text-align:center;margin:35px 0 9px}.intro{text-align:center;font-size:13px;color:#776b58;margin:0 auto 27px;max-width:630px;line-height:1.6}.units{display:grid;grid-template-columns:repeat(5,1fr);gap:15px 13px}.unit{display:block;padding:8px;border:1px solid #eadfd0;background:#fff;min-width:0;text-decoration:none;text-align:center;color:#473923;transition:.2s}.unit:hover{background:#fff4dc;border-color:#c19452;transform:translateY(-2px)}.unit img,.unit .fallback{height:auto;aspect-ratio:150/85;width:100%;object-fit:cover}.fallback{background:linear-gradient(135deg,#9a6134,#d5ad66);display:grid;place-content:center;color:white;font-weight:bold;font-size:15px;line-height:1.35;letter-spacing:1px}.unit strong{display:block;font-size:12px;line-height:1.4;margin:11px 0 5px;min-height:34px}.unit small{color:#96744d;font-size:11px}.note{font-size:12px;line-height:1.7;margin-top:35px;background:#f7f4ee;padding:15px 17px;color:#766652;border-left:3px solid #c08b49}footer{background:#6c422b;color:#f5e9d7;font-size:12px;padding:16px 24px;display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}footer a{color:#fff3d3}.submain{padding:36px 35px 60px;min-height:360px}.crumb{font-size:12px;color:#947957;margin-bottom:27px}.crumb a{color:#8b5529}.submain h2{font:normal 32px Georgia,serif;color:#603a25;margin-bottom:12px}.submain .location{font-size:16px;line-height:1.7;color:#665c51;margin-bottom:25px}.archivebox{background:#f7f4ed;border:1px solid #e0d4c1;padding:22px;line-height:1.7;font-size:14px}.archivebox a,.back{display:inline-block;background:#7d4b2b;color:#fff;padding:11px 17px;margin-top:12px;text-decoration:none}.archivebox a:hover,.back:hover{background:#a56a3d}@media(max-width:720px){.shell{margin:10px auto}.brandbar{gap:13px;padding:16px 10px}.brandbar img{width:60px;height:75px}.brandbar img:last-child{width:48px}.wordmark .eyebrow{font-size:9px;letter-spacing:1px}.wordmark h1{font-size:21px}.units{grid-template-columns:repeat(2,1fr)}.main{padding:15px}.ticker span{display:none}.slider{aspect-ratio:952/412}.submain{padding:25px 17px}.submain h2{font-size:26px}}@media(min-width:550px) and (max-width:850px){.units{grid-template-columns:repeat(3,1fr)}}
