/* About only: a quiet scroll-driven system that grows with the editorial text. */
.about-redesign{--about-progress:0;--signal-x:24%;--signal-y:70%;display:grid;grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);align-items:start;gap:clamp(24px,5vw,90px);min-height:max(1220px,176svh);overflow:clip;background:radial-gradient(70% 80% at 82% 48%,#e5f24408,transparent 63%)}
.about-redesign__copy{grid-column:1;max-width:610px;padding-bottom:clamp(50px,10vh,135px)}
.about-redesign__lead,.about-redesign__story p,.about-redesign__statement{transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),letter-spacing .8s ease}.about-redesign__lead{opacity:.9;transform:translateY(0)}
.about-redesign__story{position:relative;margin-top:clamp(34px,5vh,64px);padding-bottom:12px}.about-redesign__story p{max-width:530px;margin:0 0 clamp(29px,4.4vh,58px);color:#a7a49e;opacity:.28;transform:translateY(16px);letter-spacing:-.01em}.about-redesign__story p[data-visible=true]{color:#d4d1cb;opacity:1;transform:translateY(0);letter-spacing:-.018em}.about-redesign__story p[data-visible=true]~p:not([data-visible=true]){opacity:.34}.about-redesign__story .about-redesign__conclusion{max-width:570px;margin-top:clamp(30px,6vh,88px);padding-top:clamp(20px,3.4vh,42px);border-top:1px solid #e5f2445c;color:#e3e0da;font-size:clamp(18px,1.52vw,26px);line-height:1.32;opacity:.3}.about-redesign__story .about-redesign__conclusion[data-visible=true]{opacity:1;color:#f1eee7}
.about-redesign__statement{display:block;max-width:610px;margin:clamp(52px,8vh,114px) 0 clamp(52px,7vh,95px);padding:15px 0 14px;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff20;opacity:.16;transform:translateY(19px)}.about-redesign__statement[data-visible=true]{opacity:1;transform:translateY(0)}.about-redesign__statement span{display:block;margin-bottom:14px;color:var(--lime);font:10px/1 "IBM Plex Mono",monospace;letter-spacing:.06em}.about-redesign__statement strong{display:block;font:400 clamp(31px,3.8vw,61px)/.9 "Roboto Flex",Arial,sans-serif;letter-spacing:-.07em}
.about-redesign__cta{position:relative;z-index:4;margin-top:10px}.about-redesign__system{position:sticky;z-index:0;top:88px;grid-column:2;grid-row:1;width:min(100%,820px);height:calc(100svh - 148px);min-height:570px;overflow:hidden;isolation:isolate;pointer-events:none;mask-image:radial-gradient(ellipse 72% 72% at 55% 49%,#000 9%,transparent 78%)}
.about-redesign__mesh{position:absolute;inset:-12%;opacity:.72;background-image:radial-gradient(circle,#ffffff2c 0 1px,transparent 1.7px),linear-gradient(120deg,transparent 0 48%,#ffffff09 49% 50%,transparent 51%);background-size:18px 18px,74px 74px;background-position:calc(var(--about-progress) * -28px) calc(var(--about-progress) * 36px),0 0;transition:background-position .16s linear}.about-redesign__mesh:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#e5f24420,transparent 42%);opacity:calc(.3 + var(--about-progress) * .55)}
.about-redesign__orb,.about-redesign__arc,.about-redesign__axis,.about-redesign__signal{position:absolute;display:block;box-sizing:border-box;transition:transform .16s linear,opacity .45s ease,border-color .45s ease,background .45s ease}.about-redesign__orb{border:1px solid #ffffff3d;border-radius:50%}.about-redesign__orb--one{width:min(74vw,900px);aspect-ratio:1;right:-34%;top:-7%;box-shadow:0 0 0 7vw #ffffff04,0 0 0 14vw #ffffff03;transform:translate(calc(var(--about-progress) * -48px),calc(var(--about-progress) * 42px)) rotate(calc(var(--about-progress) * 10deg))}.about-redesign__orb--two{width:min(45vw,550px);aspect-ratio:1;right:8%;top:27%;border-color:#e5f2448f;box-shadow:0 0 42px #e5f24419;transform:translate(calc(var(--about-progress) * 48px),calc(var(--about-progress) * -35px)) rotate(calc(var(--about-progress) * -15deg)) scale(calc(.92 + var(--about-progress) * .12))}.about-redesign__orb--three{width:min(23vw,292px);aspect-ratio:1;right:53%;top:57%;border-color:#ffffff5e;transform:translate(calc(var(--about-progress) * -27px),calc(var(--about-progress) * -40px)) rotate(calc(var(--about-progress) * 24deg))}
.about-redesign__axis{background:#ffffff34;transform-origin:center}.about-redesign__axis--x{left:3%;right:-7%;top:52%;height:1px;transform:rotate(calc(-18deg + var(--about-progress) * 12deg))}.about-redesign__axis--y{top:-8%;bottom:-12%;left:56%;width:1px;transform:rotate(calc(21deg - var(--about-progress) * 18deg))}.about-redesign__axis--link{width:1px;height:0;left:39%;top:59%;background:var(--lime);opacity:.16;transform:rotate(-42deg);transform-origin:top}.about-redesign[data-about-stage="3"] .about-redesign__axis--link{height:43%;opacity:.75}.about-redesign[data-about-stage="4"] .about-redesign__axis--link{height:52%;left:43%;top:55%;transform:rotate(-34deg)}.about-redesign[data-about-stage="5"] .about-redesign__axis--link{height:62%;left:48%;top:48%;opacity:1;transform:rotate(-2deg)}
.about-redesign__arc{width:44%;aspect-ratio:1;right:22%;top:24%;border:1px solid transparent;border-top-color:#ffffff3d;border-radius:50%;opacity:.2}.about-redesign__arc--one{transform:rotate(calc(110deg + var(--about-progress) * 120deg))}.about-redesign__arc--two{width:61%;right:-5%;top:16%;border-top-color:#e5f2448a;opacity:0;transform:rotate(calc(-34deg - var(--about-progress) * 80deg))}.about-redesign[data-about-stage="2"] .about-redesign__arc--two,.about-redesign[data-about-stage="3"] .about-redesign__arc--two,.about-redesign[data-about-stage="4"] .about-redesign__arc--two,.about-redesign[data-about-stage="5"] .about-redesign__arc--two{opacity:.72}.about-redesign[data-about-stage="5"] .about-redesign__arc{opacity:1;border-top-color:#e5f244a1}
.about-redesign__signal{z-index:3;left:var(--signal-x);top:var(--signal-y);width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px 3px #e5f24477;transition:left .16s linear,top .16s linear,transform .28s ease,box-shadow .28s ease}.about-redesign[data-about-stage="5"] .about-redesign__signal{transform:scale(1.35);box-shadow:0 0 24px 5px #e5f2448e}
.about-redesign[data-about-stage="1"] .about-redesign__axis--x{background:#e5f2448c}.about-redesign[data-about-stage="2"] .about-redesign__orb--two{border-width:2px}.about-redesign[data-about-stage="3"] .about-redesign__orb--one{border-color:#e5f24478}.about-redesign[data-about-stage="4"] .about-redesign__axis--y{background:#e5f24491}
@media(max-width:699px){.about-redesign{display:block;min-height:0;padding-bottom:56px;overflow:hidden}.about-redesign__copy{position:relative;z-index:2;max-width:100%;padding-bottom:0}.about-redesign__story{margin-top:35px}.about-redesign__story p{max-width:100%;margin-bottom:38px;font-size:15px;line-height:1.53}.about-redesign__statement{margin:60px 0 55px;padding:13px 0}.about-redesign__statement strong{font-size:clamp(30px,10.1vw,44px)}.about-redesign__story .about-redesign__conclusion{margin-top:56px;font-size:18px}.about-redesign__system{position:absolute;inset:16% -61% 3% -30%;width:auto;height:auto;min-height:0;opacity:.63;mask-image:radial-gradient(ellipse 51% 68% at 57% 50%,#000 7%,transparent 82%)}.about-redesign__mesh{opacity:.7;background-size:15px 15px,64px 64px}.about-redesign__orb--one{width:122vw;right:-39%;top:3%;transform:translate(calc(var(--about-progress) * -14px),calc(var(--about-progress) * 18px)) rotate(calc(var(--about-progress) * 4deg))}.about-redesign__orb--two{width:76vw;right:16%;top:30%;transform:translate(calc(var(--about-progress) * 15px),calc(var(--about-progress) * -13px)) rotate(calc(var(--about-progress) * -5deg))}.about-redesign__orb--three{width:42vw;right:59%;top:58%;transform:translate(calc(var(--about-progress) * -10px),calc(var(--about-progress) * -15px))}.about-redesign__signal{width:6px;height:6px;box-shadow:0 0 14px 2px #e5f24478}.about-redesign__axis--link{height:0!important}.about-redesign__arc{opacity:.32!important}.about-redesign__cta{margin-top:7px}}
@media(prefers-reduced-motion:reduce){.about-redesign *{transition:none!important}.about-redesign__story p,.about-redesign__statement{opacity:1!important;transform:none!important}.about-redesign__signal{left:52%;top:49%;box-shadow:0 0 16px 3px #e5f24478}.about-redesign__axis--link{height:46%;opacity:.75}.about-redesign__arc{opacity:.72!important}}

/* The final thought brightens with the actual page progress even before it crosses the reveal threshold. */
.about-redesign__story .about-redesign__conclusion{opacity:calc(.3 + var(--about-progress) * .7)}
