.cat-hero{background:#082b5c;padding:44px 48px}.cat-eyebrow{color:#d4a62a;font-weight:700;letter-spacing:.12em;font-size:13px;margin-bottom:10px}.cat-hero h1{color:#fff;font-size:34px;font-weight:800}.cat-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:22px 48px;background:#f7f9fb;border-bottom:1px solid #eef1f5}.cat-filter-title{color:#8a97a8;font-weight:700;font-size:13px;letter-spacing:.04em}.cat-select{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #e7ecf1;border-radius:8px;padding:0 12px 0 16px;font-size:14px;color:#082b5c;font-weight:600}.cat-select:focus-within{border-color:#d4a62a}.cat-select select{border:none;outline:none;background:transparent;font:inherit;color:#082b5c;font-weight:700;padding:11px 4px;cursor:pointer}.cat-chips{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.cat-chip{cursor:pointer;font-family:inherit;border:none;background:#082b5c;color:#fff;font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:20px}.cat-grid{padding:40px 48px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.cat-card{border:1px solid #e7ecf1;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.cat-media{display:block;height:180px;position:relative;overflow:hidden}.cat-body{padding:20px;display:flex;flex-direction:column;flex:1 1}.cat-tag{background:#eef2f7;color:#415981;font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:4px}.cat-body h3{color:#082b5c;font-size:16px;font-weight:700;margin-bottom:12px}.cat-body h3 a:hover{color:#d4a62a}.cat-bar{height:7px;background:#eef2f7;border-radius:5px;overflow:hidden;margin-bottom:8px}.cat-bar div{height:100%;background:#d4a62a}.cat-meta{display:flex;justify-content:space-between;font-size:12.5px;color:#60708a;font-weight:600;margin-bottom:14px}.cat-cta{margin-top:auto;background:#d4a62a;font-weight:800;font-size:13.5px;padding:11px;border-radius:6px;text-align:center;display:block}.cat-cta,.cat-cta:hover{color:#082b5c}.cat-cta.done{background:#eef2f7;color:#60708a}.cat-empty{grid-column:1/-1;color:#60708a;text-align:center;padding:40px 0}.cat-empty button{cursor:pointer;font:inherit;font-weight:700;color:#082b5c;background:none;border:none;text-decoration:underline}@media (max-width:899px){.cat-hero{padding:26px 18px}.cat-hero h1{font-size:22px}.cat-filters{padding:16px 18px;gap:10px}.cat-filter-title{width:100%}.cat-select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}.cat-select-label{display:none}.cat-select select{width:100%}.cat-chips{margin-left:0;width:100%}.cat-grid{padding:20px 18px;grid-template-columns:1fr;gap:18px}.cat-media{height:160px}}.prog-wrap{padding:48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.prog-photo{height:360px}@media (max-width:899px){.prog-wrap{padding:24px 18px;grid-template-columns:1fr;gap:24px}.prog-photo{height:200px}.prog-others{padding:28px 18px!important}}.legal-wrap{max-width:860px;margin:0 auto;padding:56px 48px 72px;color:#4a5a73;font-size:16px;line-height:1.7}.legal-wrap h2{color:#082b5c;font-size:22px;font-weight:800;margin:36px 0 12px}.legal-wrap p{margin-bottom:12px}.legal-wrap ul{margin:0 0 12px 22px}.legal-wrap li{margin-bottom:6px}.legal-wrap a:not(.cat-cta){color:#082b5c;text-decoration:underline;-webkit-text-decoration-color:#d4a62a;text-decoration-color:#d4a62a;text-underline-offset:3px}.legal-updated{color:#8a97a8;font-size:14px;font-weight:600}@media (max-width:899px){.legal-wrap{padding:28px 18px 48px;font-size:15px}.legal-wrap h2{font-size:19px;margin-top:28px}}.art-wrap{padding:48px;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:48px;gap:48px;align-items:start}.art-media{position:relative;height:420px;border-radius:11px;overflow:hidden;margin-bottom:28px}.art-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.art-p{color:#4a5a73;font-size:17px;line-height:1.75;margin-bottom:18px;max-width:760px}.art-quote{margin:30px 0 0;padding:26px 28px;background:#fdf6e6;border-radius:11px;max-width:760px}.art-quote p{color:#082b5c;font-size:19px;font-style:italic;line-height:1.55;margin-bottom:10px}.art-quote footer{color:#9a7410;font-weight:700;font-size:14px}.art-card{border:1px solid #e7ecf1;border-radius:11px;padding:22px;margin-bottom:18px;background:#fff}.art-card-title{color:#8a97a8;font-weight:700;font-size:12px;letter-spacing:.08em;margin-bottom:12px}.art-fact{display:flex;flex-direction:column;padding:12px 0;border-top:1px solid #eef1f5}.art-fact:first-of-type{border-top:none}.art-fact strong{color:#d4a62a;font-family:Barlow Condensed,sans-serif;font-size:32px;line-height:1.1}.art-fact span{color:#4a5a73;font-size:14px}@media (max-width:899px){.art-wrap{grid-template-columns:1fr;padding:24px 18px;gap:24px}.art-media{height:220px}.art-p{font-size:16px}}