[data-sc]{position:relative}.ui-motion [data-sc]{--p: 0}.ch-sc{--ch-fg2: rgb(255 255 255 / 78%);--ch-fg3: rgb(255 255 255 / 60%);color:var(--white);background:var(--ink)}.ui-motion .ch-sc{height:340svh}.ch-stage{position:relative;display:grid;gap:40px;padding:112px 0 0;overflow:hidden}.ui-motion .ch-stage{position:sticky;top:0;display:block;height:100svh;min-height:560px;padding:0}.ch-stage-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px 56px}.ui-motion .ch-stage-grid{height:100%;padding-top:clamp(92px,12svh,116px)}.ch-hero-copy{grid-column:2}.ch-title{font-family:var(--display);font-size:clamp(34px,3.3vw,52px);font-weight:300;line-height:1.02;letter-spacing:-.034em;text-wrap:balance}.ch-title span{display:block;color:#ffffff8f}.ch-lead{max-width:34em;margin-top:22px;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--ch-fg2);text-wrap:pretty}.ch-actions{margin-top:28px}.ch-btn-dark{color:var(--white);background:#2a2925}.ch-btn-dark:hover{background:#3a3934}.ui-btn-light:hover{color:var(--ink);background:var(--bloom-pale)}.ch-captions{grid-column:2;display:grid;gap:26px}.ch-caption{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 14px;max-width:36em}.ch-caption-n{grid-row:span 2;padding-top:7px;font-family:var(--display);font-size:15px;color:var(--bloom);font-variant-numeric:tabular-nums}.ch-caption-title{font-family:var(--display);font-size:clamp(24px,2.2vw,34px);font-weight:300;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.ch-caption p{grid-column:2;font-size:16px;line-height:1.6;color:var(--ch-fg2);text-wrap:pretty}.ch-meter{grid-column:1;grid-row:1 / span 2;display:flex;flex-wrap:wrap;gap:14px 40px;align-self:start}.ch-meter dt{font-size:13px;color:var(--ch-fg3)}.ch-meter dd{margin:4px 0 0;font-family:var(--display);font-size:clamp(38px,3.6vw,56px);font-weight:300;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ch-meter-gold dd{color:var(--bloom)}.ch-art{position:relative;z-index:1;padding-bottom:76px}.ui-motion .ch-art{position:absolute;inset:auto 0 0}.ch-cordillera{margin-right:48px}.ch-art-cap{position:absolute;bottom:18px;left:50%;font-size:12.5px;color:var(--ch-fg3);transform:translate(-50%)}.ui-motion .ch-sc .cd-ridge{--g: clamp(0, calc((var(--p) - .7 - (4 - var(--i)) * .045) / .08), 1)}.ui-motion .ch-sc .cd-snow{opacity:calc(.9 + clamp(0,calc((var(--p) - .5) / .06),1)*.1)}.ui-motion .ch-sc .cd-desk{transform:scaleX(clamp(0,calc((var(--p) - .3) / .08),1));transform-origin:0 0;transform-box:fill-box}.ui-motion .ch-sc .cd-desk-tag{opacity:clamp(0,calc((var(--p) - .35) / .04),1)}.ui-motion .ch-sc :is(.cd-peaks,.cd-days){opacity:clamp(0,calc((var(--p) - .12) / .05),1)}.ui-motion .ch-hero-copy{--out: clamp(0, calc((var(--p) - .04) / .06), 1);position:absolute;inset:clamp(92px,12svh,116px) 0 auto;grid-column:2;opacity:calc(1 - var(--out));transform:translateY(calc(var(--out) * -28px));visibility:visible}.ui-motion .ch-sc:not(.is-hero) .ch-hero-copy{pointer-events:none}.ui-motion .ch-captions{position:relative;display:block}.ui-motion .ch-caption{--in: min( clamp(0, calc((var(--p) - var(--a)) / .03), 1), clamp(0, calc((var(--b) - var(--p)) / .03), 1) );position:absolute;inset:0 0 auto;opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 16px))}.ui-motion .ch-meter{opacity:clamp(0,calc((var(--p) - .5) / .04),1)}.ui-motion .ch-sc .cd-line{stroke-dasharray:1;animation:ch-draw 1.6s var(--ease-io) calc(var(--i) * .12s + .15s) backwards}.ui-motion .ch-sc :is(.cd-fill,.cd-snow){animation:ch-fade 1.2s var(--ease) calc(var(--i) * .12s + .5s) backwards}@keyframes ch-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ch-fade{0%{opacity:0}}.ch-head{display:grid;gap:18px;max-width:50em}.ch-h2{font-family:var(--display);font-size:clamp(36px,3.9vw,58px);font-weight:300;line-height:1.03;letter-spacing:-.032em;text-wrap:balance}.ch-h2 span{color:var(--faint)}.ch-sub{max-width:36em;font-size:clamp(17px,1.25vw,19px);line-height:1.6;color:var(--ink2);text-wrap:pretty}.ch-label{font-size:13px;font-weight:600;color:var(--ink)}.ch-link{display:inline-flex;gap:8px;align-items:center;align-self:start;justify-self:start;padding-bottom:3px;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line2);transition:border-color .2s}.ch-link:hover{border-color:var(--ink)}.ch-link:hover .ui-arrow{transform:translate(3px)}.ch-link.is-light{color:var(--white);border-color:#ffffff4d}.ch-link.is-light:hover{border-color:var(--white)}.ch-why{padding:clamp(88px,9.5vw,136px) 0 clamp(64px,7vw,96px)}.ch-why-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:48px;border-top:1px solid var(--ink)}.ch-why-list li{display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:26px 28px 0 0}.ch-why-list li+li{padding-left:28px;border-left:1px solid var(--hairline)}.ch-why-figure{font-family:var(--display);font-size:clamp(40px,4vw,60px);font-weight:300;line-height:1;letter-spacing:-.03em}.ch-why-text{max-width:26em;font-size:16px;line-height:1.55;color:var(--ink2);text-wrap:pretty}.ch-why-src{justify-self:start;font-size:12.5px;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.ch-why-src:hover{color:var(--ink)}.ch-modules{padding:clamp(64px,7vw,96px) 0 clamp(88px,9.5vw,136px)}.ch-module-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.ch-module{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:34px 32px 34px 0}.ch-module+.ch-module{padding-left:32px;border-left:1px solid var(--hairline)}.ch-module-glyph{width:132px;height:auto;margin-bottom:18px}.ch-module-part{font-size:13px;color:var(--muted)}.ch-module-name{font-family:var(--display);font-size:clamp(28px,2.4vw,36px);font-weight:300;line-height:1.05;letter-spacing:-.025em}.ch-module-text{max-width:30em;margin-bottom:14px;font-size:16px;line-height:1.6;color:var(--ink2)}.ch-agenda{padding:clamp(88px,9.5vw,136px) 0}.ch-agenda-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px 72px;align-items:start}.ch-agenda-copy{display:grid;gap:22px}.ch-timeline{position:relative;display:grid;gap:22px;margin:12px 0 6px}.ch-timeline:before{position:absolute;top:10px;bottom:10px;left:4px;width:1px;content:"";background:var(--hairline)}.ch-timeline li{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding-left:24px}.ch-timeline li:before{position:absolute;top:7px;left:0;width:9px;height:9px;content:"";background:var(--white);border:1px solid var(--ink);border-radius:50%}.ch-timeline li:first-child:before{background:var(--coral);border-color:var(--coral)}.ch-timeline li:nth-child(n+3):before{background:var(--bloom);border-color:var(--bloom-deep)}.ch-timeline time{font-family:var(--display);font-size:20px;line-height:1.1}.ch-timeline h3{font-size:16px;font-weight:600;line-height:1.35}.ch-timeline p{margin-top:2px;font-size:15px;line-height:1.5;color:var(--ink2)}.ch-agenda-note{padding-left:14px;font-size:15px;line-height:1.55;color:var(--muted);border-left:2px solid var(--bloom)}.ch-agenda-art{padding:clamp(18px,2.6vw,40px);background:var(--paper);border-radius:28px}.ch-board{padding:22px clamp(16px,2vw,28px) 24px;background:var(--white);border-radius:20px;box-shadow:var(--shadow)}.ch-board-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding-bottom:16px;font-size:14px;color:var(--muted);border-bottom:1px solid var(--ink)}.ch-board-head b{font-weight:600;color:var(--ink)}.ch-board-table{width:100%;margin-top:6px;border-collapse:collapse;table-layout:fixed}.ch-board-table thead th{padding:12px 4px 10px;font-size:13px;font-weight:600;line-height:1.25;text-align:center;vertical-align:bottom}.ch-board-table thead small{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:var(--muted)}.ch-board-table thead td{width:58px}.ch-board-table tbody th{padding:0 10px 0 0;font-size:12.5px;font-weight:400;color:var(--muted);text-align:left}.ch-board-table tbody td{padding:4px;border-top:1px solid var(--hairline)}.ch-slot{position:relative;display:block;height:26px;background:var(--stone-100);border-radius:8px}.ch-slot.is-confirmed:after{position:absolute;top:50%;left:10px;width:6px;height:6px;content:"";background:var(--ink);border-radius:50%;transform:translateY(-50%)}.ch-slot.is-pending{background:var(--amber-soft)}.ch-slot.is-pending:after{position:absolute;top:50%;left:10px;width:6px;height:6px;content:"";border:1px solid var(--amber-ink);border-radius:50%;transform:translateY(-50%)}.ch-slot.is-empty{background:transparent;border:1px dashed var(--line2)}.ch-slot.is-freed{background:var(--bloom);box-shadow:inset 0 0 0 1px var(--bloom-deep)}.ch-slot.is-freed:after{position:absolute;top:50%;left:10px;width:6px;height:6px;content:"";background:var(--ink);border-radius:50%;transform:translateY(-50%)}.ui-motion .ch-board .ch-slot.is-freed:not(.is-key){animation:ch-freed 3.4s var(--ease) .6s both paused}.ui-motion .ch-board.is-in .ch-slot.is-freed:not(.is-key){animation-play-state:running}@keyframes ch-freed{0%{background:var(--stone-100);box-shadow:inset 0 0 0 1px transparent}22%,52%{background:var(--white);box-shadow:inset 0 0 0 2px var(--coral)}70%,to{background:var(--bloom);box-shadow:inset 0 0 0 1px var(--bloom-deep)}}.ch-board-legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:12.5px;color:var(--muted)}.ch-board-legend li{display:flex;gap:8px;align-items:center}.ch-board-legend .ch-slot{width:30px;height:16px;border-radius:5px}.ch-board-legend .ch-slot:after{left:6px;width:4px;height:4px}.ch-gov{padding:clamp(88px,9.5vw,136px) 0;color:var(--white);background:var(--ink)}.ch-gov .ch-h2 span,.ch-gov .ch-sub{color:#ffffffc2}.ch-gov-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px 72px;align-items:end}.ch-gov-intro{display:grid;gap:16px}.ch-gov-fact{max-width:38em;padding-left:14px;font-size:14.5px;line-height:1.55;color:#ffffffb3;border-left:2px solid var(--bloom)}.ch-gov-fact a{color:#ffffffdb;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px}.ch-gov-fact a:hover{color:var(--white)}.ch-gov-board{margin-top:56px}.ch-gov-tag{display:flex;gap:8px;align-items:center;margin-bottom:14px;font-size:12.5px;color:#fff9}.ch-gov-dot{width:7px;height:7px;background:var(--bloom);border-radius:50%}.ch-cases{border-top:1px solid rgb(255 255 255 / 28%)}.ch-case{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:12px 36px;align-items:center;padding:22px 0;border-bottom:1px solid rgb(255 255 255 / 12%)}.ch-case-program{font-size:12.5px;font-weight:600;color:var(--bloom)}.ch-case.is-urgent .ch-case-program{color:var(--coral)}.ch-case h3{margin-top:2px;font-family:var(--display);font-size:clamp(22px,1.9vw,28px);font-weight:300;letter-spacing:-.02em}.ch-case-signal{font-size:15px;line-height:1.55;color:#ffffffd6}.ch-case-signal span:first-child{display:block;margin-bottom:2px;font-size:12.5px;color:#ffffff85}.ch-case-out{display:flex;gap:10px;align-items:center;padding:12px 16px;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--ink);background:var(--bloom-pale);border-radius:14px}.ch-case-out svg{flex:none;width:18px;height:18px;padding:3px;fill:none;stroke:var(--ink);stroke-width:2.4;background:var(--bloom);border-radius:50%}.ch-case.is-urgent .ch-case-out{color:var(--white);background:transparent;box-shadow:inset 0 0 0 1px var(--coral)}.ui-motion .ch-cases .ch-case{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i) * .12s)}.ui-motion .ch-cases.is-in .ch-case{opacity:1;transform:none}.ch-gov-foot{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px 72px;align-items:start;margin-top:64px}.ch-gov-statement{font-family:var(--display);font-size:clamp(32px,3.2vw,48px);font-weight:300;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.ch-gov-trace{display:grid;gap:14px;padding-top:18px;border-top:1px solid rgb(255 255 255 / 28%)}.ch-gov-date{font-family:var(--display);font-size:24px;font-weight:300;color:var(--bloom)}.ch-gov-trace p:not(.ch-gov-date){max-width:38em;font-size:16px;line-height:1.6;color:#fffc}.ch-pay{padding:clamp(88px,9.5vw,136px) 0 clamp(64px,7vw,96px)}.ch-payers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;border-top:1px solid var(--ink)}.ch-payers li{display:grid;align-content:start;gap:8px;padding:26px 28px 30px 0;border-bottom:1px solid var(--hairline)}.ch-payers li:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--hairline)}.ch-payers h3{font-family:var(--display);font-size:clamp(24px,2vw,30px);font-weight:300;letter-spacing:-.02em}.ch-payers p{max-width:28em;font-size:15.5px;line-height:1.55;color:var(--ink2)}.ch-start{padding:clamp(64px,7vw,96px) 0 clamp(88px,9.5vw,136px)}.ch-start-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px}.ch-start-list li{position:relative;display:grid;gap:8px;padding:30px 32px 0 0;border-top:1px solid var(--hairline)}.ch-start-list li:before{position:absolute;top:-5px;left:0;width:9px;height:9px;content:"";background:var(--white);border:1px solid var(--ink);border-radius:50%}.ch-start-list li:last-child:before{background:var(--bloom);border-color:var(--bloom-deep)}.ch-start-day{font-size:13px;font-weight:600;color:var(--muted)}.ch-start-list h3{font-family:var(--display);font-size:clamp(24px,2vw,30px);font-weight:300;letter-spacing:-.02em}.ch-start-list p:last-child{max-width:26em;font-size:15.5px;line-height:1.55;color:var(--ink2)}.ch-faq{padding:clamp(88px,9.5vw,136px) 0;background:var(--paper)}.ch-faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px 72px;align-items:start}.ch-faq-list{border-top:1px solid var(--ink)}.ch-faq-list details{border-bottom:1px solid var(--line2)}.ch-faq-list summary{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:22px 0;font-size:17px;font-weight:500;line-height:1.4;list-style:none;cursor:pointer}.ch-faq-list summary::-webkit-details-marker{display:none}.ch-faq-list summary svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .3s var(--ease)}.ch-faq-list details[open] summary svg{transform:rotate(180deg)}.ch-faq-list details p{max-width:44em;padding:0 0 24px;font-size:16px;line-height:1.65;color:var(--ink2)}.ch-more{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:56px;font-size:14px}.ch-more p{font-weight:600}.ch-more ul{display:flex;flex-wrap:wrap;gap:10px}.ch-more a{display:inline-block;padding:9px 16px;color:var(--ink);text-decoration:none;background:var(--white);border:1px solid var(--hairline);border-radius:999px;transition:border-color .2s}.ch-more a:hover{border-color:var(--ink)}.ch-close{padding-top:clamp(64px,7vw,96px)}.ui-motion :is(.ch-why-list,.ch-module-list,.ch-payers,.ch-start-list)>li{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i) * .1s)}.ui-motion :is(.ch-why-list,.ch-module-list,.ch-payers,.ch-start-list).is-in>li{opacity:1;transform:none}.ui-motion .ch-timeline li{opacity:0;transform:translate(-8px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i) * .42s + .2s)}.ui-motion .ch-timeline.is-in li{opacity:1;transform:none}@media(max-width:1080px){.ch-agenda-grid,.ch-gov-head,.ch-gov-foot,.ch-faq-grid{grid-template-columns:1fr}.ch-case{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.ch-case-out{grid-column:2}}@media(max-width:1000px){.ch-module-list,.ch-payers,.ch-start-list{grid-template-columns:1fr}.ch-module+.ch-module,.ch-payers li:not(:nth-child(3n+1)){padding-left:0;border-left:0}.ch-module+.ch-module{border-top:1px solid var(--hairline)}.ch-start-list{gap:28px}.ch-why-list li+li{padding-left:0;border-left:0}}@media(max-width:900px){.ch-stage-grid{grid-template-columns:1fr}.ch-hero-copy,.ui-motion .ch-hero-copy,.ch-captions,.ch-meter{grid-column:1}.ch-meter{grid-row:auto}.ui-motion .ch-meter{position:absolute;right:0;bottom:calc(var(--ch-art-h, 0px) + 12px)}.ch-cordillera{margin-right:0}}@media(max-width:760px){.ch-title{font-size:clamp(30px,8.4vw,40px)}.ch-lead{margin-top:16px;font-size:16px}.ch-actions{margin-top:20px}.ch-caption-title{font-size:24px}.ch-caption p{font-size:15px}.ch-art{padding-bottom:96px}.ch-art-cap{bottom:14px;width:calc(100% - 40px);font-size:11.5px;text-align:center}.ch-sc .cd-desk-tag{display:none}.ui-motion .ch-meter{position:static}.ch-meter dd{font-size:34px}.ch-case{grid-template-columns:1fr}.ch-case-out{grid-column:1}.ch-board-table thead small{display:none}.ch-board-table thead td{width:46px}}@media(max-width:480px){.ch-btn-dark{display:none}}
