:root{--year-chunk-gap: 200px;--grid-row-gap: 8px;--grid-col-gap: 12px;--inactive-year-opacity: .45;--scale-right-offset: 0px;--scale-step-height: 52px;--scale-idle-width: 18px;--scale-hover-width: 90px;--scale-active-width: 164px;--scale-line-height: 2px;--scale-cone-flare: 8px;--scale-font-size: 25px;--scale-text-gap: 10px;--scale-text-slide: 60px;--scale-duration: .32s;--scale-idle-color: rgba(241, 240, 236, .22);--scale-active-color: #7cac84;--scale-text-color: #7cac84;--scroll-trigger-vh: 69}.disc-main h1{font-size:clamp(36px,5cqw,64px);line-height:1;margin-top:clamp(40px,6vh,72px)}.disc-intro{margin-top:16px;color:var(--muted);font-size:20px}.disc-bar{margin-top:clamp(32px,4vh,48px);margin-bottom:28px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.disc-pills{display:flex;gap:12px;flex-wrap:wrap}.disc-pill{height:48px;padding:0 28px;border-radius:999px;border:1px solid rgba(241,240,236,.35);background:transparent;color:var(--ink);font:500 17px/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.disc-pill:hover{border-color:var(--ink)}.disc-pill[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.disc-pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.disc-count{font-size:19px;color:var(--ink)}.disc-box-wrap{position:relative}.disc-box-wrap:after{display:none}.disc-box{position:relative;overflow:visible;height:auto}.disc-progress{display:none}.disc-year-chunks{display:flex;flex-direction:column;gap:var(--year-chunk-gap);transition:opacity .2s}.disc-year-chunks.is-fading{opacity:0}.disc-year-group{position:relative;scroll-margin-top:140px;transition:opacity .35s var(--ease)}.disc-year-group:not(.is-active-year){opacity:var(--inactive-year-opacity, 1)}.disc-year-group .disc-grid{row-gap:var(--grid-row-gap);column-gap:var(--grid-col-gap)}.year-scale{position:fixed;right:var(--scale-right-offset);top:50%;transform:translateY(-50%);z-index:45;-webkit-user-select:none;user-select:none}.year-scale__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-end}.year-scale__step{display:flex;flex-direction:column;align-items:flex-end}.year-scale__btn{position:relative;display:flex;align-items:center;justify-content:flex-end;height:var(--scale-step-height);min-width:calc(var(--scale-active-width) + 120px);background:transparent;border:0;padding:0;cursor:pointer;outline:none}.year-scale__tick{display:block;margin-left:auto;width:var(--scale-idle-width);height:var(--scale-line-height);background-color:var(--scale-idle-color);transition:width var(--scale-duration) cubic-bezier(.22,1,.36,1),height var(--scale-duration) cubic-bezier(.22,1,.36,1),background-color var(--scale-duration) cubic-bezier(.22,1,.36,1),clip-path var(--scale-duration) cubic-bezier(.22,1,.36,1);will-change:width}.year-scale[data-shape=cone-wedge] .year-scale__btn.is-open .year-scale__tick,.year-scale[data-shape=cone-wedge] .year-scale__btn:hover .year-scale__tick{height:var(--scale-cone-flare, 8px);clip-path:polygon(0 42%,100% 0,100% 100%,0 58%)}.year-scale__btn.is-active .year-scale__tick{background-color:var(--scale-active-color)}.year-scale__btn:hover .year-scale__tick{width:var(--scale-hover-width);background-color:var(--scale-active-color)}.year-scale__btn.is-open .year-scale__tick,.year-scale__btn.is-active:hover .year-scale__tick{width:var(--scale-active-width);background-color:var(--scale-active-color)}.year-scale__text{position:absolute;top:50%;right:calc(var(--scale-active-width) + var(--scale-text-gap) - var(--scale-text-slide));transform:translate3d(0,-50%,0);color:var(--scale-text-color);font-family:var(--sans);font-size:var(--scale-font-size);line-height:1;letter-spacing:.06em;white-space:nowrap;opacity:0;pointer-events:none;transition:transform var(--scale-duration) cubic-bezier(.22,1,.36,1),opacity var(--scale-duration) cubic-bezier(.22,1,.36,1),right var(--scale-duration) cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.year-scale__btn:not(.is-open):hover .year-scale__text{right:calc(var(--scale-hover-width) + var(--scale-text-gap) - var(--scale-text-slide));transform:translate3d(calc(-1 * var(--scale-text-slide)),-50%,0);opacity:.85}.year-scale__btn.is-open .year-scale__text{transform:translate3d(calc(-1 * var(--scale-text-slide)),-50%,0);opacity:1}.disc-connect{margin-top:clamp(72px,10vh,120px);text-align:center}.disc-connect h2{font-size:clamp(22px,2.4cqw,32px);line-height:1.1;letter-spacing:.02em}.disc-connect-icons{margin-top:24px;display:flex;justify-content:center;align-items:center;gap:20px}.disc-connect p{margin-top:24px;color:var(--muted);font-size:19px}.disc-connect-link{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .2s,border-color .2s}.disc-connect-link:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:560px){.disc-pills{gap:8px;width:100%}.disc-count{width:100%}.disc-progress{display:none}}
