body.internal-page{background:#f7f9fc;color:#071b3d}.reports-page{min-height:100vh;background:#f7f9fc}.reports-shell{width:min(1500px,calc(100% - clamp(36px,7vw,120px)));margin-inline:auto}.reports-hero{min-height:430px;padding:132px 0 36px;background-color:#f8fbff;background-image:linear-gradient(90deg,#ffffff29,#f5faff0a),url(/annual-reports-background.png);background-repeat:no-repeat;background-size:cover;background-position:center 76%;border-bottom:1px solid rgba(11,48,94,.08)}.reports-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:48px}.reports-hero__copy{max-width:690px}.reports-hero h1{color:#061b3f;font-size:clamp(44px,4.3vw,72px);font-weight:850;line-height:.98;letter-spacing:-.045em}.reports-title-line{display:block;width:50px;height:4px;margin:24px 0 20px;border-radius:99px;background:#61cb35}.reports-hero__copy p{max-width:670px;color:#475d7c;font-size:clamp(16px,1.12vw,19px);font-weight:500;line-height:1.72}.reports-trust{display:flex;align-items:center;gap:16px;min-width:330px;max-width:380px;padding:19px 22px;border:1px solid rgba(47,111,185,.1);border-radius:16px;background:#ffffffd1;box-shadow:0 15px 40px #1c4b7e1a;backdrop-filter:blur(14px)}.reports-trust__icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:50%;color:#51b72d;background:#eef9e9}.reports-trust svg{width:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reports-trust strong,.reports-trust small{display:block}.reports-trust strong{margin-bottom:6px;color:#102b51;font-size:16px;font-weight:800}.reports-trust small{color:#71819a;font-size:13px;line-height:1.45}.reports-toolbar-wrap{margin-top:46px}.reports-toolbar{display:grid;grid-template-columns:1fr 1fr 1.25fr .82fr;min-height:82px;overflow:hidden;border:1px solid rgba(19,61,111,.13);border-radius:13px;background:#fffffff0;box-shadow:0 12px 35px #1538651c;backdrop-filter:blur(16px)}.reports-control,.reports-search{position:relative;display:flex;align-items:center;gap:16px;min-width:0;padding:14px 22px;color:#102b51}.reports-control:not(:first-child),.reports-search{border-left:1px solid rgba(20,58,104,.12)}.reports-control>svg,.reports-search>svg{flex:0 0 27px;width:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.reports-control>span{min-width:0;width:100%}.reports-control small{display:block;margin-bottom:4px;color:#74849d;font-size:12px;font-weight:650}.reports-control select,.reports-search input{width:100%;border:0;outline:0;color:#102b51;background:transparent;font:inherit;font-size:16px;font-weight:750}.reports-control select{cursor:pointer}.reports-search input{height:48px;padding:0 16px;border:1px solid rgba(20,61,111,.14);border-radius:9px;background:#fffc;box-shadow:inset 0 1px 3px #08244808;transition:border-color .25s ease,box-shadow .25s ease}.reports-search input::placeholder{color:#9aa8ba;font-weight:500}.reports-search input:focus{border-color:#0068eb8c;box-shadow:0 0 0 4px #0068eb14}.reports-results{padding:34px 0 72px;background:linear-gradient(180deg,#fbfcfe,#f6f9fc)}.reports-results__head{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:22px}.reports-results__head>div{display:flex;align-items:center;gap:12px}.reports-results__head svg{width:22px;fill:none;stroke:#24466f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reports-results__head strong{color:#233f66;font-size:16px;font-weight:800}.reports-results__head i{width:7px;height:7px;margin:0 6px;border-radius:50%;background:#63d63c}.reports-results__head span{color:#8998ad;font-size:14px;font-weight:600}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.report-card{position:relative;display:grid;grid-template-columns:136px minmax(0,1fr) 154px;align-items:stretch;min-height:126px;overflow:hidden;border:1px solid rgba(15,55,104,.12);border-radius:10px;background:#fffffff5;box-shadow:0 5px 18px #12386509;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.report-card:hover{z-index:1;transform:translateY(-3px);border-color:#0068eb4d;box-shadow:0 15px 34px #12437e1f}.report-card__pdf{position:relative;display:grid;place-content:center;justify-items:center;color:#fff;background:radial-gradient(circle at 50% 15%,rgba(20,103,215,.22),transparent 42%),linear-gradient(145deg,#06152b,#052b59)}.report-card__accent{position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(180deg,#087dff,#005bd8)}.report-card__pdf svg{width:48px;fill:none;stroke:#ffffffe6;stroke-width:2;stroke-linejoin:round}.report-card__pdf b{position:absolute;top:61px;font-size:14px;font-weight:650;letter-spacing:.03em}.report-card__content{min-width:0;padding:22px 18px}.report-card__content h2{overflow:hidden;margin-bottom:11px;color:#0c2145;font-size:18px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.report-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#7d8da5;font-size:12px;font-weight:600}.report-card__meta svg{width:14px;fill:none;stroke:#536d8d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.report-card__meta i{color:#b6c0cc;font-style:normal}.report-card__official{display:inline-flex;align-items:center;gap:5px;margin-top:11px;padding:4px 9px;border-radius:99px;color:#4b9f2e;background:#eff9e9;font-size:11px;font-weight:750}.report-card__official svg{width:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.report-card__actions{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:17px 18px 17px 0}.report-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border-radius:7px;font-size:13px;font-weight:750;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.report-action svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.report-action--download{color:#fff;background:linear-gradient(135deg,#006eeb,#005bd6);box-shadow:0 7px 16px #005eda33}.report-action--download:hover{transform:translateY(-1px);box-shadow:0 10px 20px #005eda47}.report-action--preview{border:1px solid rgba(20,58,104,.14);color:#536981;background:#fff}.report-action--preview:hover{color:#075fbf;background:#f4f8fe}.report-skeleton{min-height:126px;overflow:hidden;border:1px solid rgba(15,55,104,.08);border-radius:10px;background:linear-gradient(100deg,#eef3f8 20%,#f9fbfd,#eef3f8 60%);background-size:200% 100%;animation:reportsSkeleton 1.35s ease-in-out infinite}@keyframes reportsSkeleton{to{background-position-x:-200%}}.reports-empty{grid-column:1 / -1;display:grid;min-height:220px;place-content:center;justify-items:center;gap:8px;border:1px dashed rgba(20,58,104,.2);border-radius:12px;color:#788aa3;background:#fff;text-align:center}.reports-empty strong{color:#17365f;font-size:20px}.reports-empty--error strong{color:#9b3131}@media(max-width:1240px){.reports-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-control--sort{border-top:1px solid rgba(20,58,104,.12)}.reports-search{border-top:1px solid rgba(20,58,104,.12);border-left:0}.report-card{grid-template-columns:112px minmax(0,1fr) 138px}}@media(max-width:980px){.reports-hero{padding-top:120px}.reports-trust{display:none}.reports-grid{grid-template-columns:1fr}}@media(max-width:680px){.reports-shell{width:min(100% - 28px,1500px)}.reports-hero{min-height:auto;padding:108px 0 24px;background-position:62% 76%}.reports-hero h1{font-size:42px}.reports-title-line{margin:18px 0 15px}.reports-toolbar-wrap{margin-top:34px}.reports-toolbar{grid-template-columns:1fr}.reports-control,.reports-search,.reports-control:not(:first-child){border-top:1px solid rgba(20,58,104,.1);border-left:0}.reports-control:first-child{border-top:0}.reports-results__head span{display:none}.report-card{grid-template-columns:88px minmax(0,1fr);min-height:146px}.report-card__pdf{grid-row:1 / span 2}.report-card__pdf svg{width:40px}.report-card__pdf b{top:70px}.report-card__content{padding:18px 15px 8px}.report-card__content h2{font-size:16px}.report-card__meta i,.report-card__meta span:last-child{display:none}.report-card__actions{grid-column:2;flex-direction:row;padding:5px 15px 16px}.report-action{flex:1;min-height:38px}}@media(prefers-reduced-motion:reduce){.report-card,.report-action{transition:none}.report-skeleton{animation:none}}
