.article{--reading:#3a3936;--panel:#f7f7f5;--yellow-line:#eab308;--lit:#fef08a;--lit-ink:#854d0e;--alarm:#dc2626}.article ::selection{background:#facc1566}.article-main{max-width:46rem;margin-inline:auto}@media (width>=64rem){.article-grid{grid-template-columns:13rem minmax(0,50rem);column-gap:4rem;display:grid}.article-rail{grid-column:1}.article-main{grid-column:2;min-width:0;max-width:none;margin-inline:0}}.article-body{color:var(--reading);margin-top:.5rem;font-size:1.0625rem;line-height:1.65}@media (width>=48rem){.article-body{font-size:1.125rem}}.article-body p,.article-body ul{text-wrap:pretty;margin-top:1.125rem}.article-body h2{color:var(--b-ink-1);letter-spacing:-.024em;text-wrap:balance;margin-top:3.25rem;scroll-margin-top:6rem;font-size:1.625rem;font-weight:600;line-height:1.2}.article-body h3{color:var(--b-ink-1);letter-spacing:-.014em;text-wrap:balance;margin-top:2rem;font-size:1.1875rem;font-weight:600;line-height:1.35}.article-body h2+p,.article-body h2+ul,.article-body h3+p,.article-body h3+ul{margin-top:.625rem}.article-body strong{color:var(--b-ink-1);font-weight:600}.article-body a:not(.polygonia-link){color:var(--b-ink-1);text-decoration:underline;text-decoration-color:var(--yellow-line);text-underline-offset:3px;text-decoration-thickness:2px;transition:text-decoration-color .2s}.article-body a:not(.polygonia-link):hover{text-decoration-color:var(--b-ink-1)}.article-body li,.brief li{padding-left:1.25rem;position:relative}.article-body li+li,.brief li+li{margin-top:.5rem}.article-body li:before,.brief li:before{content:"";background:var(--yellow-line);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.66em;left:.125rem}.brief{color:var(--reading);background:#fff;border-radius:.75rem;margin-top:1.25rem;padding:1rem 1.25rem 1.125rem;font-size:1rem;line-height:1.5;box-shadow:0 0 0 1px #f2f0ed}.brief>p{color:var(--b-ink-1);font-weight:600}.brief ul{margin-top:.5rem}.brief strong{color:var(--b-ink-1);font-weight:600}.article-body figure{margin-top:1.75rem;margin-bottom:1.75rem}.fig-panel{background:var(--panel);border-radius:.75rem}.article figcaption{color:var(--b-ink-3);text-wrap:pretty;margin-top:.625rem;font-size:.875rem;line-height:1.45}.article-body .fig-label{color:var(--b-ink-3);margin-top:.5rem;font-size:.8125rem;line-height:1.3}.axis{padding:3.25rem 1rem .75rem;position:relative;overflow:hidden}.axis-today-rule{top:2.25rem;bottom:2.25rem;left:calc(1rem + (100% - 2rem) * var(--today) / 100);background:var(--yellow-line);opacity:.55;width:1px;position:absolute}.axis-today{top:.75rem;left:calc(1rem + (100% - 2rem) * var(--today) / 100);white-space:nowrap;color:var(--b-ink-1);background:#fff;border-radius:9999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.5;position:absolute;translate:-50%;box-shadow:0 6px 16px -10px #18181b4d,0 0 0 1px #ebe8e2}.axis-today span{color:var(--b-ink-3);font-variant-numeric:tabular-nums;font-weight:400}.axis-name{background:var(--panel);letter-spacing:-.006em;width:fit-content;color:var(--b-ink-1);padding-right:.5rem;font-size:.875rem;font-weight:500;line-height:1.5;display:block;position:relative}.axis-lane{height:4.25rem;position:relative}.axis-lane svg.axis-line{width:100%;height:4px;position:absolute;top:1rem;left:0;overflow:visible}.axis-mark{position:absolute;top:1.125rem;translate:-50% -50%}.axis-now{top:1.125rem;left:calc(var(--today) * 1%);background:#facc15;border-radius:9999px;width:.75rem;height:.75rem;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #fef9c3}.axis-label{white-space:nowrap;color:var(--b-ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.2;position:absolute;top:2.5rem;translate:-50%}.axis-label[data-align=start]{translate:-1rem}.axis-label[data-align=end]{translate:calc(1rem - 100%)}.axis-years{height:1.25rem;color:var(--b-ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.5;position:relative}.axis-years span{position:absolute;translate:-50%}.pin{background:var(--lit);width:1.75rem;height:1.75rem;color:var(--lit-ink);border-radius:.4375rem;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #fde047}.pin svg{width:.9375rem;height:.9375rem}@media (width>=40rem){.pin{border-radius:.5rem;width:2rem;height:2rem}.pin svg{width:1.0625rem;height:1.0625rem}}[data-tone=late]>.pin{background:var(--alarm);color:#fff;box-shadow:none}[data-mark=inforce]>.pin,[data-mark=step][data-passed]>.pin{color:var(--b-ink-1);background:#fff;box-shadow:inset 0 0 0 1px #d6d3cd}[data-mark=report]>.pin{color:var(--lit-ink);box-shadow:none;outline:2px dotted var(--yellow-line);outline-offset:-2px;background:#fff}.toc-link{color:var(--b-ink-3);border-radius:.375rem;padding:.3125rem 0;font-size:.9375rem;line-height:1.3;transition:color .2s;display:block}.toc-link:hover,.toc-link[aria-current]{color:var(--b-ink-1)}.toc-link[aria-current]{font-weight:500}.sources a{text-underline-offset:2px;text-decoration:underline;transition:color .2s}.sources a:hover{color:var(--b-ink-1)}@media (width>=64rem){.article-body{line-height:1.7}.article-body h2{font-size:1.75rem}.article-body h3{font-size:1.25rem}}.toc-trail{padding-left:1.625rem;position:relative}.toc-trail-path{pointer-events:none;width:1.25rem;height:100%;position:absolute;top:0;left:0;overflow:visible}
