/* Owner-selected Tinos: genuine Regular/Bold, Cyrillic and Latin, hero only. */
@font-face{font-family:"Tinos";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/tinos-400-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Tinos";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/tinos-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Tinos";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/tinos-700-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Tinos";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/tinos-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.litart-home-hero{font-synthesis:none;padding:30px 0 34px;background:#f4f1e9}
.litart-home-hero>.container{width:calc(100% - 80px);max-width:1320px;margin-inline:auto;padding:0}
.litart-home-hero__main{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,21fr);gap:40px;align-items:start}
.litart-home-hero__copy{min-width:0;text-align:left}
.litart-home-hero__eyebrow{margin:8px 0 14px;padding:0;color:var(--regional-bronze);font:400 11px/1.4 "AC Display",sans-serif;letter-spacing:.28em;text-transform:uppercase}
.litart-home-hero__heading{display:block;max-width:440px;margin:0 0 24px;padding:0;font:700 64px/1 "Tinos",serif;letter-spacing:-.015em;color:#111;text-align:left;overflow-wrap:normal;text-wrap:balance}
.litart-home-hero__copy>p:not(.litart-home-hero__eyebrow){margin:0 0 20px;padding:0;font:400 18px/26px "AC Display",sans-serif;letter-spacing:normal;text-align:left;color:var(--regional-ink)}
.litart-home-hero__copy>p:last-of-type{margin-bottom:24px}
.litart-home-hero__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-width:218px;min-height:58px;padding:15px 24px;border:1px solid #aa8052;border-radius:0;background:#9a7145;color:#fff;font:400 18px/1.4 "AC Display",sans-serif;text-decoration:none}
.litart-home-hero__cta:hover{background:var(--regional-bronze-dark);color:#fff;text-decoration:none}
.litart-home-hero__cta:focus-visible{outline:2px solid var(--regional-bronze-dark);outline-offset:4px}
.litart-home-hero__figure{margin:0;min-width:0}
.litart-home-hero__figure img{display:block;width:100%;height:auto;border-radius:0}
.litart-home-hero__figure .regional-portfolio-caption{margin:0!important;padding:8px 0 0;font:400 12px/1.4 "AC Display",sans-serif;color:var(--regional-muted)}
.litart-home-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 0;padding:28px 0 0;border-top:1px solid #b89c7d}
.litart-home-hero__facts>div{display:flex;flex-direction:column-reverse;align-items:center;justify-content:end;padding:0 18px;text-align:center}
.litart-home-hero__facts>div+div{border-left:1px solid #b89c7d}
.litart-home-hero__facts .litart-home-hero__fact-value{margin:0 0 8px;padding:0;font:400 36px/1.15 "Tinos",serif;letter-spacing:0;opacity:1;color:#111;text-align:center}
.litart-home-hero__facts dt{font:400 13px/1.4 "Tinos",serif;letter-spacing:1.5px;opacity:1;text-transform:none;color:var(--regional-muted)}
.litart-memorial-project__figure{margin:0 0 28px}
.litart-memorial-project__figure img{display:block;width:100%;height:auto}
.litart-memorial-project__facts{margin:28px 0}
.litart-memorial-project__facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:14px 0;border-top:1px solid var(--regional-line)}
.litart-memorial-project__facts dd{margin:0}
@media(max-width:1199px) and (min-width:992px){.litart-home-hero__heading{font-size:48px}.litart-home-hero__eyebrow{font-size:10px}.litart-home-hero__facts{padding-top:24px}}
@media(max-width:991px){.litart-home-hero>.container{width:calc(100% - 48px)}.litart-home-hero__main{grid-template-columns:1fr;gap:28px}.litart-home-hero__heading{max-width:440px;font-size:56px}.litart-home-hero__copy>p:not(.litart-home-hero__eyebrow){max-width:70ch}}
@media(max-width:700px){.litart-home-hero{padding:24px 0 28px}.litart-home-hero>.container{width:100%;padding-inline:20px}.litart-home-hero .litart-home-hero__eyebrow{font-size:10px!important;line-height:1.4;letter-spacing:2.1px;margin:0 0 16px}.litart-home-hero__heading{font-size:clamp(36px,10.5vw,44px);line-height:1.02;margin-bottom:22px}.litart-home-hero .litart-home-hero__copy>p:not(.litart-home-hero__eyebrow){font-size:16px!important;line-height:24px;margin-bottom:20px}.litart-home-hero .litart-home-hero__copy>p:last-of-type{margin-bottom:24px}.litart-home-hero__cta{min-width:206px;min-height:54px;font-size:16px}.litart-home-hero__facts{grid-template-columns:1fr;padding-top:22px;gap:20px}.litart-home-hero__facts>div{padding:0 0 20px}.litart-home-hero__facts>div+div{border-left:0;border-top:1px solid var(--regional-line);padding-top:20px}.litart-home-hero__facts .litart-home-hero__fact-value{font-size:30px}.litart-home-hero__facts dt{font-size:12px;letter-spacing:1px}.litart-memorial-project__facts>div{grid-template-columns:1fr;gap:8px}}
/* Keep the existing dock clear of this first screen; it returns below it. */
.litart-home-hero-in-view #litart-conversion .project-dock{visibility:hidden;pointer-events:none}
