.chireno-page{--ch-ink:#151411;--ch-cream:#f7f2e8;--ch-gold:#ad8746;--ch-muted:#686154;--ch-border:#d6c9b2;background:var(--ch-cream);color:var(--ch-ink);font-family:Georgia,serif}.chireno-page *,.chireno-page :before,.chireno-page :after{box-sizing:border-box}.chireno-page h1,.chireno-page h2,.chireno-page p{margin:0}.chireno-page h1,.chireno-page h2{letter-spacing:0;font-family:Georgia,serif;font-weight:400}.chireno-page a{color:inherit}.chireno-page a:focus-visible{outline:2px solid var(--ch-gold);outline-offset:3px}.ch-container{max-width:960px;margin:0 auto;padding:0 20px}.ch-eyebrow{letter-spacing:.16em;text-transform:uppercase;font:600 12px/1.5 Arial,sans-serif}.ch-notice{background:var(--ch-gold);color:var(--ch-ink);text-align:center;padding:9px 20px;font:13px/1.5 Arial,sans-serif}.ch-hero{background:var(--ch-ink);color:var(--ch-cream);padding:48px 0 64px}.ch-sign{text-align:center;border:1px solid var(--ch-gold);outline:1px solid var(--ch-gold);outline-offset:-8px;max-width:580px;margin:auto;padding:38px 22px}.ch-star{width:24px;height:24px;color:var(--ch-gold);margin:0 auto}.ch-sign .ch-eyebrow{color:var(--ch-gold);margin-top:20px}.ch-sign h1{margin-top:12px;font-size:clamp(48px,9vw,80px);line-height:1.05}.ch-sign h1 em{color:var(--ch-gold)}.ch-rule{background:var(--ch-gold);width:160px;height:1px;margin:26px auto}.ch-sign>p:last-child{font-size:20px;line-height:1.5}.ch-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:580px;margin:38px auto 0;display:grid}.ch-actions a{border:1px solid var(--ch-gold);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:82px;padding:9px 4px;font:13px/1.25 Arial,sans-serif;text-decoration:none;transition:background .2s,color .2s;display:flex}.ch-actions a:hover{background:var(--ch-gold);color:var(--ch-ink)}.ch-actions svg{flex-shrink:0;width:20px;height:20px}.ch-section{padding:72px 0;scroll-margin-top:20px}.ch-section h2{margin:8px 0 32px;font-size:clamp(36px,6vw,54px)}.ch-facts .ch-container,.ch-gallery .ch-container,.ch-inquire .ch-container{text-align:center}.ch-facts .ch-eyebrow,.ch-gallery .ch-eyebrow,.ch-inquire .ch-eyebrow{color:var(--ch-muted)}.ch-fact-grid{background:var(--ch-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 38px;display:grid}.ch-fact-grid>div{background:#fffdf8;padding:26px 8px}.ch-fact-grid dd{margin:0;font-size:38px}.ch-fact-grid dt{margin-top:7px}.ch-details{border-top:1px solid var(--ch-border);text-align:left;margin:0}.ch-details>div{border-bottom:1px solid var(--ch-border);grid-template-columns:160px 1fr;gap:20px;padding:16px 0;display:grid}.ch-details dt{color:var(--ch-gold)!important}.ch-details dd{margin:0;font:16px/1.5 Arial,sans-serif}.ch-disclosure{color:var(--ch-muted);font:13px/1.6 Arial,sans-serif;margin-top:18px!important}.ch-gallery{background:#ebe3d4}.ch-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ch-photo{aspect-ratio:4/3;border:1px dashed var(--ch-gold);background:#fffdf8;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ch-photo svg{color:var(--ch-gold)}.ch-coming{font-size:24px;font-style:italic;margin-top:24px!important}.ch-inquire .ch-container{max-width:710px}.ch-inquire .ch-container>p:not(.ch-eyebrow){color:var(--ch-muted);max-width:620px;margin:14px auto;font:15px/1.65 Arial,sans-serif}.ch-inquire .ch-container>.ch-sender{font-size:13px!important}.ch-sender a{text-decoration:underline}.ch-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:22px auto;font:13px/1.5 Arial,sans-serif;display:flex}.ch-legal a{color:var(--ch-gold);text-underline-offset:3px}.ch-form-wrap{border:1px solid var(--ch-border);background:#fffdf8;padding:10px}.ch-form{background:#fffdf8;border:0;width:100%;height:950px;min-height:950px;display:block}.ch-call{background:var(--ch-ink);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font:14px/1.3 Arial,sans-serif;text-decoration:none;display:inline-flex;color:var(--ch-cream)!important}.ch-call:hover{background:var(--ch-gold);color:var(--ch-ink)!important}.ch-footer{background:var(--ch-ink);color:var(--ch-cream);text-align:center;padding:48px 20px}.ch-footer-title{font-size:26px;margin:12px 0 4px!important}.ch-footer .ch-eyebrow{color:var(--ch-gold)}.ch-footer .ch-call{background:var(--ch-gold);margin-top:24px;color:var(--ch-ink)!important}.ch-footer address{color:#d8d0bf;margin-top:22px;font:13px/1.6 Arial,sans-serif}.ch-footer address p{margin:6px 0}.ch-footer address a{text-underline-offset:3px}.ch-footer .ch-disclosure{color:#aaa18e;max-width:620px;margin:26px auto 0!important}@media(max-width:600px){.ch-hero{padding:36px 0 48px}.ch-section{padding:54px 0}.ch-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-details>div{grid-template-columns:1fr;gap:4px}.ch-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ch-form-wrap{padding:3px}}@media(prefers-reduced-motion:reduce){.ch-actions a{transition:none}}
