._1sFP9G_icon{stroke:currentColor;flex-shrink:0;width:16px;height:16px}._1sFP9G_placeholder{background:linear-gradient(to bottom, var(--palette-sand-300), var(--palette-sand-300), var(--palette-neutral-200));justify-content:center;align-items:flex-end;min-height:224px;display:flex;position:relative;overflow:hidden}._1sFP9G_placeholderSun{background:var(--overlay-lime-85);border-radius:50%;width:48px;height:48px;position:absolute;top:28px;right:32px}._1sFP9G_placeholderField{background:var(--overlay-forest-20);border-radius:50% 50% 0 0;height:33.333%;position:absolute;bottom:0;left:0;right:0}._1sFP9G_placeholderLine{border:2px solid var(--overlay-white-50);border-radius:50%;width:85%;height:80px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}._1sFP9G_placeholderMessage{z-index:1;border:1px solid var(--overlay-white-70);background:var(--overlay-white-85);color:var(--palette-neutral-700);box-shadow:0 1px 2px var(--overlay-ink-5);font-size:var(--text-ui-12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font-weight:500;display:inline-flex;position:relative}._1sFP9G_placeholderBrand{color:var(--overlay-ink-50);font-size:var(--text-ui-18);letter-spacing:-.025em;font-weight:900;position:absolute;top:16px;left:16px}._1sFP9G_card{border:1px solid var(--palette-neutral-200);background:var(--white);height:100%;box-shadow:0 1px 2px var(--overlay-ink-5);border-radius:8px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}._1sFP9G_card:hover{box-shadow:0 10px 15px -3px var(--overlay-ink-10);transform:translateY(-2px)}._1sFP9G_cardLink{color:var(--palette-forest-700);font-size:var(--text-ui-12);white-space:nowrap;align-self:flex-end;align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}._1sFP9G_cardLink:after{content:"";z-index:10;border-radius:16px;position:absolute;inset:0}._1sFP9G_cardLink:focus-visible:after{outline:2px solid var(--palette-forest-700);outline-offset:2px}._1sFP9G_mediaFrame{background:var(--palette-info-100);width:100%;position:relative;overflow:hidden}._1sFP9G_video,._1sFP9G_media{aspect-ratio:4/3;width:100%}._1sFP9G_video{z-index:20;object-fit:cover;position:relative}._1sFP9G_media{background-position:50%;background-size:cover;transition:transform .3s}._1sFP9G_card:hover ._1sFP9G_media{transform:scale(1.02)}._1sFP9G_content{flex-direction:column;flex:1;padding:20px;display:flex}._1sFP9G_category{color:var(--palette-forest-700);font-size:var(--text-ui-10);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:700}._1sFP9G_company{color:var(--palette-neutral-700);font-size:var(--text-ui-14);align-items:center;gap:8px;margin-top:12px;font-weight:500;display:flex}._1sFP9G_logo{border:1px solid var(--palette-neutral-200);background-color:var(--white);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}._1sFP9G_summary{color:var(--palette-info-700);font-size:var(--text-ui-14);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;line-height:24px;display:-webkit-box;overflow:hidden}._1sFP9G_details{flex:1;margin-top:4px;display:flex}._1sFP9G_detailsList{flex-wrap:wrap;align-self:flex-end;gap:8px;height:fit-content;margin:16px 0 12px;display:flex}._1sFP9G_detail{background:var(--palette-neutral-100);color:var(--palette-forest-700);font-size:var(--text-ui-11);border-radius:3px;padding:6px 8px;font-weight:650}._1sFP9G_footer{border-top:1px solid var(--palette-info-100);flex-direction:column;gap:16px;margin-top:auto;padding-top:16px;display:flex}._1sFP9G_contacts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}._1sFP9G_contactLink{z-index:20;color:var(--green);font-size:var(--text-ui-10);align-items:center;gap:4px;font-weight:700;display:inline-flex;position:relative}._1sFP9G_contactLink:hover{color:var(--green-deep)}._1sFP9G_contactIcon svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:12px;height:12px}@media (min-width:640px){._1sFP9G_placeholder{min-height:256px}._1sFP9G_content{padding:24px}._1sFP9G_footer{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:760px){._1sFP9G_detail{font-size:var(--text-ui-10);padding:5px 6px}}
