.roac-catalog-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:linear-gradient(155deg,color-mix(in srgb,var(--card) 97%,var(--text) 3%),var(--card) 48%,color-mix(in srgb,var(--card) 95%,var(--bg) 5%));color:var(--text);box-shadow:0 8px 24px rgba(0,0,0,.11),inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.roac-catalog-card:before{content:"";position:absolute;z-index:2;top:0;left:18px;right:18px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 20%,transparent),transparent)}.roac-catalog-card:hover{border-color:color-mix(in srgb,var(--yellow) 40%,var(--border));box-shadow:0 16px 36px rgba(0,0,0,.16)}.roac-catalog-card:focus-within{border-color:var(--yellow)}.roac-catalog-card a:focus-visible,.roac-catalog-card button:focus-visible,.roac-catalog-card:where(a):focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.roac-catalog-card--rail{width:clamp(264px,74vw,300px);flex-shrink:0}.roac-catalog-card__banner{position:relative;height:146px;width:100%;flex:0 0 146px;overflow:hidden;border-bottom:1px solid var(--border)}.roac-catalog-card__banner--plain{height:92px;flex-basis:92px;background:linear-gradient(125deg,color-mix(in srgb,var(--card-hover) 75%,var(--bg)),color-mix(in srgb,var(--card) 94%,var(--yellow) 6%))}.roac-catalog-card__banner--image{background:var(--card-hover)}.roac-catalog-card__media-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.93;filter:saturate(.96)}.roac-catalog-card__banner--image .roac-catalog-card__chip{background:rgba(18,19,14,.91);color:#f8f7f2;border-color:hsla(0,0%,100%,.21)}.roac-catalog-card__banner--image .roac-catalog-card__chip:first-child{color:var(--yellow)}.roac-catalog-card__banner--image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.31),transparent 48%,rgba(0,0,0,.22));pointer-events:none}.roac-catalog-card__media-fallback{position:absolute;inset:0}.roac-catalog-card__media-fallback:before{content:"";position:absolute;width:205px;height:205px;right:-45px;bottom:-145px;border-radius:50%;border:1px solid color-mix(in srgb,var(--yellow) 17%,var(--border));box-shadow:0 0 0 35px color-mix(in srgb,var(--yellow) 2%,transparent)}.roac-catalog-card__monogram{position:absolute;bottom:15px;right:21px;display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:13px;border:1px solid color-mix(in srgb,var(--yellow) 28%,var(--border));background:color-mix(in srgb,var(--yellow) 10%,var(--card));color:var(--home-accent-text);font-size:21px;font-weight:800;letter-spacing:-.05em}.roac-catalog-card__media-rule{position:absolute;bottom:23px;left:20px;width:36px;height:2px;border-radius:4px;background:var(--yellow)}.roac-catalog-card__media-tags{position:absolute;z-index:1;inset:15px 17px auto;display:flex;gap:7px;align-items:flex-start;justify-content:space-between}.roac-catalog-card__chip{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:58%;border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:var(--card);color:var(--text);font-size:10px;font-weight:750;letter-spacing:.045em;line-height:1.3;white-space:nowrap}.roac-catalog-card__chip:first-child{border-color:color-mix(in srgb,var(--yellow) 38%,var(--border));color:var(--home-accent-text)}.roac-catalog-card__chip[data-side=right]{margin-left:auto}.roac-catalog-card__chip-label{overflow:hidden;text-overflow:ellipsis}.roac-catalog-card__chip-icon{display:inline-flex;flex-shrink:0}.roac-catalog-card__identity{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 7px;min-width:0}.roac-catalog-card__identity>div:last-child{min-width:0;padding-top:0}.roac-catalog-card__logo{width:46px;height:46px;flex:0 0 46px;border-radius:12px;border:1px solid var(--border);background:var(--card-hover);box-shadow:0 2px 9px rgba(0,0,0,.1)}.roac-catalog-card__content{min-width:0;padding:20px 20px 7px}.roac-catalog-card__title,.roac-catalog-card__title a{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);font-size:18px;font-weight:775;line-height:1.33;letter-spacing:-.025em;white-space:normal;text-decoration:none}.roac-catalog-card__title{min-height:46px;margin-bottom:5px}.roac-catalog-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.roac-catalog-card__content p.text-\[11px\],.roac-catalog-card__identity p.text-\[11px\]{color:var(--subtext);font-size:12px;line-height:1.6}.roac-catalog-card__organization{color:var(--subtext);font-size:12.5px;font-weight:550;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roac-catalog-card__content>p.text-\\[\31 0px\\]{color:var(--home-accent-text);font-size:10px;font-weight:750;letter-spacing:.11em}.roac-catalog-card__details{padding:14px 20px 18px;min-width:0;color:var(--subtext)}.roac-catalog-card__details>div{min-width:0}.roac-catalog-card__details span.text-xs{font-size:12.5px;line-height:1.65}.roac-catalog-card__details svg{width:14px;height:14px;flex-shrink:0}.roac-catalog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:76px;margin-top:auto;padding:15px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,var(--bg) 6%)}.roac-catalog-card__quiet{color:var(--subtext);font-size:12px;font-weight:600;line-height:1.4}.roac-catalog-card__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:11px;border:1px solid transparent;padding:10px 16px;background:var(--yellow);color:#11120b;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.01em;text-align:center;box-shadow:none;white-space:nowrap;text-decoration:none}.roac-catalog-card__action:hover{filter:brightness(.94)}.roac-catalog-card__action:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}:root[data-theme=light] .roac-catalog-card{box-shadow:0 7px 22px rgba(20,20,12,.055)}:root[data-theme=light] .roac-catalog-card:hover{box-shadow:0 13px 30px rgba(20,20,12,.09)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.roac-catalog-card:hover{transform:translateY(-3px)}}@media (max-width:767px){.roac-catalog-card{box-shadow:none}.roac-catalog-card__banner{height:132px;flex-basis:132px}.roac-catalog-card__banner--plain{height:82px;flex-basis:82px}.roac-catalog-card__content,.roac-catalog-card__identity{padding:16px 16px 4px}.roac-catalog-card__details{padding:12px 16px 16px}.roac-catalog-card__footer{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.roac-catalog-card,.roac-catalog-card *{transition:none;animation:none;scroll-behavior:auto}.roac-catalog-card:hover{transform:none}}.roac-featured-grid{align-items:stretch;--roac-featured-secondary:color-mix(in srgb,var(--text) 40%,var(--subtext) 60%)}.roac-featured-skeleton{min-height:420px}.roac-featured-skeleton__banner{height:146px}.roac-featured-skeleton__identity{min-height:128px;padding-top:20px}.roac-featured-grid__item{display:flex;min-width:0}.roac-featured-grid__item>.roac-catalog-card{flex:1 1 auto;width:100%;min-height:420px}.roac-featured-grid .roac-catalog-card__banner,.roac-featured-grid .roac-catalog-card__banner--plain{height:146px;flex-basis:146px}.roac-featured-grid .roac-catalog-card__identity{min-height:128px;padding:20px 20px 8px}.roac-featured-grid .roac-catalog-card__title{font-size:18px;line-height:1.35;min-height:48px}.roac-featured-grid .roac-catalog-card__organization,.roac-featured-grid .roac-catalog-card__quiet{color:var(--roac-featured-secondary);font-size:13px}.roac-featured-grid .roac-catalog-card__details{flex:1 1 auto;padding-top:12px;padding-bottom:16px}.roac-featured-grid .roac-catalog-card__details span.text-xs{font-size:13px;line-height:1.6}.roac-featured-grid .roac-catalog-card__footer{min-height:74px;padding-block:14px}.roac-featured-grid .roac-catalog-card__action{min-height:44px;font-size:12.5px;padding-inline:18px}@media (max-width:767px){.roac-featured-skeleton{min-height:395px}.roac-featured-skeleton__banner{height:132px}.roac-featured-skeleton__identity{min-height:124px;padding-top:17px}.roac-featured-grid__item>.roac-catalog-card{min-height:395px}.roac-featured-grid .roac-catalog-card__banner,.roac-featured-grid .roac-catalog-card__banner--plain{height:132px;flex-basis:132px}.roac-featured-grid .roac-catalog-card__identity{min-height:124px;padding:17px 17px 7px}.roac-featured-grid .roac-catalog-card__details{padding:12px 17px 16px}.roac-featured-grid .roac-catalog-card__footer{padding:13px 17px}}