.cfd main {color:var(--cf-color-text-primary)}
.cfd main section {position:relative;padding:clamp(56px,8vw,120px) 20px;overflow:hidden}
.cfd .wrap {max-width:var(--cf-max-width);margin:0 auto;position:relative}
.cfd .g-white {background:var(--cf-color-background-page)}
.cfd .g-soft {background:var(--cf-color-background-soft)}
.cfd .g-blue {background:var(--cf-color-background-blue)}
.cfd .g-navy {background:var(--cf-color-primary-900)}
.cfd main h1, .cfd main h2, .cfd main h3 {color:var(--cf-color-primary-900);letter-spacing:-0.015em;margin:0}
.cfd main h2 {font-size:clamp(26px,3.4vw,40px);line-height:1.15;font-weight:700;text-wrap:balance;max-width:28ch}
.cfd main h3 {font-weight:600;line-height:1.25;text-wrap:balance}
.cfd main p, .cfd main li, .cfd main dd, .cfd main dt {font-size:18px;line-height:1.6}
.cfd main p {margin:0 0 var(--cf-space-4)}
.cfd main p strong, .cfd main .checks span strong, .cfd main .ticks span strong, .cfd main .plain-list li strong {font-weight:700;color:var(--cf-color-primary-900);background:none;text-decoration:none}
.cfd .measure {max-width:68ch}
.cfd .num {font-variant-numeric:tabular-nums}
.cfd .muted {color:var(--cf-color-text-secondary)}
.cfd .src {font-size:16px;line-height:1.5;color:var(--cf-color-text-muted);margin:var(--cf-space-4) 0 0}
.cfd .src a:not(:where(.cf-btn)) {color:var(--cf-color-link)}
.cfd sup a:not(:where(.cf-btn)) {display:inline-block;min-width:24px;min-height:24px;line-height:24px;text-align:center;font-size:14px;color:var(--cf-color-link);text-decoration:none;font-weight:600}
.cfd sup {line-height:0}
.cfd .nb {white-space:nowrap}
.cfd main a:not(:where(.cf-btn)) {overflow-wrap:anywhere}
.cfd main a:not(:where(.cf-btn)):focus-visible, .cfd main button:focus-visible, .cfd main summary:focus-visible {outline:3px solid var(--cf-color-focus);outline-offset:2px}
.cfd .head {margin-bottom:var(--cf-space-10)}
.cfd .head .cf-lead {margin-top:var(--cf-space-4);max-width:62ch;color:var(--cf-color-text-secondary)}
.cfd #lectores .head h2, .cfd #lectores .head .cf-lead {max-width:none}
.cfd .pair .cf-btn {text-align:center}
.cfd .hero .pair {margin:0 0 var(--cf-space-5)}
.cfd .cta-row {margin-top:var(--cf-space-10);padding:var(--cf-space-5);border-radius:var(--cf-radius-large);background:var(--cf-color-primary-050);display:flex;flex-direction:column;gap:var(--cf-space-4)}
.cfd .g-soft .cta-row, .cfd .g-blue .cta-row {background:var(--cf-color-surface)}
.cfd .ess-panel .cta-row {background:var(--cf-color-primary-050)}
.cfd .cta-row p {margin:0;font-size:17px;line-height:1.55;color:var(--cf-color-text-primary);max-width:52ch}
.cfd .cta-row .cf-actions {margin:0}
.cfd .cta-row .cf-btn {flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box}
.cfd .method-actions {margin-top:var(--cf-space-10)}
.cfd .hero {padding-top:clamp(32px,4vw,56px)}
.cfd .hero.g-white {background:linear-gradient(180deg,var(--cf-color-background-page) 0%,var(--cf-color-primary-050) 55%,var(--cf-color-background-blue) 100%)}
.cfd .hero-grid {display:grid;gap:var(--cf-space-10)}
.cfd .hero h1 {font-size:clamp(38px,4.4vw,56px);line-height:1.08;font-weight:700;letter-spacing:-0.02em;max-width:16ch}
.cfd .hero h1 .ln {display:inline-block;overflow:hidden;vertical-align:top;padding:.12em 0 .1em;margin:-.12em 0 -.1em}
.cfd .hero h1 .ln > span {display:inline-block;animation:cf-rise .8s cubic-bezier(.2,.7,.2,1) both}
.cfd .hero h1 .ln:nth-child(2) > span {animation-delay:.07s}
.cfd .hero h1 .ln:nth-child(3) > span {animation-delay:.14s}
.cfd .hero h1 .ln:nth-child(4) > span {animation-delay:.21s}
.cfd .hero h1 .ln:nth-child(5) > span {animation-delay:.28s}
.cfd .hero h1 .ln:nth-child(6) > span {animation-delay:.35s}
.cfd .hero h1 .ln:nth-child(7) > span {animation-delay:.42s}
.cfd .hero h1 .brand {color:var(--cf-color-primary-600)}
@keyframes cf-rise {from{transform:translateY(115%)}to{transform:none}}
.cfd .hero .cf-lead {margin:var(--cf-space-5) 0 var(--cf-space-4);color:var(--cf-color-text-secondary);max-width:58ch}
.cfd .hero-data {font-size:16px;color:var(--cf-color-text-muted);margin:0 0 var(--cf-space-4)}
.cfd .quiet-links {display:flex;flex-wrap:wrap;gap:0 var(--cf-space-6);margin:0;padding:0;list-style:none}
.cfd .quiet-links a:not(:where(.cf-btn)) {display:inline-flex;align-items:center;gap:var(--cf-space-2);min-height:44px;font-size:18px;font-weight:500;color:var(--cf-color-link);text-decoration:underline;text-underline-offset:4px}
.cfd .quiet-links a:not(:where(.cf-btn)):hover {color:var(--cf-color-link-hover)}
.cfd .quiet-links i {width:20px;height:20px;display:inline-flex}
.cfd .hero-media {position:relative}
.cfd .hero-photo {overflow:hidden;border-radius:var(--cf-radius-large)}
.cfd .hero-photo img {display:block;width:100%;aspect-ratio:1/1;object-fit:cover;animation:cf-settle 1.8s ease-out both}
@keyframes cf-settle {from{transform:scale(1.04)}to{transform:scale(1)}}
.cfd .key-card {position:relative;z-index:1;margin:calc(-1 * var(--cf-space-6)) 0 0 var(--cf-space-6);width:calc(100% - var(--cf-space-8));max-width:320px;box-sizing:border-box;background:var(--cf-color-surface);border-radius:var(--cf-radius-medium);box-shadow:var(--cf-shadow-medium);padding:var(--cf-space-6) var(--cf-space-5) var(--cf-space-4);overflow:hidden}
.cfd .key-card::before {content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--cf-color-primary-600)}
.cfd .key-row {display:flex;align-items:baseline;gap:var(--cf-space-2)}
.cfd .key-card .fig {display:inline-block;font-size:56px;font-weight:700;line-height:1;letter-spacing:-0.02em;color:var(--cf-color-primary-600);font-variant-numeric:tabular-nums;white-space:nowrap}
.cfd .key-card .unit {font-size:16px;font-weight:600;color:var(--cf-color-primary-600)}
.cfd .key-card p {font-size:16px;line-height:1.4;margin:var(--cf-space-2) 0 0;color:var(--cf-color-text-primary)}
.cfd .key-card .key-line {color:var(--cf-color-text-secondary)}
.cfd .cmp {list-style:none;margin:var(--cf-space-4) 0 0;padding:0;display:grid;gap:var(--cf-space-3)}
.cfd .cmp li {font-size:16px;line-height:1.3}
.cfd .cmp-label {display:flex;justify-content:space-between;gap:var(--cf-space-3);margin-bottom:var(--cf-space-1)}
.cfd .cmp-label strong {font-variant-numeric:tabular-nums;white-space:nowrap}
.cfd .cmp-track {height:6px;background:var(--cf-color-background-soft);border-radius:var(--cf-radius-pill);overflow:hidden}
.cfd .cmp-bar {height:100%;width:var(--cf-value);background:var(--cf-color-border-strong);border-radius:var(--cf-radius-pill)}
.cfd .cmp-bar--hi {background:var(--cf-color-primary-600)}
.cfd .key-card .src {margin-top:var(--cf-space-3)}
.cfd .ess-panel {background:var(--cf-color-surface);border-radius:var(--cf-radius-large);box-shadow:var(--cf-shadow-small);padding:var(--cf-space-6) var(--cf-space-5)}
.cfd .ess-panel h2 {max-width:none}
.cfd .ess-intro {margin-top:var(--cf-space-4)}
.cfd .findings {list-style:none;margin:var(--cf-space-6) 0 0;padding:0}
.cfd .findings li {display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--cf-space-3);padding:var(--cf-space-6) 0;border-top:1px solid var(--cf-color-border)}
.cfd .fig-wrap {display:block;min-width:0}
.cfd .findings .fig {display:block;font-size:clamp(32px,3.4vw,40px);font-weight:700;line-height:1;color:var(--cf-color-primary-600);font-variant-numeric:tabular-nums;white-space:nowrap}
.cfd .fig-label {display:block;margin-top:var(--cf-space-2);font-size:16px;line-height:1.3;color:var(--cf-color-text-muted);overflow-wrap:anywhere;hyphens:auto}
.cfd .findings p {margin:0;max-width:none;overflow-wrap:anywhere;hyphens:auto}
.cfd .split {display:grid;gap:var(--cf-space-10)}
.cfd .chart {margin:0;background:var(--cf-color-surface);border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-large);padding:var(--cf-space-6) var(--cf-space-5)}
.cfd .chart h3 {font-size:20px;margin-bottom:var(--cf-space-5)}
.cfd .bars {list-style:none;margin:0;padding:0;display:grid;gap:var(--cf-space-5)}
.cfd .bar-label {display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--cf-space-1) var(--cf-space-3);font-size:16px;line-height:1.4;margin-bottom:var(--cf-space-2)}
.cfd .bar-label strong {font-variant-numeric:tabular-nums;white-space:nowrap}
.cfd .track {position:relative;height:32px;display:flex;justify-content:flex-end;border-right:2px solid var(--cf-color-text-primary);background:var(--cf-color-background-soft);border-radius:var(--cf-radius-small) 0 0 var(--cf-radius-small)}
.cfd .bar {height:100%;width:var(--cf-value);background:var(--cf-color-border-strong);border-radius:var(--cf-radius-small) 0 0 var(--cf-radius-small)}
.cfd .bar--hi {background:var(--cf-color-primary-600)}
.cfd .track--ns {background:transparent;border-top:1px dashed var(--cf-color-border-strong);height:16px;margin-top:8px}
.cfd .axis {display:flex;justify-content:space-between;font-size:14px;color:var(--cf-color-text-muted);margin-top:var(--cf-space-3)}
.cfd [data-cf-tabs] [role="tablist"] {display:flex;flex-wrap:wrap;gap:var(--cf-space-2);margin-bottom:var(--cf-space-4)}
.cfd [data-cf-tab] {min-height:44px;padding:0 var(--cf-space-5);font:inherit;font-size:16px;font-weight:500;color:var(--cf-color-primary-900);background:var(--cf-color-surface);border:1px solid var(--cf-color-border-strong);border-radius:var(--cf-radius-small);cursor:pointer}
.cfd [data-cf-tab][aria-selected="true"] {background:var(--cf-color-primary-900);color:var(--cf-color-text-inverse);border-color:var(--cf-color-primary-900)}
.cfd [data-cf-panel]+[data-cf-panel] {margin-top:var(--cf-space-4)}
.cfd .equity {margin-top:var(--cf-space-16);display:grid;gap:var(--cf-space-8)}
.cfd .equity h3 {font-size:clamp(22px,2.4vw,28px);margin-bottom:var(--cf-space-4)}
.cfd .grids {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--cf-space-8)}
.cfd .unit-block p {font-size:16px;line-height:1.45;margin:var(--cf-space-3) 0 0}
.cfd .unit-block .count {display:block;font-size:28px;font-weight:700;color:var(--cf-color-primary-600);font-variant-numeric:tabular-nums}
.cfd .unit-block--grey .count {color:var(--cf-color-text-secondary)}
.cfd .units {display:grid;grid-template-columns:repeat(10,1fr);gap:3px;max-width:240px}
.cfd .units span {aspect-ratio:1/1;background:var(--cf-color-border);border-radius:2px}
.cfd .units .on {background:var(--cf-color-primary-600)}
.cfd .unit-block--grey .units .on {background:var(--cf-color-text-muted)}
.cfd .photo-split {display:grid;gap:var(--cf-space-10);align-items:center}
.cfd .photo-split img {display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--cf-radius-large)}
.cfd .big-line {display:flex;flex-wrap:wrap;align-items:center;gap:var(--cf-space-3) var(--cf-space-6);margin:var(--cf-space-8) 0;padding:var(--cf-space-6) 0;border-top:1px solid var(--cf-color-border);border-bottom:1px solid var(--cf-color-border)}
.cfd .big-fig {font-size:clamp(64px,9vw,104px);font-weight:700;line-height:1;color:var(--cf-color-primary-600);font-variant-numeric:tabular-nums;letter-spacing:-0.03em}
.cfd .big-line div {flex:1 1 220px}
.cfd .big-line p {margin:0;font-size:20px;line-height:1.45}
.cfd .plain-list {margin:0;padding-left:var(--cf-space-5)}
.cfd .plain-list li {margin-bottom:var(--cf-space-3)}
.cfd .cols {display:grid;gap:var(--cf-space-6)}
.cfd .col {background:var(--cf-color-surface);border-radius:var(--cf-radius-large);padding:var(--cf-space-6) var(--cf-space-5)}
.cfd .col h3 {font-size:24px;margin-bottom:var(--cf-space-4)}
.cfd .ticks {list-style:none;margin:0;padding:0}
.cfd .ticks li {display:grid;grid-template-columns:24px 1fr;gap:var(--cf-space-3);padding:var(--cf-space-3) 0;border-top:1px solid var(--cf-color-border)}
.cfd .ticks li:first-child {border-top:0}
.cfd .ticks i {width:22px;height:22px;margin-top:4px;color:var(--cf-color-success-700)}
.cfd .ticks--no i {color:var(--cf-color-text-secondary)}
.cfd .hyp {margin-top:var(--cf-space-16)}
.cfd .hyp h3 {font-size:clamp(22px,2.4vw,28px)}
.cfd .hyp > p {margin-top:var(--cf-space-3)}
.cfd .hyp dl {display:grid;gap:0 var(--cf-space-10);margin:var(--cf-space-6) 0 0}
.cfd .hyp dl div {padding:var(--cf-space-5) 0;border-top:1px solid var(--cf-color-border-strong)}
.cfd .hyp dt {font-weight:700;color:var(--cf-color-primary-900);font-size:20px}
.cfd .hyp dd {margin:var(--cf-space-2) 0 0;color:var(--cf-color-text-secondary)}
.cfd .hyp dd strong {color:var(--cf-color-text-primary)}
.cfd .panels {display:grid;gap:var(--cf-space-8)}
.cfd .reader {display:flex;flex-direction:column;background:var(--cf-color-surface);border-radius:var(--cf-radius-large);box-shadow:var(--cf-shadow-small);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.cfd .reader:hover {transform:translateY(-4px);box-shadow:var(--cf-shadow-medium)}
.cfd .reader img {display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.cfd .reader-body {display:flex;flex-direction:column;flex:1;padding:var(--cf-space-6) var(--cf-space-5)}
.cfd .reader h3 {font-size:clamp(24px,2.4vw,28px);font-weight:700;margin-bottom:var(--cf-space-4)}
.cfd .checks {list-style:none;margin:var(--cf-space-2) 0 0;padding:0}
.cfd .reader .checks {flex:1 0 auto}
.cfd .checks li {display:grid;grid-template-columns:24px 1fr;gap:var(--cf-space-3);margin-bottom:var(--cf-space-2)}
.cfd .checks i {width:22px;height:22px;margin-top:4px;color:var(--cf-color-success-700)}
.cfd .reader .checks li {grid-template-columns:20px 1fr;align-items:start}
.cfd .reader .checks i {display:inline-flex;width:20px;height:20px;margin-top:0.2em}
.cfd .reader-foot {margin-top:0;padding-top:var(--cf-space-6);border-top:1px solid var(--cf-color-border)}
.cfd .foot-fig {display:flex;align-items:center;gap:var(--cf-space-4)}
.cfd .foot-fig .n {font-size:44px;font-weight:700;line-height:1;color:var(--cf-color-primary-600);font-variant-numeric:tabular-nums}
.cfd .foot-fig p {margin:0;font-size:17px;line-height:1.45;min-height:calc(2 * 1.45em)}
.cfd .reader .cf-actions {margin-top:auto;margin-bottom:var(--cf-space-6)}
.cfd .press {margin-top:var(--cf-space-8);background:var(--cf-color-surface);border-radius:var(--cf-radius-large);box-shadow:var(--cf-shadow-small);padding:var(--cf-space-6) var(--cf-space-5);display:grid;gap:var(--cf-space-6)}
.cfd .press h3 {font-size:clamp(22px,2.2vw,26px);font-weight:700;margin-bottom:var(--cf-space-3)}
.cfd .press h4 {font-size:18px;margin:0 0 var(--cf-space-2);color:var(--cf-color-primary-900)}
.cfd .path {list-style:none;margin:var(--cf-space-8) 0 0;padding:0;display:grid;gap:var(--cf-space-8);position:relative}
.cfd .path li {position:relative;padding-left:var(--cf-space-10)}
.cfd .path li::before {content:"";position:absolute;left:0;top:6px;width:18px;height:18px;border-radius:50%;background:var(--cf-color-primary-600);box-shadow:0 0 0 6px var(--cf-color-primary-100)}
.cfd .path::before {content:"";position:absolute;left:8px;top:12px;bottom:12px;width:2px;background:var(--cf-color-primary-100)}
.cfd .path h3 {font-size:24px;margin-bottom:var(--cf-space-2)}
.cfd .path p {margin:0;color:var(--cf-color-text-secondary)}
.cfd .limit {margin-top:var(--cf-space-10);font-weight:500;max-width:68ch}
.cfd .faq {max-width:68rem}
.cfd .faq details {border-top:1px solid var(--cf-color-border-strong);background:transparent}
.cfd .faq details:last-child {border-bottom:1px solid var(--cf-color-border-strong)}
.cfd .faq summary {min-height:44px;padding:var(--cf-space-5) 0;font-size:19px;font-weight:600;color:var(--cf-color-primary-900);cursor:pointer;line-height:1.4}
.cfd .faq details > div {padding:0 0 var(--cf-space-5)}
.cfd .faq details p {max-width:68ch;color:var(--cf-color-text-primary)}
.cfd .g-navy h2 {color:var(--cf-color-text-inverse);max-width:24ch}
.cfd .g-navy p {color:var(--cf-color-primary-100);max-width:60ch;margin-top:var(--cf-space-4)}
.cfd .close-link {display:inline-flex;align-items:center;gap:var(--cf-space-2);min-height:44px;font-size:18px;color:var(--cf-color-text-inverse);text-decoration:underline;text-underline-offset:4px}
.cfd .close-link i {width:20px;height:20px}
.cfd .src-grid {display:grid;gap:var(--cf-space-10)}
.cfd .sources {margin:var(--cf-space-6) 0 0;padding-left:var(--cf-space-6);max-width:72ch}
.cfd .sources li {margin-bottom:var(--cf-space-4);padding-left:var(--cf-space-2);overflow-wrap:anywhere}
.cfd .sources li::marker {color:var(--cf-color-primary-600);font-weight:700}
.cfd .sources a:not(:where(.cf-btn)) {color:var(--cf-color-link);font-weight:500}
.cfd .sources a:not(:where(.cf-btn)):hover {color:var(--cf-color-link-hover)}
.cfd .sources a i {display:inline-flex;width:16px;height:16px;margin-left:var(--cf-space-1);vertical-align:-2px}
.cfd #fuentes a svg {width:0.85em;height:0.85em;margin-left:0.35em;vertical-align:-0.08em;flex:none}
.cfd .src-meta {display:block;font-size:16px;line-height:1.5;color:var(--cf-color-text-muted)}
.cfd .sci {padding:var(--cf-space-6) var(--cf-space-5);background:var(--cf-color-surface);border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-large)}
.cfd .sci h3 {display:flex;align-items:center;gap:var(--cf-space-2);font-size:20px;margin-bottom:var(--cf-space-3)}
.cfd .sci h3 i {display:inline-flex;flex:none;width:22px;height:22px;color:var(--cf-color-primary-600)}
.cfd .sci p {font-size:16px;line-height:1.7;color:var(--cf-color-text-secondary);margin:0}
.cfd .notice {margin:var(--cf-space-10) 0 0;padding-top:var(--cf-space-6);border-top:1px solid var(--cf-color-border);font-size:16px;line-height:1.5;color:var(--cf-color-text-muted)}
@media (max-width:639px) {.cfd .hero h1 {font-size:34px;max-width:none}
.cfd .chart {padding:var(--cf-space-5) var(--cf-space-4)}
.cfd .reader .cf-actions .cf-btn {display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;box-sizing:border-box}
.cfd .pair {flex-direction:column;align-items:stretch}
.cfd .pair .cf-btn {display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;box-sizing:border-box;flex:none}
.cfd .foot-fig p {min-height:0}
.cfd .faq {max-width:none}}
@media (min-width:640px) {.cfd .findings li {grid-template-columns:8rem minmax(0,1fr);column-gap:var(--cf-space-8);align-items:baseline}}
@media (min-width:720px) {.cfd main section {padding-left:32px;padding-right:32px}
.cfd .ess-panel {padding:var(--cf-space-10)}
.cfd .chart {padding:var(--cf-space-8)}
.cfd .cols {grid-template-columns:1fr 1fr}
.cfd .col {padding:var(--cf-space-8)}
.cfd .hyp dl {grid-template-columns:1fr 1fr}
.cfd .press {padding:var(--cf-space-8)}
.cfd .reader-body {padding:var(--cf-space-8)}
.cfd .sci {padding:var(--cf-space-8)}
.cfd .cta-row {flex-direction:row;align-items:center;justify-content:space-between;gap:var(--cf-space-6);padding:var(--cf-space-6) calc(var(--cf-space-6) + var(--cf-space-1))}
.cfd .cta-row p {flex:1 1 auto}
.cfd .cta-row .cf-actions {flex:0 1 auto}
.cfd .cta-row .cf-btn {flex:0 0 auto}}
@media (min-width:960px) {.cfd .hero {padding-bottom:var(--cf-space-16)}
.cfd .hero-grid {grid-template-columns:1.05fr .95fr;gap:var(--cf-space-12);align-items:center}
.cfd .hero-photo img {aspect-ratio:4/3;object-fit:cover}
.cfd .key-card {display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,1.1fr);column-gap:calc(var(--cf-space-6) + var(--cf-space-1));row-gap:var(--cf-space-1);align-items:center;margin:calc(-1 * var(--cf-space-6)) var(--cf-space-3) 0 var(--cf-space-3);width:auto;max-width:none;padding:calc(var(--cf-space-4) + var(--cf-space-1) / 2) calc(var(--cf-space-5) + var(--cf-space-1) / 2)}
.cfd .key-card .key-row {grid-column:1;grid-row:1}
.cfd .key-card .key-line {grid-column:1;grid-row:2;margin:0;max-width:22ch}
.cfd .key-card .cmp {grid-column:2;grid-row:1 / span 2;margin:0}
.cfd .key-card .cmp-label {white-space:nowrap;gap:var(--cf-space-3)}
.cfd .key-card .src {grid-column:1 / -1;margin:var(--cf-space-2) 0 0}
.cfd .split {grid-template-columns:1fr 1fr;gap:var(--cf-space-12);align-items:start}
.cfd .equity {grid-template-columns:1fr 1fr;gap:var(--cf-space-12);align-items:center}
.cfd .photo-split {grid-template-columns:1fr 1fr;gap:var(--cf-space-12)}
.cfd .panels {display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto);column-gap:var(--cf-space-8);row-gap:0;position:relative;isolation:isolate}
.cfd .panels::before, .cfd .panels::after {content:"";grid-row:1 / -1;background:var(--cf-color-surface);border-radius:var(--cf-radius-large);box-shadow:var(--cf-shadow-medium);z-index:-1}
.cfd .panels::before {grid-column:1}
.cfd .panels::after {grid-column:2}
.cfd .panels > .reader, .cfd .panels .reader-body {display:contents}
.cfd .panels .reader > img {grid-row:1;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--cf-radius-large) var(--cf-radius-large) 0 0}
.cfd .panels .reader-body > * {margin:0 var(--cf-space-8)}
.cfd .panels .reader h3 {grid-row:2;margin-top:calc(var(--cf-space-6) + var(--cf-space-1))}
.cfd .panels .reader-body > p {grid-row:3;margin-top:var(--cf-space-3)}
.cfd .panels .reader .checks {grid-row:4;margin-top:var(--cf-space-5)}
.cfd .panels .reader .cf-actions {grid-row:5;margin:var(--cf-space-6) var(--cf-space-8) 0}
.cfd .panels .reader .reader-foot {grid-row:6;margin:var(--cf-space-6) var(--cf-space-8) calc(var(--cf-space-6) + var(--cf-space-1));padding-top:var(--cf-space-5)}
.cfd .panels > .reader:nth-child(1) > *, .cfd .panels > .reader:nth-child(1) .reader-body > * {grid-column:1}
.cfd .panels > .reader:nth-child(2) > *, .cfd .panels > .reader:nth-child(2) .reader-body > * {grid-column:2}
.cfd .press {grid-template-columns:1.2fr 1fr;align-items:start;gap:var(--cf-space-10)}
.cfd .src-grid {grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--cf-space-12);align-items:start}}
@media (min-width:1080px) {.cfd .ess-panel {padding:var(--cf-space-12) var(--cf-space-16)}
.cfd .path {grid-template-columns:repeat(3,1fr);gap:var(--cf-space-10)}
.cfd .path::before {left:9px;right:0;top:14px;bottom:auto;width:auto;height:2px}
.cfd .path li {padding-left:0;padding-top:var(--cf-space-12)}
.cfd .path li::before {top:5px}}
@media (min-width:1200px) {.cfd .key-card {margin-left:var(--cf-space-6);margin-right:var(--cf-space-6)}}
@media (prefers-reduced-motion:reduce) {.cfd .hero-photo img {animation:none}
.cfd .hero h1 .ln > span {animation:none}
.cfd .reader {transition:none}
.cfd .reader:hover {transform:none}}