/* Entelligencia contributor files. All selectors are scoped to this feature. */
.cf-feature{color:#f4efe6;background:#10291f;border-top:1px solid #c8a96e55;border-bottom:1px solid #c8a96e55;scroll-margin-top:90px;font-family:Inter,Arial,sans-serif}.cf-feature *,.cf-modal *{box-sizing:border-box}.cf-wrap{max-width:1220px;margin:auto;padding:52px 28px}.cf-heading{font:400 clamp(31px,3.4vw,47px)/1.14 'Playfair Display',Georgia,serif;letter-spacing:-.025em;color:#f4efe6;margin:0 0 20px!important;max-width:850px}.cf-intro{max-width:850px;font:400 15px/1.85 Inter,Arial,sans-serif;color:#c7d3c9;margin:0 0 25px!important}.cf-credit{display:flex;align-items:center;gap:16px;margin:24px 0 30px}.cf-credit img{display:block;width:66px;height:66px;object-fit:cover;object-position:center 27%;border:1px solid #c8a96e77;border-radius:50%}.cf-credit b{display:block;font:400 23px/1.2 'Playfair Display',Georgia,serif;color:#f4efe6}.cf-credit span{display:block;font:400 11px/1.7 Inter,Arial,sans-serif;color:#becac0;margin-top:5px}.cf-count{margin-left:auto!important;align-self:center;white-space:nowrap;color:#e4c98e!important;font:500 11px/1.5 Inter,Arial,sans-serif!important}.cf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cf-tile{position:relative;display:block;min-width:0;min-height:205px;overflow:hidden;text-align:left;background:#071810;border:1px solid #c8a96e66;color:#f4efe6;cursor:pointer;padding:0;border-radius:3px;isolation:isolate}.cf-tile-bg{position:absolute;inset:0;background-image:var(--cf-img);background-position:center;background-size:cover;opacity:.62;transition:transform .4s,opacity .4s;z-index:-3}.cf-tile-shade{position:absolute;inset:0;background:linear-gradient(180deg,#07181022,#07181077 35%,#071810f5);z-index:-2}.cf-tile:after{content:'';position:absolute;inset:0;box-shadow:inset 0 1px #e4c98e55;pointer-events:none}.cf-tile:hover .cf-tile-bg,.cf-tile:focus-visible .cf-tile-bg{transform:scale(1.05);opacity:.85}.cf-tile:focus-visible{outline:3px solid #e4c98e;outline-offset:4px}.cf-tile-number{position:absolute;top:15px;left:18px;font:400 12px/1.5 Inter,Arial,sans-serif;color:#e4c98e;letter-spacing:.08em}.cf-tile-copy{display:flex;flex-direction:column;justify-content:flex-end;min-height:205px;padding:45px 22px 20px;gap:10px}.cf-tile-topic{font:500 9px/1.4 Inter,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#dfc892}.cf-tile-title{font:400 24px/1.12 'Playfair Display',Georgia,serif;letter-spacing:-.015em;max-width:22ch}.cf-tile-open{display:flex;justify-content:space-between;gap:20px;align-items:center;font:500 10px/1.5 Inter,Arial,sans-serif;color:#dce5dc;margin-top:5px}.cf-tile-open i{font-size:19px;font-style:normal;color:#e4c98e}.cf-foot{font:400 11px/1.8 Inter,Arial,sans-serif;color:#9fb3a4;margin:22px 0 0!important}.cf-foot a,.cf-transcript a{color:#dfc892;text-underline-offset:3px}.cf-transcript{margin-top:25px;border-top:1px solid #c8a96e44;padding-top:18px;font:400 14px/1.8 Inter,Arial,sans-serif;color:#d6e0d5}.cf-transcript>summary{cursor:pointer;color:#e4c98e;font:500 12px/1.6 Inter,Arial,sans-serif}.cf-transcript h3{font:400 24px/1.3 'Playfair Display',Georgia,serif;color:#f4efe6;margin:28px 0 13px}.cf-transcript p{font:400 15px/1.9 Inter,Arial,sans-serif;color:#d6e0d5;margin:0 0 18px}.cf-page{margin:0;background:#10291f;color:#f4efe6}.cf-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1220px;margin:auto;padding:20px 28px;border-bottom:1px solid #c8a96e44}.cf-nav img{width:185px;max-width:40vw;display:block;height:auto}.cf-nav a{color:#e4c98e;text-decoration:none;font:400 12px/1.6 Inter,Arial,sans-serif}.cf-page .cf-feature{border-top:0}.cf-modal.cf-modal{box-sizing:border-box;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:22px;border:0;background:transparent;overflow:hidden;color:#f4efe6;z-index:30250}.cf-modal:not([open]){display:none!important}.cf-modal[open]{display:flex!important;align-items:stretch;justify-content:center}.cf-modal::backdrop{background:#03100be3;backdrop-filter:blur(5px)}.cf-modal .cns-modal__scrim{position:absolute;inset:0;background:transparent}.cf-dialog{position:relative;display:flex;flex-direction:column;width:min(100%,1000px);max-height:100%;background:#10291f;border:1px solid #c8a96e77;border-radius:8px;overflow:hidden;box-shadow:0 20px 90px #0008}.cf-dialog-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px;border-bottom:1px solid #c8a96e44;background:#0c2119}.cf-dialog-person{font:400 21px/1.2 'Playfair Display',Georgia,serif;color:#f4efe6}.cf-dialog-meta{font:400 10px/1.5 Inter,Arial,sans-serif;color:#b8c8bd;margin-top:5px}.cf-close{position:static;display:grid;place-items:center;flex:none;width:42px;height:42px;background:transparent;border:1px solid #c8a96e77;color:#f4efe6;border-radius:3px;cursor:pointer;font:400 27px/1 Inter,Arial,sans-serif}.cf-close:hover{background:#c8a96e22}.cf-reading{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-color:#9a8555 #10291f}.cf-cover{display:block;width:100%;height:170px;object-fit:cover;background:#071810;opacity:.85}.cf-cover-note{font:400 9px/1.5 Inter,Arial,sans-serif;color:#9ab09f;margin:6px 30px 0}.cf-body{padding:28px 36px 40px;max-width:900px;margin:auto}.cf-body h3{font:400 clamp(29px,3vw,39px)/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.02em;margin:0 0 22px;color:#f4efe6;outline-offset:7px}.cf-stand{font:400 16px/1.85 Inter,Arial,sans-serif;color:#d8e2d8;margin:0 0 26px}.cf-quote{font:400 25px/1.45 'Playfair Display',Georgia,serif;color:#e4c98e;border-left:2px solid #c8a96e;padding-left:20px;margin:22px 0 30px}.cf-visual{font:400 15px/1.85 Inter,Arial,sans-serif;color:#d8e2d8}.cf-visual>p{margin:20px 0}.cf-diagram{padding:22px;border:1px solid #c8a96e55;background:#c8a96e08;margin:24px 0}.cf-diagram h4,.cf-chart>figcaption{font:400 25px/1.2 'Playfair Display',Georgia,serif;color:#f4efe6;margin:0 0 22px}.cf-cells{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cf-cells>div{padding:17px;background:#07181066;border:1px solid #c8a96e33}.cf-cells b{display:block;color:#e4c98e;font:500 13px/1.5 Inter,Arial,sans-serif}.cf-cells span{display:block;margin-top:7px;font:400 13px/1.7 Inter,Arial,sans-serif;color:#c9d6cc}.cf-path{counter-reset:cf-path;list-style:none;margin:0;padding:0}.cf-path li{position:relative;counter-increment:cf-path;display:grid;grid-template-columns:26px 135px minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid #c8a96e33}.cf-path li:before{content:counter(cf-path,decimal-leading-zero);color:#c8a96e;font:400 12px/1.7 Inter,Arial,sans-serif}.cf-path b{font:500 13px/1.6 Inter,Arial,sans-serif;color:#e4c98e}.cf-path span{font:400 13px/1.7 Inter,Arial,sans-serif;color:#d1ddd2}.cf-chart{margin:28px 0;padding:24px;border:1px solid #c8a96e55;background:#07181044}.cf-chart figcaption small{display:block;font:400 11px/1.7 Inter,Arial,sans-serif;color:#a7bcae;margin-top:10px;letter-spacing:0}.cf-bar{margin:18px 0}.cf-bar>div{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;font:400 13px/1.6 Inter,Arial,sans-serif;color:#d5dfd4;margin-bottom:8px}.cf-bar b{font:500 16px/1.5 Inter,Arial,sans-serif;color:#e4c98e;white-space:nowrap}.cf-track{display:block;height:10px;background:#294438}.cf-track i{display:block;height:100%;background:linear-gradient(90deg,#a88d54,#e4c98e);min-width:1px}.cf-axis,.cf-caption{font:400 11px/1.75 Inter,Arial,sans-serif!important;color:#9fb6a6!important;margin:16px 0 0!important}.cf-chart-links{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:18px;font:400 10px/1.7 Inter,Arial,sans-serif}.cf-chart-links a,.cf-source-link{color:#e4c98e!important;text-decoration:underline;text-underline-offset:3px}.cf-plot{display:block;width:100%;height:auto;border:0}.cf-desk{border-top:1px solid #c8a96e88;margin:28px 0 22px;padding:20px 0 0}.cf-desk h4{font:500 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#c8a96e;margin:0 0 12px}.cf-desk p{font:400 14px/1.85 Inter,Arial,sans-serif;color:#d4dfd4;margin:0}.cf-answers{border-top:1px solid #c8a96e44;padding-top:18px;color:#d7e2d7;font:400 14px/1.9 Inter,Arial,sans-serif}.cf-answers>summary{color:#e4c98e;cursor:pointer;font:500 12px/1.7 Inter,Arial,sans-serif}.cf-answers h4{font:400 23px/1.25 'Playfair Display',Georgia,serif;color:#f4efe6;margin:24px 0 14px}.cf-answers p{font:400 14px/1.9 Inter,Arial,sans-serif;color:#d2dfd2;margin:0 0 16px}.cf-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex:none;padding:12px 22px;border-top:1px solid #c8a96e44;background:#0c2119}.cf-navbutton,.cf-copy{background:transparent;border:1px solid #c8a96e77;color:#e4c98e;padding:10px 15px;min-height:42px;border-radius:3px;font:500 11px/1.4 Inter,Arial,sans-serif;cursor:pointer}.cf-navbutton:disabled{opacity:.35;cursor:default}.cf-progress{color:#aec0b2;font:400 11px/1.5 Inter,Arial,sans-serif;text-align:center}.cf-copy{border:0;display:block;margin:2px auto 0;padding:0;min-height:24px;font-size:10px}.cf-status{font:400 11px/1.5 Inter,Arial,sans-serif;color:#e4c98e;min-height:0}.cf-dialog :focus-visible{outline:2px solid #e4c98e;outline-offset:4px}.cf-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.cf-switch button{border:1px solid #c8a96e66;background:transparent;color:#dfc892;padding:10px 14px;font:500 11px/1.5 Inter,Arial,sans-serif;cursor:pointer;border-radius:3px}.cf-switch button[aria-pressed=true]{background:#e4c98e;color:#10291f}.cf-diagram [data-cf-panel]{min-height:115px}.cf-diagram [data-cf-panel]>b{color:#e4c98e;font:400 23px/1.3 'Playfair Display',Georgia,serif}.cf-diagram [data-cf-panel]>p{font:400 14px/1.8 Inter,Arial,sans-serif;color:#d0ddd1;margin:14px 0 0}.cf-diagram [hidden]{display:none!important}.cf-tax-control{display:flex;gap:22px;align-items:center;margin-bottom:20px}.cf-tax-control label{display:block;flex:1;font:400 12px/1.7 Inter,Arial,sans-serif;color:#c6d6c8}.cf-tax-control input{display:block;accent-color:#c8a96e;width:100%;margin-top:12px;min-height:28px}.cf-tax-control output{font:400 34px/1.2 'Playfair Display',Georgia,serif;color:#e4c98e}.cf-tax-legend{display:flex;gap:16px;flex-wrap:wrap;font:400 10px/1.5 Inter,Arial,sans-serif;color:#bfcec3}.cf-tax-legend i{width:11px;height:11px;display:inline-block;margin-right:5px}.cf-tax-legend .new,.cf-tax-stack i{background:#d0b376}.cf-tax-legend .old,.cf-tax-stack em{background:#658170}.cf-tax-row{display:grid;grid-template-columns:42px minmax(0,1fr) 77px;gap:12px;align-items:center;font:400 11px/1.6 Inter,Arial,sans-serif;color:#d5e0d4;padding:12px 0;opacity:.62}.cf-tax-row.is-current{opacity:1}.cf-tax-row>b{color:#e4c98e}.cf-tax-stack{display:flex;width:100%;height:16px;overflow:hidden}.cf-tax-stack i,.cf-tax-stack em{display:block;height:100%}.cf-note{padding:30px;color:#d3dfd3;font:400 15px/1.9 Inter,Arial,sans-serif}
@media(max-width:1000px){.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-tile-title{font-size:23px}}
@media(max-width:600px){.cf-wrap{padding:30px 20px}.cf-heading{font-size:32px}.cf-intro{font-size:14px;line-height:1.8}.cf-credit{gap:12px}.cf-credit img{width:55px;height:55px}.cf-credit b{font-size:21px}.cf-credit span{font-size:10px}.cf-count{display:none!important}.cf-grid{grid-template-columns:1fr;gap:13px}.cf-tile,.cf-tile-copy{min-height:175px}.cf-tile-title{font-size:25px;max-width:24ch}.cf-tile-copy{padding:38px 20px 18px}.cf-modal.cf-modal{padding:8px}.cf-dialog{border-radius:7px}.cf-dialog-header{padding:12px 15px;gap:12px}.cf-dialog-person{font-size:20px}.cf-dialog-meta{font-size:9px}.cf-close{width:38px;height:38px}.cf-body{padding:24px 20px 30px}.cf-body h3{font-size:30px;line-height:1.15}.cf-cover{height:135px}.cf-cover-note{margin-left:20px;margin-right:20px}.cf-stand{font-size:14px;line-height:1.85}.cf-quote{font-size:23px;padding-left:15px}.cf-chart,.cf-diagram{padding:18px 15px;margin:24px 0}.cf-chart figcaption,.cf-diagram h4{font-size:23px}.cf-bar>div{font-size:12px;gap:14px}.cf-bar b{font-size:14px}.cf-cells{grid-template-columns:1fr;gap:10px}.cf-path li{grid-template-columns:24px minmax(0,1fr);gap:8px}.cf-path span{grid-column:2}.cf-dialog-footer{padding:10px 12px;gap:8px}.cf-navbutton{padding:9px 10px;font-size:10px}.cf-progress{font-size:10px}.cf-tax-row{grid-template-columns:36px minmax(0,1fr) 68px;gap:8px;font-size:10px}.cf-nav{padding:18px 20px}.cf-nav a{font-size:11px}.cf-transcript h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.cf-tile-bg{transition:none}.cf-tile:hover .cf-tile-bg{transform:none}}
