.cch{background:#073f31;cursor:grab;height:100vh;height:clamp(460px,100svh,860px);overflow:hidden;position:relative;touch-action:pan-y;user-select:none}.cch.is-grabbing{cursor:grabbing}.cch__field,.cch__tile{left:0;position:absolute;top:0}.cch__tile{border-radius:16px;box-shadow:0 14px 32px -18px rgba(3,32,25,.65);height:162px;overflow:hidden;transition:none;width:260px;will-change:transform}.cch__img{display:block;height:100%;object-fit:cover;transition:none;width:100%}.cch__scrim{background:radial-gradient(ellipse 44% 34% at 50% 48%,rgba(4,38,29,.88) 0,rgba(4,38,29,.72) 45%,rgba(4,38,29,.32) 72%,rgba(4,38,29,0) 88%),linear-gradient(rgba(4,38,29,.26),rgba(4,38,29,.26))}.cch__lockup,.cch__scrim{inset:0;pointer-events:none;position:absolute}.cch__lockup{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:58px 20px 0;text-align:center}.cch__title{color:#fff;font-size:clamp(2.2rem,5.5vw,4.4rem);font-weight:900;letter-spacing:-.02em;line-height:1.04;margin:0;max-width:18ch;text-shadow:0 4px 24px rgba(3,32,25,.6),0 2px 6px rgba(3,32,25,.5)}.cch__subtitle{color:hsla(0,0%,100%,.94);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5;margin:22px 0 0;max-width:56ch;text-shadow:0 2px 12px rgba(3,32,25,.65)}@media (max-width:800px){.cch{height:clamp(420px,88svh,720px)}.cch__scrim{background:radial-gradient(ellipse 78% 30% at 50% 48%,rgba(4,38,29,.9) 0,rgba(4,38,29,.74) 48%,rgba(4,38,29,.3) 75%,rgba(4,38,29,0) 90%),linear-gradient(rgba(4,38,29,.3),rgba(4,38,29,.3))}.cch__title{max-width:14ch}.cch__subtitle{margin-top:18px;max-width:40ch}}.cch+.at-a-glance-section{background-color:#073f31;padding:0 0 110px}.cch+.at-a-glance-section .at-a-glance-facts--tiles{margin:-55px 0 0;position:relative;z-index:2}@media (max-width:800px){.cch+.at-a-glance-section{padding-bottom:70px}}@media (max-width:540px){.cch+.at-a-glance-section .at-a-glance-facts--tiles{margin-top:-40px}}.tsc-section{--tsc-ink:#01261c;--tsc-green:#006b4f;--tsc-mint:#00ffa4;--tsc-mint-wash:#dff6ec;--tsc-gold:#ffab40;--tsc-line:#d6e2dc;--tsc-soft:#f2f7f4;--tsc-copy:#03251c;--tsc-muted:#476a5f;--tsc-radius:16px;--tsc-ease:cubic-bezier(0.2,0.8,0.2,1);--tsc-pop:cubic-bezier(0.34,1.4,0.5,1);--tsc-shadow:0 0 0 1px rgba(1,38,28,.06),0 1px 2px rgba(1,38,28,.05),0 8px 24px rgba(1,38,28,.07);color:var(--tsc-copy);-webkit-font-smoothing:antialiased;min-width:0}.tsc-section,.tsc-section *{box-sizing:border-box;transition:none}.tsc-section .tk-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.tsc-s-standalone{--tsc-fill:#006b4f;--tsc-stroke:#006b4f;--tsc-text:#fff;--tsc-status-ink:#006b4f}.tsc-s-embedded{--tsc-fill:#6fe3bd;--tsc-stroke:#1f9e78;--tsc-text:#01261c;--tsc-status-ink:#157a5c}.tsc-s-standards-based{--tsc-fill:#2f6fb8;--tsc-stroke:#2f6fb8;--tsc-text:#fff;--tsc-status-ink:#2f6fb8}.tsc-s-passed-not-yet-effective{--tsc-fill:#ffab40;--tsc-stroke:#9a5a00;--tsc-text:#1e1300;--tsc-status-ink:#9a5a00}.tsc-s-standards-issued{--tsc-fill:#e6edf5;--tsc-stroke:#5d7791;--tsc-text:#1f2d3d;--tsc-status-ink:#5d7791}.tsc-s-pending{--tsc-fill:#fff4e0;--tsc-stroke:#a86a00;--tsc-text:#3d2a00;--tsc-status-ink:#8f5a00}.tsc-s-none{--tsc-fill:#eceff1;--tsc-stroke:#6c777d;--tsc-text:#2b3440;--tsc-status-ink:#6c777d}.tsc-s-unreviewed{--tsc-fill:#fff;--tsc-stroke:#6b7784;--tsc-text:#1f2d3d;--tsc-status-ink:#6b7784;--tsc-fill-svg:url(#tsc-hatch)}section.tsc-section-shell{background:#fff;border-radius:28px;box-shadow:0 1px 2px rgba(1,38,28,.04),0 24px 60px -28px rgba(1,38,28,.22);box-sizing:border-box;margin:125px auto 95px;max-width:1120px;padding:81px 56px 73px;width:calc(100% - 64px)}.tsc-section-shell>h2{font-size:32px;letter-spacing:-.01em;line-height:1.2;margin:0 auto 28px;max-width:880px;text-align:center}:where(.tsc-section) :is(a,button,select,summary,input,textarea,[tabindex]:not(.tsc-tile)):focus-visible{outline:3px solid var(--tsc-ink);outline-offset:2px}.tsc-stage{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.tsc-map-wrap{min-width:0;padding-right:48px}.tsc-map{display:block;height:auto;max-height:max(320px,calc(100vh - 200px));overflow:visible;user-select:none;width:100%;-webkit-tap-highlight-color:transparent}.tsc-tile{cursor:pointer;outline:none;transition:opacity .2s var(--tsc-ease)}.tsc-tile-body{transform-box:fill-box;transform-origin:center}.tsc-tile-face{fill:var(--tsc-fill-svg,var(--tsc-fill));stroke:var(--tsc-stroke);stroke-width:1.5}.tsc-s-unreviewed .tsc-tile-face{stroke-dasharray:4 3}.tsc-tile-code{fill:var(--tsc-text);font-size:14px;font-weight:700;letter-spacing:.02em;pointer-events:none}.tsc-tile-ring{fill:none;stroke:var(--tsc-ink);stroke-width:2.5;opacity:0;pointer-events:none}.tsc-tile.tsc-is-shown .tsc-tile-ring,.tsc-tile:focus-visible .tsc-tile-ring{opacity:1}.tsc-tile:focus-visible .tsc-tile-ring{stroke-width:4}.tsc-tile.tsc-is-dim:focus-visible{opacity:1}.tsc-tile:hover .tsc-tile-ring{opacity:.45}.tsc-tile.tsc-is-shown:hover .tsc-tile-ring,.tsc-tile:focus-visible:hover .tsc-tile-ring{opacity:1}.tsc-tile.tsc-is-dim{opacity:.2}.tsc-soon-dot{fill:#b3261e;stroke:#fff;stroke-width:1.5}.tsc-soon-ring{fill:none;stroke:#b3261e;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.tsc-map--armed .tsc-tile-body{opacity:0;transform:scale(.55)}.tsc-map--in .tsc-tile-body{opacity:1;transform:none;transition:opacity .36s var(--tsc-ease) var(--tsc-delay,0s),transform .46s var(--tsc-pop) var(--tsc-delay,0s)}.tsc-section--motion .tsc-map--in .tsc-soon-ring{animation:tsc-ping 2.2s ease-out 1.5s 2 backwards}@keyframes tsc-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.tsc-aside{height:422px;min-width:0}.tsc-card{background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)) top /100% 36px no-repeat local,linear-gradient(hsla(0,0%,100%,0),#fff 70%) bottom /100% 36px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(1,38,28,.14),rgba(1,38,28,0)) top /100% 12px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(1,38,28,.14),rgba(1,38,28,0)) bottom /100% 12px no-repeat scroll;background-clip:padding-box;border-left:1px solid var(--tsc-line);height:100%;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 4px 48px}.tsc-card-empty{color:var(--tsc-muted);font-size:16px;line-height:1.55;margin:0;max-width:280px}.tsc-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin:0 0 14px}.tsc-card-title{color:var(--tsc-ink);font-size:26px;font-weight:700;line-height:1.2;margin:0}.tsc-card-close{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--tsc-muted);cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;margin:-8px -10px 0 0;padding:0;width:44px}.tsc-card-close:hover{background:var(--tsc-soft);color:var(--tsc-ink)}.tsc-card-close:focus-visible,.tsc-card-link:focus-visible{outline:3px solid var(--tsc-ink);outline-offset:2px}.tsc-badge{color:var(--tsc-status-ink);font-size:14px;font-weight:700;line-height:1.3;margin:0 0 24px;padding:0}.tsc-badge-label{color:var(--tsc-muted);font-weight:600}.tsc-facts{margin:0}.tsc-fact{margin:0 0 18px}.tsc-fact dt{color:var(--tsc-muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.tsc-fact dd{color:var(--tsc-copy);font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere}.tsc-card-note{color:var(--tsc-muted);font-size:14px;line-height:1.5;margin:0 0 18px}.tsc-card-link{align-items:center;background:var(--tsc-green);border-radius:12px;color:#fff;display:inline-flex;font-size:14.5px;font-weight:500;margin-top:15px;min-height:46px;padding:11px 20px;text-decoration:none}.tsc-card-link:hover{background:var(--tsc-ink)}.tsc-list{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.tsc-legend{border-top:1px solid var(--tsc-line);margin:48px 0 0;padding-top:32px}.tsc-legend-title{color:var(--tsc-ink);font-size:15.5px;font-weight:700;margin:0 0 14px}.tsc-legend-list{display:grid;gap:16px 32px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.tsc-legend-item{align-items:center;display:flex;gap:12px;min-width:0}.tsc-legend-item.tsc-is-empty{opacity:.8}.tsc-swatch{background:var(--tsc-fill);border:1.5px solid var(--tsc-stroke);border-radius:7px;flex:none;height:22px;width:22px}.tsc-s-unreviewed .tsc-swatch{background:repeating-linear-gradient(45deg,#fff 0 3px,#aab4c0 3px 5px);border-style:dashed}.tsc-soon-key{flex:none;height:22px;position:relative;width:22px}.tsc-soon-key:after{background:#b3261e;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b3261e;content:"";height:12px;left:5px;position:absolute;top:5px;width:12px}.tsc-legend-name{color:var(--tsc-ink);font-size:13.5px;font-weight:700;line-height:1.35}.tsc-legend-count{color:var(--tsc-muted);font-weight:600}.tsc-legend-num{display:none}@media (max-width:1183px){.tsc-aside{height:445px}}@media (max-width:1080px){.tsc-aside{height:470px}section.tsc-section-shell{padding:69px 40px 65px}.tsc-map-wrap{padding-right:32px}.tsc-card{padding-left:32px}.tsc-legend-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tsc-stage{grid-template-columns:minmax(0,1fr)}.tsc-aside{height:auto}.tsc-map-wrap{padding-right:0}.tsc-card{border-left:0;border-top:1px solid var(--tsc-line);height:auto;margin-top:32px;padding:28px 0 0}.tsc-card-empty{max-width:none}}@media (max-width:640px){section.tsc-section-shell{border-radius:20px;padding:53px 20px 49px;width:calc(100% - 32px)}.tsc-section-shell>h2{font-size:22px;margin-bottom:20px}.tsc-card{margin-top:24px;padding-top:24px}.tsc-card-title{font-size:22px}.tsc-badge{margin-bottom:18px}.tsc-legend{margin-top:28px;padding-top:24px}.tsc-legend-list{gap:10px 12px}.tsc-legend-item{gap:8px}.tsc-soon-key,.tsc-swatch{border-radius:6px;height:18px;width:18px}.tsc-soon-key:after{left:3px;top:3px}.tsc-legend-name{font-size:12px}.tsc-legend-long{display:none}.tsc-legend-num{color:var(--tsc-muted);display:inline;font-weight:600;margin-left:5px}.tsc-card--empty{display:none}}@media (prefers-reduced-motion:reduce){.tsc-map--armed .tsc-tile-body,.tsc-map--in .tsc-tile-body{opacity:1;transform:none;transition:none}.tsc-tile{transition:none}.tsc-soon-ring{animation:none;opacity:0}}