@layer components{.subscribe-card{gap:var(--space-4);padding:var(--space-4);background-color:var(--sand);border-radius:var(--radius-small);color:var(--ink);flex-direction:column;display:flex}.subscribe-card_text{font-size:var(--text-small);line-height:1.4}.newsletter--inline{width:100%;max-width:30rem;margin-top:var(--space-2)}.newsletter .hs-form-html{--hsf-global__font-family:inherit;--hsf-background__padding:0;--hsf-background__border-width:0;--hsf-field-input__border-width:0;--hsf-field-input__border-style:none;--hsf-field-input__border-radius:var(--radius-round);--hsf-field-input__color:var(--ink);--hsf-field-input__font-family:inherit;--hsf-field-input__font-size:var(--text-small);--hsf-field-input__placeholder-color:var(--ink-muted);--hsf-button__border-radius:var(--radius-round);--hsf-button__border-width:0;--hsf-button__font-family:inherit;--hsf-button__font-size:var(--text-small);--hsf-button__width:auto}.newsletter .hsfc-TextInput:focus-visible{outline:var(--border-width) solid var(--ink);outline-offset:2px}.newsletter .hsfc-FieldLabel{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.newsletter [data-hsfc-id=Renderer] .hsfc-Button{transition:opacity var(--hover-duration) var(--hover-ease), box-shadow var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease);cursor:pointer}.newsletter .hsfc-PostSubmit{--hsf-richtext__color:#2d9054}.newsletter--card .hs-form-html{--hsf-row__vertical-spacing:var(--space-1);--hsf-row__horizontal-spacing:var(--space-4);--hsf-field-input__background-color:var(--background);--hsf-field-input__padding:var(--space-2) var(--space-4);--hsf-button__background-color:var(--ink);--hsf-button--hover__background-color:var(--ink);--hsf-button__color:var(--background);--hsf-button__font-weight:var(--primary-medium,500);--hsf-button__padding:var(--space-2) var(--space-5);--hsf-navigationrow-buttons-single__justify-content:flex-start}@media (hover:hover){.newsletter--card [data-hsfc-id=Renderer] .hsfc-Button:not([disabled]):hover{opacity:.85;transform:none}}.newsletter--inline .hs-form-html{--hsf-row__vertical-spacing:0;--hsf-field-input__background-color:var(--sand);--hsf-field-input__padding:.9em 1.5em;--hsf-button__background-color:var(--button-background);--hsf-button--hover__background-color:var(--button-background-hover);--hsf-button__color:var(--button-text);--hsf-button__font-size:var(--text-main);--hsf-button__font-weight:var(--primary-semibold,600);--hsf-button__padding:.75em 2.5em}.newsletter--inline [data-hsfc-id=Renderer] .hsfc-Button{background-image:var(--button-image)!important}.newsletter--inline .hsfc-Step__Content{align-items:center;gap:var(--space-2);display:flex}.newsletter--inline .hsfc-Row{flex:1;min-width:0}.newsletter--inline .hsfc-NavigationRow{flex:none;width:auto}.newsletter--inline .hsfc-Button{min-height:var(--control-height);line-height:1.2}@media (hover:hover){.newsletter--inline [data-hsfc-id=Renderer] .hsfc-Button:not([disabled]):hover{transform:none;background-image:var(--button-image-hover,none)!important}}.post-card{gap:var(--space-4);width:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.post-card[hidden]{display:none}.post-card_visual{aspect-ratio:3/2;border-radius:var(--radius-main);background-color:var(--background-2);width:100%;position:relative;overflow:clip}.post-card_visual img{object-fit:cover;width:100%;height:100%;transition:scale calc(var(--hover-duration) * 2) var(--hover-ease);position:absolute;inset:0}.post-card.related .post-card_visual{aspect-ratio:1}.post-card_body{gap:var(--space-3);flex-direction:column;display:flex}.post-card .heading{transition:color var(--hover-duration) var(--hover-ease)}.post-card.related .post-card_title{font-family:var(--primary-family);font-weight:var(--primary-semibold,600);font-size:var(--text-large);letter-spacing:0}.post-card_meta{align-items:center;gap:var(--space-2);font-size:var(--text-small);display:flex}.post-card_cat{font-weight:var(--primary-semibold,600);color:var(--ink)}.post-card_dot,.post-card_date{color:var(--ink-muted)}@media (hover:hover){.post-card:hover .post-card_visual img{scale:1.04}.post-card:hover .heading{color:var(--link-text-hover,var(--brand))}.post-card.related:hover .heading{color:var(--ink)}}.post-card:focus-visible{outline:none}.post-card:focus-visible .post-card_visual{outline:var(--border-width) solid var(--text);outline-offset:var(--space-1)}}
