.season127{--s127-ink:#203e30;--s127-muted:#34513e;--s127-paper:#f4f5ed;color:var(--s127-ink)}.season127 .article{min-width:0;max-width:800px}.season127 p,.season127 a,.season127 dd{overflow-wrap:anywhere;word-break:normal}.season127 h3[data-season127-article-part]{font-size:23px;line-height:1.4;margin:28px 0 12px}.season127 .season127-quicklinks{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.season127 .season127-quicklinks a,.season127 .citation{display:inline-flex;align-items:center;min-height:44px;line-height:1.4}.season127 .citation{padding:6px}.season127 .season127-notice{padding:18px;border-left:4px solid #6e613b;background:#f6f0de;color:#343925;margin:20px 0}.season127 .season127-notice p{font-size:16px;line-height:1.65}
.season127 .season127-figure{container-type:inline-size;margin:28px 0;padding:22px;border:1px solid #8b9c86;border-radius:18px;background:var(--s127-paper)}.season127 .season127-figure>h3{font-size:24px!important;line-height:1.4;margin-top:0}.season127 .season127-panels{display:grid;grid-template-columns:1fr;gap:14px}.season127 .season127-panel{min-width:0;padding:14px;background:#fff;border:1px solid #a4b19b;border-radius:12px}.season127 .season127-panel h4,.season127 .season127-identity,.season127 .season127-plot-label,.season127 .season127-plot-legend p,.season127 .season127-connector{font-size:20px!important;line-height:1.4;font-weight:700;color:#203e30!important}.season127 .season127-identity{display:block;margin:8px 0}.season127 .season127-image{position:relative;width:100%;max-width:120px;margin:12px auto}.season127 .season127-image[data-kind="equalPlotPairCards"]{max-width:320px}.season127 .season127-image img{display:block;width:100%;height:auto}.season127 .season127-plot-label{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.season127 .season127-plot-legend{display:flex;flex-wrap:wrap;gap:12px}.season127 .season127-plot-legend p{margin:8px 0}.season127 .season127-panel p,.season127 .season127-figure p,.season127 .season127-figure figcaption,.season127 .season127-figure summary{font-size:16px;line-height:1.65;color:#34513e}.season127 .season127-figure figcaption{margin-top:16px}.season127 .season127-panels[data-layout="decisionRows"]{grid-template-columns:1fr}.season127 .season127-connector{border-bottom:2px dotted #657d5a;margin:12px 0;padding:12px 0}.season127 .season127-decision-row .season127-panel{display:grid;grid-template-columns:120px 1fr;gap:6px 20px}.season127 .season127-decision-row h4,.season127 .season127-decision-row .season127-identity,.season127 .season127-decision-row .season127-panel>p{grid-column:2}.season127 .season127-decision-row .season127-image{grid-column:1;grid-row:1/4;align-self:center}
@container(min-width:701px){.season127 .season127-panels[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
.season127 .season127-source{padding:18px 0;border-bottom:1px solid #a4b19b}.season127 .season127-source h3{font-size:20px}.season127 .season127-source p,.season127 .season127-review,.season127 .season127-legacy-note{font-size:16px;line-height:1.65;color:#34513e}.season127 .season127-source [id^="claim-"]{margin:18px 0;padding:12px;border-left:3px solid #657d5a}.season127 .season127-source a{display:inline-flex;align-items:center;min-height:44px}.season127 .season127-example{padding:18px 0;border-bottom:1px solid #a4b19b}.season127 .season127-example summary{font-size:18px;line-height:1.5;min-height:44px;padding:12px 0;color:#203e30;cursor:pointer}.season127 .season127-example p,.season127 .season127-example li,.season127 .season127-example dd{font-size:16px;line-height:1.65;color:#34513e}.season127 .season127-example dt{font-size:20px;font-weight:700;line-height:1.4}.season127 .season127-example dd{margin:0 0 14px}
.season127 .season127-tool{margin:28px 0;padding:22px;border:1px solid #8b9c86;border-radius:18px;background:var(--s127-paper)}.season127 .season127-tool>summary{font-size:24px;font-weight:700;line-height:1.4;min-height:48px;cursor:pointer}.season127 .season127-tool>h3{font-size:26px}.season127 [hidden]{display:none!important}.season127 fieldset{min-width:0}.season127 [data-season127-controls]{padding:0;border:0}.season127 .season127-tool fieldset fieldset{padding:16px;margin:18px 0;border:1px solid #8b9c86;border-radius:12px;background:#fff}.season127 .season127-tool legend{font-size:22px;font-weight:700;line-height:1.4;max-width:100%}.season127 .season127-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.season127 .season127-field{min-width:0}.season127 .season127-tool label{display:block;font-size:20px;font-weight:700;line-height:1.4}.season127 .season127-tool input:not([type="checkbox"]),.season127 .season127-tool select,.season127 .season127-tool textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin:10px 0;padding:10px;border:1px solid #657d5a;border-radius:8px;font:inherit;font-size:16px;color:#203e30;background:#fff}.season127 .season127-tool textarea{min-height:110px;resize:vertical}.season127 .season127-tool input[type="checkbox"]{width:22px;height:22px;margin:0 10px 0 0;vertical-align:middle}.season127 .season127-flag{margin:16px 0}.season127 .season127-flag label{padding:10px 0;min-height:44px}.season127 .season127-help,.season127 .season127-error,.season127 #season127-live,.season127 #season127-status-notice,.season127 #season127-blank-status{font-size:16px;line-height:1.65;margin:8px 0}.season127 .season127-error{color:#7d2f22;font-weight:700}.season127 [aria-invalid="true"]{border:2px solid #7d2f22!important}.season127 #season127-errors{padding:18px;background:#fff3e7;border:2px solid #7d2f22;color:#592719}.season127 #season127-errors a{display:inline-flex;align-items:center;min-height:44px;color:#592719}.season127 .season127-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.season127 .season127-tool button{min-height:48px}.season127 .season127-tool details:not(.season127-tool)>summary{font-size:18px;line-height:1.5;padding:12px 0;min-height:44px;cursor:pointer}.season127 #season127-reset-confirmation{padding:18px;border:2px solid #657d5a;background:#fff}.season127 #season127-reset-title{font-size:24px}.season127 #season127-live{min-height:3em}.season127 #season127-status-notice{border-left:3px solid #657d5a;padding:14px}.season127 #season127-result{padding:20px;background:#fff;border:2px solid #657d5a;border-radius:12px}.season127 #season127-result-title{font-size:24px}.season127 #season127-note,.season127 #season127-blank-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:16px;line-height:1.75;padding:18px;border:1px solid #8b9c86;border-radius:8px;background:var(--s127-paper)}
.season127 a:focus-visible,.season127 button:focus-visible,.season127 select:focus-visible,.season127 input:focus-visible,.season127 textarea:focus-visible,.season127 summary:focus-visible,.season127 [tabindex]:focus-visible{outline:3px solid #203e30;outline-offset:4px}.season127 [id]{scroll-margin-top:90px}
@media(max-width:1040px){.season127 .season127-fields{grid-template-columns:1fr}}@media(max-width:600px){.season127 .season127-figure,.season127 .season127-tool{padding:14px;margin:20px 0}.season127 .season127-panel,.season127 .season127-tool fieldset fieldset{padding:12px}.season127 .season127-decision-row .season127-panel{display:block}.season127 .season127-quicklinks{display:grid}.season127 #season127-result{padding:14px}}@media(max-width:400px){.season127 .season127-tool{padding:10px}.season127 .season127-tool fieldset fieldset{padding:6px}}
@media(prefers-reduced-motion:reduce){.season127 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){.season127 .season127-panel,.season127 .season127-tool,.season127 select,.season127 #season127-result{border-color:CanvasText}}
@media print{.season127 .toc,.season127 .hero-actions,.season127 .s07-print-row,.season127 .season127-actions,.season127 #season127-form,.season127 #season127-live,.season127 #season127-status-notice,.season127 #season127-reset-confirmation,.season127 [data-season127-copy],.season127 [data-season127-blank-copy]{display:none!important}.season127 .page-layout{display:block}.season127 .article{width:100%;max-width:none}.season127 details:not([open])>:not(summary){display:block!important}.season127 details{display:block!important}.season127 .season127-figure,.season127 .season127-panel{break-inside:auto}.season127 .season127-source a{display:inline}.season127 #season127-note,.season127 #season127-blank-text{white-space:pre-wrap}}

.season127 .toc a>span{flex:0 0 24px;white-space:nowrap;overflow-wrap:normal}
