.duration-article{display:block}.duration-article>.card{margin-bottom:1.5rem;scroll-margin-top:6rem}.duration-article strong{display:inline;font-size:inherit}.duration-four,.duration-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.duration-four>section,.duration-summary>section{background:#eef5ee;padding:1rem;border-radius:12px;min-width:0}.duration-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.duration-summary b{font-size:1.5rem;color:#205b50}.duration-distribution{margin:1.5rem 0;padding:1rem;border:1px solid #c1d2c8;border-radius:12px}.duration-distribution figcaption{font-weight:700;font-size:1.15rem}.duration-bins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.duration-bin h3{font-size:1.05rem;margin:1rem 0 .5rem}.duration-bar-row{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 2.5rem;gap:.5rem;align-items:center;margin:.45rem 0;font-variant-numeric:tabular-nums}.duration-bar-row b{text-align:right}.duration-track{display:block;background:#e2e8e6;height:18px;border-radius:3px;overflow:hidden}.duration-track i{display:block;height:100%}.duration-track .year-2024{background:#657b86}.duration-track .year-2025{background:#177568}.duration-table{overflow-x:auto;overscroll-behavior-x:contain;margin:1.3rem 0}.duration-table:focus-visible{outline:3px solid #177568;outline-offset:3px}.duration-table table{width:100%;min-width:580px;border-collapse:collapse}.duration-table caption{text-align:left;font-weight:700;padding:.5rem 0}.duration-table th,.duration-table td{text-align:left;white-space:normal;vertical-align:top;line-height:1.65;padding:.75rem;border-bottom:1px solid #cad6cf}.duration-table th{font-weight:700}.duration-timelines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.duration-timelines>section{min-width:0;padding:1rem;background:#f5f7f0;border-radius:12px}.duration-timelines h3{font-size:1.05rem}.duration-timelines svg{display:block;width:100%;height:auto}.duration-timelines text{font-size:34px;fill:#203b35}.duration-timelines p{font-size:.95rem}.duration-article li{margin:.7rem 0}.duration-article{overflow-wrap:anywhere}
@media(max-width:760px){.duration-four,.duration-bins,.duration-timelines{grid-template-columns:minmax(0,1fr)}.duration-summary{grid-template-columns:minmax(0,1fr)}}
