.IX5h4q_hero,.IX5h4q_listing{--brand:11 90 157;--accent:60 123 177;--ink:37 50 67;--muted:69 71 78;--line:217 226 236;--surface:255 255 255;--bg:247 249 252;--soft:234 244 251;--soft2:243 248 252;--ease:cubic-bezier(.22, 1, .36, 1);color:rgb(var(--ink));-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6}.IX5h4q_hero *,.IX5h4q_listing *{box-sizing:border-box}.IX5h4q_hero{background:rgb(var(--bg));border-bottom:1px solid rgb(var(--line));margin-top:76px;padding:64px 20px 72px;position:relative;overflow:hidden}.IX5h4q_heroGrid{pointer-events:none;opacity:.6;background-image:linear-gradient(rgb(var(--line) / .5) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--line) / .5) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 20% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(at 20% 30%,#000 0%,#0000 70%)}.IX5h4q_heroInner{max-width:1440px;margin:0 auto;position:relative}.IX5h4q_kicker{color:rgb(var(--accent));margin:0 0 16px;font-size:.9rem;font-weight:600}.IX5h4q_title{letter-spacing:-.025em;color:rgb(var(--ink));margin:0;font-family:inherit;font-size:clamp(2.3rem,5vw,3.75rem);font-weight:600;line-height:1.08}.IX5h4q_tone{color:rgb(var(--accent))}.IX5h4q_intro{max-width:62ch;color:rgb(var(--muted));margin:20px 0 0;font-size:clamp(1.06rem,1.3vw,1.19rem);line-height:1.65}.IX5h4q_actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.IX5h4q_btnPrimary,.IX5h4q_btnGhost{white-space:nowrap;transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.85rem 1.3rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.IX5h4q_btnPrimary{background:rgb(var(--brand));color:#fff}.IX5h4q_btnPrimary:hover{background:rgb(var(--accent));color:#fff}.IX5h4q_btnGhost{border:1px solid rgb(var(--line));background:rgb(var(--surface));color:rgb(var(--ink))}.IX5h4q_btnGhost:hover{border-color:rgb(var(--brand));color:rgb(var(--brand))}.IX5h4q_btnPrimary:focus-visible,.IX5h4q_btnGhost:focus-visible,.IX5h4q_explore:focus-visible,.IX5h4q_cardTitle a:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:3px;border-radius:999px}.IX5h4q_listing{background:rgb(var(--surface));padding:72px 20px 96px}.IX5h4q_grid{gap:20px;max-width:1440px;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:700px){.IX5h4q_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.IX5h4q_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.IX5h4q_card{border:1px solid rgb(var(--line));background:rgb(var(--surface));transition:border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.IX5h4q_card:hover{border-color:rgb(var(--accent));box-shadow:0 24px 48px -30px rgb(var(--ink) / .35);transform:translateY(-4px)}.IX5h4q_media{background:linear-gradient(145deg, rgb(var(--soft)), rgb(var(--soft2)));aspect-ratio:16/10;border-radius:16px;margin:10px 10px 0;display:block;overflow:hidden}.IX5h4q_media img{object-fit:cover;object-position:left;width:100%;height:100%;display:block}.IX5h4q_body{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.IX5h4q_meta{color:rgb(var(--accent));align-items:center;gap:10px;margin:0;font-size:.85rem;font-weight:600;display:flex}.IX5h4q_categoryIcon{background:rgb(var(--soft));width:32px;height:32px;color:rgb(var(--brand));transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.IX5h4q_categoryIcon svg{width:17px;height:17px}.IX5h4q_card:hover .IX5h4q_categoryIcon{background:rgb(var(--brand));color:#fff}.IX5h4q_cardTitle{letter-spacing:-.012em;margin:16px 0 0;font-family:inherit;font-size:clamp(1.25rem,1.8vw,1.45rem);font-weight:600;line-height:1.25}.IX5h4q_cardTitle a{color:rgb(var(--ink));text-decoration:none}.IX5h4q_cardTitle a:hover{color:rgb(var(--brand))}.IX5h4q_subtitle{color:rgb(var(--brand));margin:4px 0 0;font-size:.93rem;font-weight:600}.IX5h4q_description{color:rgb(var(--muted));flex:1;margin:12px 0 0;font-size:.97rem;line-height:1.6}.IX5h4q_explore{border-bottom:1.5px solid rgb(var(--brand) / .3);color:rgb(var(--brand));transition:border-color .25s var(--ease), gap .25s var(--ease);align-self:flex-start;align-items:center;gap:.45rem;margin-top:22px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.IX5h4q_explore:hover{border-color:rgb(var(--brand));color:rgb(var(--brand));gap:.7rem}@media (min-width:768px){.IX5h4q_hero,.IX5h4q_listing{padding-left:32px;padding-right:32px}}@media (max-width:767px){.IX5h4q_hero{padding-top:44px;padding-bottom:52px}.IX5h4q_listing{padding-top:48px;padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.IX5h4q_card,.IX5h4q_media img,.IX5h4q_categoryIcon,.IX5h4q_explore{transition:none}}
