.area-card-grid{z-index:2;background:#f2ede42e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:max(3rem,min(5vw,5rem));padding:1px;display:grid;position:relative}.area-card{min-width:0;min-height:max(14rem,min(18vw,17.5rem));color:var(--color-paper);isolation:isolate;background:radial-gradient(circle at 82% 8%,#a9845021,#0000 30%),#26070ebd;padding:max(1.25rem,min(2.2vw,2rem));text-decoration:none;display:flex;position:relative;overflow:hidden}.area-card:before{z-index:3;content:"";pointer-events:none;transition:border-color .4s ease, inset .4s var(--ease-out);border:1px solid #f2ede41f;position:absolute;top:.7rem;bottom:.7rem;left:.7rem;right:.7rem}.area-card__media{z-index:-2;background-image:var(--area-image);background-position:var(--area-x) var(--area-y);opacity:0;filter:saturate(.55)contrast(1.04);transition:opacity .5s ease, filter .65s ease, transform .75s var(--ease-out);background-size:400% 300%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.035)}.area-card__shade{z-index:-1;opacity:.92;background:linear-gradient(#12050838,#12050875 48%,#120508ed),linear-gradient(115deg,#5e122085,#0000 58%);transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.area-card__number,.area-card__eyebrow,.area-card__arrow,.area-card__content{z-index:2;position:relative}.area-card__number{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.12em;align-self:flex-start;font-size:.85rem}.area-card__eyebrow{color:#f2ede461;letter-spacing:.22em;text-transform:uppercase;font-size:.48rem;font-weight:600;position:absolute;top:max(1.35rem,min(2.2vw,2.1rem));right:max(1.35rem,min(2.2vw,2.1rem))}.area-card__content{align-self:flex-end;width:100%;padding-top:3.5rem}.area-card__content h2,.area-card__content h3{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:max(1.5rem,min(2.05vw,2.15rem));font-weight:400;line-height:.98}.area-card__content p{color:#f2ede491;max-width:31rem;margin:1rem 0 0;font-size:.72rem;line-height:1.65;transition:color .4s}.area-card-grid--compact .area-card{min-height:max(9.5rem,min(11vw,11rem));padding:max(1.15rem,min(1.7vw,1.65rem))}.area-card-grid--compact .area-card__content h2,.area-card-grid--compact .area-card__content h3{max-width:14ch;font-size:max(1.3rem,min(1.55vw,1.65rem))}.area-card-grid--compact .area-card__content p{display:none}.area-card-grid--compact .area-card__content{padding-top:2rem}.area-card-grid--compact .area-card__eyebrow{font-size:.42rem}.area-card__arrow{color:var(--color-gold);font-family:var(--font-display);opacity:0;transition:opacity .35s ease, transform .45s var(--ease-out);font-size:1.2rem;position:absolute;bottom:max(1.35rem,min(2.2vw,2.1rem));right:max(1.35rem,min(2.2vw,2.1rem));transform:translate(-.4rem,.4rem)}.area-card:hover:before{border-color:#a9845075;top:.95rem;bottom:.95rem;left:.95rem;right:.95rem}.area-card:focus-visible:before{border-color:#a9845075;top:.95rem;bottom:.95rem;left:.95rem;right:.95rem}.area-card:hover .area-card__media{opacity:.92;filter:saturate(.82)contrast(1.06);transform:scale(1.085)}.area-card:focus-visible .area-card__media{opacity:.92;filter:saturate(.82)contrast(1.06);transform:scale(1.085)}.area-card:hover .area-card__shade{opacity:.76}.area-card:focus-visible .area-card__shade{opacity:.76}.area-card:hover .area-card__content p{color:#f2ede4bd}.area-card:focus-visible .area-card__content p{color:#f2ede4bd}.area-card:hover .area-card__arrow{opacity:1;transform:translate(0)}.area-card:focus-visible .area-card__arrow{opacity:1;transform:translate(0)}.area-card:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}@media (max-width:1000px){.area-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-card{min-height:16rem}}@media (max-width:620px){.area-card-grid{grid-template-columns:1fr}.area-card{min-height:11.25rem}.area-card__media{opacity:.36}.area-card__shade{opacity:.84}}@media (max-width:900px){.area-card__media{background-image:var(--area-image-mobil,var(--area-image))}}@media (prefers-reduced-motion:reduce){.area-card,.area-card:before,.area-card__media,.area-card__shade,.area-card__arrow{transition:none}}@media (max-width:900px){.area-card__eyebrow,.area-card-grid--compact .area-card__eyebrow{letter-spacing:.14em;font-size:.75rem}.area-card__content p{font-size:.85rem}}
