@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap);*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:#f5f5f1}body{min-height:100vh;text-rendering:optimizeSpeed}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto;width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{text-decoration:none;color:inherit}article.media{height:100%}body{font-family:"Cormorant Garamond",serif;font-size:18px;line-height:1.6;color:#2e2e2e;font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:300;color:#000}.h1,h1{font-family:"Baccarat Stencil",sans-serif;font-size:34px;line-height:normal;letter-spacing:-.02em}@media (min-width:768px){.h1,h1{font-size:40px}}@media (min-width:1024px){.h1,h1{font-size:42px}}@media (min-width:1440px){.h1,h1{font-size:48px}}.h2,h2{font-family:"Cormorant Garamond",serif;font-size:40px;line-height:1;letter-spacing:-.02em}@media (min-width:768px){.h2,h2{font-size:48px}}@media (min-width:1024px){.h2,h2{font-size:56px}}@media (min-width:1440px){.h2,h2{font-size:64px}}.h3,h3{font-family:"Cormorant Garamond",serif;font-size:40px;font-weight:300;line-height:1.2;letter-spacing:-.02em}@media (min-width:768px){.h3,h3{font-size:48px}}@media (min-width:1024px){.h3,h3{font-size:56px}}@media (min-width:1440px){.h3,h3{font-size:64px}}.h4,h4{font-family:"Cormorant Garamond",serif;font-size:32px;line-height:normal;letter-spacing:-.02em}@media (min-width:768px){.h4,h4{font-size:36px}}@media (min-width:1024px){.h4,h4{font-size:40px}}@media (min-width:1440px){.h4,h4{font-size:48px}}.h5,h5{font-family:"Cormorant Garamond",serif;font-size:24px;line-height:normal}@media (min-width:768px){.h5,h5{font-size:32px}}@media (min-width:1024px){.h5,h5{font-size:36px}}@media (min-width:1440px){.h5,h5{font-size:40px}}.h6,h6{font-family:"Cormorant Garamond",serif;font-size:24px;font-style:italic;line-height:1.4;letter-spacing:-.02em}@media (min-width:768px){.h6,h6{font-size:28px}}@media (min-width:1024px){.h6,h6{font-size:32px}}@media (min-width:1440px){.h6,h6{font-size:36px}}.card__title,.h7{font-family:"Cormorant Garamond",serif;font-size:22px;font-weight:300;line-height:1.1;letter-spacing:-.02em}@media (min-width:768px){.card__title,.h7{font-size:24px}}@media (min-width:1024px){.card__title,.h7{font-size:28px}}@media (min-width:1440px){.card__title,.h7{font-size:32px}}.card.artisan .card__title,.card.offer-card-small .card__title,.h8{font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:300;line-height:1.1;letter-spacing:.01em}@media (min-width:1024px){.card.artisan .card__title,.card.offer-card-small .card__title,.h8{font-size:24px}}p{margin-bottom:16px;font-weight:400}p:last-of-type{margin-bottom:0}a{color:#000;text-decoration:underline}.eyebrow{color:#6f6f6f;font-family:"Cormorant Garamond",serif;font-size:15px;font-weight:400;line-height:1.6;text-transform:capitalize}@media (min-width:1024px){.eyebrow{font-size:16px}}.card.article-teaser .card__subtitle,.card.offer-teaser .card__subtitle,.card__subtitle,.subtitle--lg{font-family:"Cormorant Garamond",serif;font-size:16px;font-style:italic;font-weight:400;line-height:1.1;letter-spacing:normal}@media (min-width:1024px){.card.article-teaser .card__subtitle,.card.offer-teaser .card__subtitle,.card__subtitle,.subtitle--lg{font-size:18px}}.subtitle--sm{font-family:"Cormorant Garamond",serif;font-size:13px;font-style:italic;font-weight:400;line-height:1.1}@media (min-width:1024px){.subtitle--sm{font-size:14px}}.body--lg{font-family:"Cormorant Garamond",serif;font-size:24px;font-weight:400;line-height:1.1}.body--md,.card.article-teaser .card__body p,.card.offer-teaser .card__body p,p{font-family:"Cormorant Garamond",serif;font-size:16px;font-weight:400;line-height:1.6}@media (min-width:1024px){.body--md,.card.article-teaser .card__body p,.card.offer-teaser .card__body p,p{font-size:18px}}.body--sm-md{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:14px;line-height:1.6}@media (min-width:1024px){.body--sm-md{font-size:16px}}.body--sm,.card__body p{font-family:"Cormorant Garamond",serif;font-size:13px;font-weight:400;line-height:1.6}@media (min-width:1024px){.body--sm,.card__body p{font-size:14px}}.body--xs{font-family:"Cormorant Garamond",serif;font-size:12px;font-weight:400;line-height:1.6}@media (min-width:1024px){.body--xs{font-size:13px}}.field-label{font-family:"Baccarat Stencil",sans-serif;font-size:13px;font-weight:400;line-height:1.2}.field-input{font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:400;line-height:1;letter-spacing:-.02em}@font-face{font-display:auto;font-family:"Baccarat Stencil";font-style:normal;font-weight:400;src:url(../../fonts/baccaratStencil.otf) format("opentype")}form label[for=edit-i-agree-to-the-terms-conditions-and-privacy-policy]{color:#2e2e2e;font-family:"Cormorant Garamond",serif;font-size:13px;line-height:160%;margin-left:.5rem}form label[for=edit-i-agree-to-the-terms-conditions-and-privacy-policy] a{color:#000;text-decoration:underline}form div.form-item-i-agree-to-the-terms-conditions-and-privacy-policy{display:flex}@media (max-width:767px){form #edit-actions{width:100%}}form .form-submit{display:flex;padding:10px 32px;justify-content:center;align-items:center;gap:10px;background-color:#c10a25;font-family:"Baccarat Stencil",sans-serif;color:#fff;font-size:12px;font-weight:400;border:none;cursor:pointer;transition:background-color ease-in-out .2s}form .form-submit:hover{background-color:#000}@media (max-width:767px){form .form-submit{max-width:400px;width:100%;height:56px;padding:14px 32px;margin:0 auto}}.local-tasks{background:#fff;border-radius:3px;bottom:10px;box-shadow:0 0 10px rgba(0,0,0,.5);padding:20px;position:fixed;right:10px;z-index:10}.local-tasks ul{display:flex;list-style:none;margin:0;padding:0}.local-tasks ul li{margin:0 10px}.local-tasks ul a{padding:5px}.btn,.card__links a:not(.btn){display:inline-block;padding:14px 32px;font-family:"Baccarat Stencil",sans-serif;font-size:13px;cursor:pointer;border:none;transition:background-color .3s ease,color .3s ease;line-height:160%;text-decoration:none}.btn:focus-visible,.card__links a:focus-visible:not(.btn){outline:1px solid #c10a25;outline-offset:3px;box-shadow:none}.btn:hover,.card__links a:hover:not(.btn){text-decoration:none}.btn--primary{background-color:#c10a25;color:#fff}.btn--primary:hover{background-color:#000}.btn--secondary{background-color:transparent;color:#c10a25;border:1px solid #c10a25}.btn--secondary:hover{background-color:#c10a25;color:#fff}.btn--tertiary{text-transform:uppercase;color:#000;padding:0}.btn--tertiary:focus,.btn--tertiary:hover{color:#6c6c70;text-decoration:none}.btn--link,.btn--link-black,.btn--link-gray,.btn--link-red,.btn--link-white,.card__links a:not(.btn){text-transform:uppercase;color:#000;padding:0;background-color:transparent}.btn--link-black:focus,.btn--link-black:hover,.btn--link-gray:focus,.btn--link-gray:hover,.btn--link-red:focus,.btn--link-red:hover,.btn--link-white:focus,.btn--link-white:hover,.btn--link:focus,.btn--link:hover,.card__links a:focus:not(.btn),.card__links a:hover:not(.btn){color:#6c6c70;text-decoration:none;background-color:transparent}.btn--link-red{color:#c10a25}.btn--link-red:focus,.btn--link-red:hover{color:#000}.btn--link-black,.card__links a:not(.btn){color:#000}.btn--link-black:focus,.btn--link-black:hover,.card__links a:focus:not(.btn),.card__links a:hover:not(.btn){color:#6c6c70}.btn--link-black.is-active,.card__links a.is-active:not(.btn){color:#6c6c70}.btn--link-white{color:#fff}.btn--link-white:focus,.btn--link-white:hover{color:#aaa}.btn--link-gray{color:#6c6c70}.btn--link-gray:focus,.btn--link-gray:hover{color:#000}.img-grayscale img{filter:grayscale(100%);transition:filter .5s ease}.img-grayscale:hover img{filter:grayscale(0)}.card__media img,.convert-to-greyscale img{filter:grayscale(100%);transition:filter .5s ease}.card:focus-within .card__media img,.card:hover .card__media img,.convert-from-greyscale img{filter:grayscale(0)}.text-red{color:#c10a25}.card{display:flex;flex-direction:column;height:100%}.card__media{position:relative}@media (max-width:1023px){.card.in-focus .card__media img{filter:grayscale(0)}}.card__media img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.card__content{display:flex;flex-direction:column;flex:1;text-align:center;padding:16px 20px;gap:16px}@media (min-width:768px){.card__content{padding:24px}}.card__eyebrow{margin-bottom:-10px;transition:color .4s ease}.card__badges{position:absolute;padding:20px;top:0;left:0;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}@media (min-width:1024px){.card__badges{padding:24px}}.card__badge{font-size:13px;line-height:1.1;font-family:"Baccarat Stencil",sans-serif;padding:8px}@media (min-width:768px){.card__badge{padding:8px 16px}}.card__badge.white{background-color:rgba(255,255,255,.95);color:#000}.card__badge.black{background-color:#000;color:#fff}.card__body p:last-of-type{margin-bottom:0}.card__links{margin-top:auto}.card.article-teaser .card__content,.card.offer-teaser .card__content{text-align:left;padding:0}.card.article-teaser .card__reveal,.card.offer-teaser .card__reveal{margin-top:auto}.card.article-teaser .card__body,.card.offer-teaser .card__body{display:none}@media (min-width:1024px){.card.article-teaser .card__body,.card.offer-teaser .card__body{display:block}}@media (min-width:1024px){.card.offer-teaser .card__content{min-height:260px}}.card.offer-teaser .card__reveal{flex:1}.card.offer-teaser .card__reveal-inner{height:100%;display:flex;flex-direction:column}.card.artisan .card__media{margin-bottom:71px}@media (min-width:1280px){.card.artisan .card__media{margin-bottom:100px}}.card.artisan .card__media img{aspect-ratio:320/227;-o-object-position:top;object-position:top}@media (min-width:1024px){.card.artisan .card__media img{aspect-ratio:288/266;max-height:300px}}.card.artisan .card__content{background-color:#fff;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:24px 16px;gap:20px;position:absolute;bottom:0;min-height:71px;width:100%}@media (min-width:1280px){.card.artisan .card__content{padding:32px;min-height:100px}}.card.artisan .card__title{margin-bottom:0;text-align:left;text-wrap:pretty}.card.artisan .card__links{display:flex;flex-shrink:0}.card.artisan .card__links a{padding:0}.card.artisan .card__reveal{flex-shrink:0}.card.article .card__media img{height:240px}@media (min-width:768px){.card.article .card__media img{height:280px}}@media (min-width:1280px){.card.article .card__media img{height:360px}}.card.article .card__content{text-align:left;padding:20px}.card.offer-card-small{display:flex;flex-direction:column;height:100%}.card.offer-card-small .card__content{text-align:left;padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:260px;background-color:#fff;flex:1;gap:18px}.card.offer-card-small .card__media img{aspect-ratio:280/130;-o-object-fit:cover;object-fit:cover}@media (min-width:576px){.card.offer-card-small .card__media img{aspect-ratio:320/130}}@media (min-width:1024px){.card.offer-card-small .card__media img{aspect-ratio:309/130}}@media (min-width:1280px){.card.offer-card-small .card__media img{aspect-ratio:287/130}}@media (min-width:1440px){.card.offer-card-small .card__media img{aspect-ratio:326/130}}.card.base .card__content{padding:16px}@media (min-width:1280px){.card.base .card__content{padding:24px}}.card-property{width:100%;display:flex;flex-direction:column;position:relative}.card-property--linked .card-property__link-wrapper{position:absolute;inset:0;z-index:1}.card-property__media{position:relative;overflow:hidden;height:auto;aspect-ratio:1}@media (min-width:1024px){.card-property__media{height:360px;aspect-ratio:8/9}}@media (min-width:1280px){.card-property__media{height:427px}}@media (min-width:1440px){.card-property__media{height:500px}}.card-property__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-property__media-overlay{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(0,0,0,.4) .16%,rgba(0,0,0,0) 55.35%),linear-gradient(13deg,rgba(0,0,0,.5) 7.9%,rgba(0,0,0,0) 40.13%)}@media (min-width:1280px){.card-property__media-overlay{padding:40px}}.card-property__eyebrow{align-self:flex-start;color:#edeeeb;font-family:"Cormorant Garamond",serif;font-size:16px;font-weight:200;text-transform:capitalize;line-height:22.4px}@media (min-width:1024px){.card-property__eyebrow{line-height:25.6px}}.card-property__title{color:#fff;margin-bottom:0;margin-top:auto;letter-spacing:-.96px;font-size:32px!important}@media (min-width:768px){.card-property__title{font-size:36px!important}}@media (min-width:1024px){.card-property__title{font-size:40px!important}}@media (min-width:1440px){.card-property__title{font-size:48px!important}}.card-property__content{padding:24px;display:flex;flex-direction:column}@media (min-width:768px){.card-property__content{height:200px;justify-content:space-between}}@media screen and (min-width:1024px) and (max-width:1439.98px){.card-property__content{height:230px}}@media (min-width:1280px){.card-property__content{padding:32px 40px}}.card-property__body *{color:#2e2e2e;font-size:14px;line-height:22.4px}@media (min-width:1024px){.card-property__body *{font-size:16px;line-height:25.6px}}.card-property__body p{margin:0}.card-property__links a{color:#000;font-family:"Baccarat Stencil",sans-serif;font-size:12px;text-transform:uppercase;text-decoration:none;line-height:19.2px;transition:color ease-in-out .2s}.card-property__links a:hover{text-decoration:none;color:#6c6c70}.card-property__links a:focus,.card-property__links a:focus-visible{outline:2px solid #000;outline-offset:3px;border-radius:3px}.card-event{display:flex;flex-direction:column;position:relative}.card-event__media{position:relative;overflow:hidden;height:320px;width:320px}@media (min-width:768px){.card-event__media{height:304px;width:304px}}@media (min-width:1024px){.card-event__media{width:auto;height:auto}}@media (min-width:1440px){.card-event__media{height:410px}}.card-event__media img,.card-event__media picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-event__date-badge{position:absolute;top:0;left:0;background-color:#f5f5f1;padding:8px 16px;display:flex;flex-direction:column;align-items:center;line-height:1.2}.card-event__date-weekday{font-family:"Baccarat Stencil",sans-serif;font-size:.625rem;text-transform:uppercase;color:#2e2e2e}.card-event__date-monthday{display:flex;flex-direction:column;align-items:center}.card-event__date-day,.card-event__date-month{font-family:"Baccarat Stencil",sans-serif;font-size:1rem;color:#000;text-transform:uppercase}.card-event__content{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;padding-bottom:0;text-align:center;width:320px}@media (min-width:768px){.card-event__content{width:304px}}@media (min-width:1024px){.card-event__content{width:auto;padding:24px 24px 0;gap:16px}}.card-event__title{color:#2e2e2e;margin:0}.card-event__meta{display:flex;flex-direction:column;align-items:center;gap:1px}.card-event__time{font-variant:lining-nums}.card-event__time,.card-event__venue{font-family:"Cormorant Garamond",serif;font-size:14px;font-weight:400;color:#2e2e2e;margin:0}@media (min-width:1024px){.card-event__time,.card-event__venue{font-size:16px}}.card-event__links{display:flex;gap:32px;align-items:center;justify-content:center}@media (min-width:1024px){.card-event__links{gap:24px}}.card-event__links a{font-family:"Baccarat Stencil",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.card-event.is-revealed img{filter:grayscale(0)}
/*# sourceMappingURL=card.css.map */
