@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../fonts/playfair-display_normal_400.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Playfair Display Fallback: Arial";src:local("Arial");size-adjust:101.3906%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../fonts/playfair-display_normal_700.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}.blog-tile{container:tile/inline-size;display:flex;flex-direction:column-reverse;overflow:hidden;position:relative;text-align:left;width:100%}.blog-tile:has(a:hover,a:focus-visible) .blog-tile__image{scale:1.02}.blog-tile__wrapper{display:flex;flex-direction:column-reverse;width:100%}.blog-tile__visual{aspect-ratio:365/400;border-radius:.4rem;overflow:hidden;width:100%}.blog-tile__image{height:100%;object-fit:cover;transition:scale .3s ease;width:100%}.blog-tile__content{padding-block:2.4rem 2.4rem}.blog-tile__heading{color:var(--color-copy-heading,inherit);display:block;font-family:Playfair Display,"Playfair Display Fallback: Arial";font-size:var(--default-font-size,1.6rem);font-weight:700;letter-spacing:-.02em;line-height:var(--heading-line-height,1.2);margin-block:var(--default-space,1lh) 0;overflow-wrap:break-word;-webkit-text-decoration:none;text-decoration:none;text-wrap:balance}.blog-tile__heading:first-child{margin-block-start:0}.blog-tile__heading{font-size:2.4rem}.blog-tile__link{color:inherit;-webkit-text-decoration:none;text-decoration:none}.blog-tile__link:after{content:"";inset:0;position:absolute;z-index:1}.blog-tile__description{--height:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.4rem;height:calc(var(--height, auto)*1lh);-webkit-line-clamp:var(--height,auto);margin-top:.5lh;overflow:hidden}.blog-tile__button{align-items:center;background:#ffa700;border:1px solid #ffa700;border-radius:.2rem;color:#4b3e2f;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.6rem;height:var(--button-height);justify-content:space-between;line-height:normal;padding-inline:var(--button-padding,1.5rem);position:relative;-webkit-text-decoration:none;text-decoration:none;transition:background .3s ease,border-color .3s ease,color .3s ease}.blog-tile__button:disabled{cursor:default}.blog-tile__button:disabled>span{opacity:.5}.blog-tile__button:not(:disabled):hover,a:hover .blog-tile__button,button:hover .blog-tile__button{background:#fff;border-color:#ffa700;color:#ffa700;-webkit-text-decoration:none;text-decoration:none}.blog-tile__button .iconify{flex:0 0 auto;height:1.8rem;margin:auto var(--button-padding,1.5rem);width:1.8rem}:is(.blog-tile__button .iconify):first-child{margin-inline-start:0}:is(.blog-tile__button .iconify):last-child{margin-inline-end:0}.blog-tile__button>:not(.iconify){align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}:is(.blog-tile__button>:not(.iconify)):only-child{flex:1 0 auto}.blog-tile__button{background:transparent;border-color:transparent;color:var(--color-copy-link,inherit);font-weight:400;padding-inline-end:0;padding-inline-start:0;text-decoration:underline;-webkit-text-decoration:underline solid currentcolor;text-decoration:underline solid currentcolor;-webkit-text-decoration:underline 1px solid currentcolor;text-decoration:underline 1px solid currentcolor;text-decoration-thickness:1px;text-underline-offset:1px}.blog-tile__button:disabled{background:transparent;border-color:transparent;color:var(--color-copy-link,inherit);opacity:.5}.blog-tile__button:not(:disabled):active,.blog-tile__button:not(:disabled):focus-visible,.blog-tile__button:not(:disabled):hover,a:focus-visible .blog-tile__button,a:hover .blog-tile__button,button:focus-visible .blog-tile__button,button:hover .blog-tile__button{background:transparent;border-color:transparent;color:var(--color-copy-link,inherit)}:is(.blog-tile__button .icon):first-child{inset-inline-start:0}:is(.blog-tile__button .icon):last-child{inset-inline-end:0}.blog-tile__button{margin-top:.5lh}
