.tile-home-main .tile-cinematic{position:relative;padding:0;background:#101c20;height:calc(100svh - 146px);min-height:580px;max-height:1000px;overflow:hidden;color:#f5f2ec}
.tile-cinematic-media,.tile-cinematic-shade{position:absolute;inset:0}.tile-cinematic-media img,.tile-cinematic-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.tile-cinematic-media video{opacity:0;transition:opacity .6s ease}.tile-cinematic-media video.is-playing{opacity:1}
.tile-cinematic-shade{background:linear-gradient(180deg,rgba(8,20,25,.22),rgba(8,20,25,.18) 40%,rgba(8,20,25,.36) 66%,rgba(8,20,25,.9));pointer-events:none}
.tile-cinematic-copy{position:absolute;z-index:2;left:clamp(22px,5vw,72px);right:20px;top:clamp(65px,12vh,145px)}.tile-cinematic-copy .eyebrow{color:#cce7ee;font-size:10px;letter-spacing:.3em}.tile-cinematic-copy h1{color:#fff;font:400 clamp(56px,7.7vw,112px)/.96 Italiana,serif;letter-spacing:-.025em;margin:19px 0 0;text-shadow:0 2px 18px rgba(8,20,25,.18)}
.tile-cinematic-links{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(233,243,245,.28)}.tile-cinematic-links a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:30px clamp(22px,3vw,44px) 38px;color:#fff;text-decoration:none;min-width:0;transition:background .3s ease}.tile-cinematic-links a+a{border-left:1px solid rgba(233,243,245,.28)}.tile-cinematic-links span{font:400 clamp(26px,2.65vw,42px)/1.07 Italiana,serif}.tile-cinematic-links i{flex-shrink:0;font:400 17px/1 'DM Sans',sans-serif;font-style:normal;border:1px solid rgba(245,242,236,.45);width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.tile-cinematic-links a:hover,.tile-cinematic-links a:focus-visible{background:rgba(245,242,236,.09)}.tile-cinematic-links a:focus-visible{outline:2px solid #9fd0e0;outline-offset:-5px}
@media(max-width:700px){.tile-home-main .tile-cinematic{height:calc(100svh - 124px);min-height:570px;max-height:850px}.tile-cinematic-copy{top:64px;left:20px;right:20px}.tile-cinematic-copy h1{font-size:clamp(44px,12vw,62px);margin-top:14px}.tile-cinematic-copy .eyebrow{font-size:9px}.tile-cinematic-links{grid-template-columns:1fr}.tile-cinematic-links a{padding:16px 20px;min-height:72px}.tile-cinematic-links a+a{border-left:0;border-top:1px solid rgba(233,243,245,.25)}.tile-cinematic-links span{font-size:30px}.tile-cinematic-links i{width:34px;height:34px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.tile-cinematic-media video{display:none}.tile-cinematic *{transition:none!important}}

.tile-cinematic-links a{align-items:center;min-height:160px}.tile-cinematic-links p{font:400 12px/1.5 'DM Sans',sans-serif;color:#e0e7e7;margin:12px 0 10px;max-width:290px}.tile-cinematic-links small{display:block;font:400 9px/1.5 'DM Sans',sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#d0e5ea}.tile-cinematic-links a>div{min-width:0}@media(max-width:700px){.tile-cinematic-links a{min-height:76px;padding:14px 20px}.tile-cinematic-links a:not(:first-child){min-height:119px}.tile-cinematic-links span{font-size:28px}.tile-cinematic-links p{font-size:11px;line-height:1.4;margin:7px 0 6px;max-width:275px}.tile-cinematic-copy{top:45px}.tile-cinematic-copy h1{font-size:clamp(42px,11.5vw,60px)}}
/* Match the Stone frontpage hero typography and text palette. */
.tile-cinematic-copy .eyebrow{font:600 11px 'DM Sans',sans-serif;letter-spacing:.34em;color:#9fd0e0}
.tile-cinematic-copy h1{font:400 clamp(54px,8.4vw,136px)/.92 Italiana,serif;color:#f5f2ec;letter-spacing:-.025em}
.tile-cinematic-links a,.tile-cinematic-links span{color:#f5f2ec}
.tile-cinematic-links span{font:400 clamp(32px,3.3vw,50px)/1 Italiana,serif;letter-spacing:normal}
.tile-cinematic-links p{font:400 15px/1.85 'DM Sans',sans-serif;color:#d8e1df}
.tile-cinematic-links small{font:600 11px/1.5 'DM Sans',sans-serif;letter-spacing:.24em;color:#9fd0e0}
@media(max-width:800px){.tile-cinematic-copy h1{font-size:min(44px,11.2vw)}.tile-cinematic-links span{font-size:34px}.tile-cinematic-links p{font-size:14px;line-height:1.8}}
@media(max-width:700px){.tile-cinematic-links a:not(:first-child){min-height:144px}.tile-cinematic-links small{font-size:11px}.tile-cinematic-copy .eyebrow{font-size:11px}}
