cb-about-motion,cb-section[data-type="about"]{display:block}
.cb-about{overflow:clip}
.cb-about .type-fill-line{--type-strong:var(--cb-page-ink)!important;--type-fade:color-mix(in srgb,var(--cb-page-ink) 22%,transparent)!important}
.cb-about-hero .type-fill-line,.cb-about-close .type-fill-line{--type-strong:#fff!important;--type-fade:#ffffff40!important}
.cb-about-hero-image{inset:-30px 0}
.cb-about [data-about-image]{transform:translate3d(0,var(--cb-image-y,0px),0) scale(var(--cb-image-scale,1));transform-origin:center;will-change:transform}
.cb-about-hero-copy{bottom:100px}
.cb-about-scroll{display:inline-flex;align-items:center;gap:38px;font-size:9px;letter-spacing:.08em;margin-top:26px;padding-bottom:12px;border-bottom:1px solid #ffffff70}
.cb-about-scroll span{display:inline-block;font-size:20px;transition:transform .4s}
.cb-about-scroll:hover span{transform:translateY(5px)}
.cb-about-progress{position:absolute;z-index:2;bottom:0;left:0;right:0;height:3px;background:#ffffff25}
.cb-about-progress span{display:block;width:100%;height:100%;background:#fff;transform:scaleX(var(--cb-hero-progress,0));transform-origin:left}
.cb-about-ticker{position:relative;background:#121210;color:#f1f0eb;overflow:hidden;padding:25px 0 40px;border-top:1px solid #ffffff25}
.cb-about-ticker-track{display:flex;width:max-content;animation:cb-about-drift var(--cb-marquee-speed,30s) linear infinite;animation-play-state:paused}
.cb-about-ticker-copy{display:flex;align-items:center;gap:42px;padding-right:42px;flex:none}
.cb-about-ticker-copy>span{font-family:"Helvetica Neue",Arial,sans-serif;font-size:clamp(38px,5vw,76px);letter-spacing:-.06em;line-height:1;white-space:nowrap}
.cb-about-ticker-copy i{font-style:normal;font-size:34px;color:#8f9486}
.cb-about-pause{position:absolute;bottom:8px;right:var(--page-x);background:transparent;color:inherit;border:0;font:inherit;font-size:8px;letter-spacing:.1em;padding:5px;cursor:pointer}
.cb-about-pause[hidden]{display:none}
.cb-about-pause:focus-visible,.cb-about-scroll:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.cb-about-motion-active:not(.cb-about-paused) .cb-about-ticker-track{animation-play-state:running}
@keyframes cb-about-drift{to{transform:translateX(-50%)}}
.cb-about-statement{padding-top:clamp(80px,12vw,180px);padding-bottom:clamp(80px,12vw,180px);scroll-margin-top:100px}
.cb-about-chapter{align-self:start;position:sticky;top:125px;display:flex;gap:18px;padding-top:10px}
.cb-about-statement h2{font-size:clamp(42px,6.2vw,96px);margin-bottom:44px}
.cb-about-statement .cb-prose{max-width:520px}
.cb-about-portrait{position:relative;isolation:isolate}
.cb-about-portrait-inner{position:absolute;inset:-30px 0}
.cb-about-portrait-inner img{height:100%;width:100%;object-fit:cover}
.cb-about-photo-mark{position:absolute;z-index:1;left:28px;bottom:26px;color:white;font-size:9px;letter-spacing:.16em}
.cb-about-values{display:block;padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}
.cb-about-values article{display:grid;grid-template-columns:90px minmax(0,1.2fr) minmax(0,.8fr) 50px;align-items:center;gap:30px;position:relative;padding:42px 16px;border-top:1px solid #12121040;isolation:isolate;transition:color .5s}
.cb-about-values article:last-child{border-bottom:1px solid #12121040}
.cb-about-values article:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--cb-page-ink);transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.2,.65,.3,1)}
.cb-about-value-number{font-family:"Helvetica Neue",Arial,sans-serif;font-size:62px;letter-spacing:-.08em;opacity:.38}
.cb-about-values h3{font-size:clamp(30px,3.4vw,50px);margin:12px 0 0}
.cb-about-values p{margin:0;max-width:310px;font-size:12px}
.cb-about-value-star{font-size:37px;text-align:right;transition:transform .8s}
.cb-about-close{padding-top:clamp(80px,10vw,150px);padding-bottom:32px;position:relative}
.cb-about-close h2{font-size:clamp(54px,10.5vw,166px);max-width:1300px;margin:36px auto 50px}
.cb-about-close .type-fill-line{margin-inline:auto}
.cb-about-close .cb-page-button{transition:background .3s,color .3s,transform .3s}
.cb-about-close .cb-page-button:hover{background:#d6d9cc;transform:translateY(-3px)}
.cb-about-close .cb-page-button span{transition:transform .3s}
.cb-about-close .cb-page-button:hover span{transform:translate(3px,-3px)}
.cb-about-endline{display:flex;justify-content:space-between;margin-top:90px;border-top:1px solid #ffffff30;padding-top:24px;font-size:9px;letter-spacing:.15em;color:#ffffff80}
.cb-about-motion-active [data-about-reveal]{transition:opacity .9s,translate 1.1s cubic-bezier(.2,.65,.3,1);transition-delay:calc(var(--cb-reveal-order,0) * 70ms)}
.cb-about-motion-active [data-about-reveal]:not(.cb-about-in-view){opacity:.15;translate:0 32px}
.cb-about-motion-active .cb-about-portrait{transition:clip-path 1.25s cubic-bezier(.2,.65,.3,1),opacity 1s;translate:none}
.cb-about-motion-active .cb-about-portrait:not(.cb-about-in-view){clip-path:inset(9% 5%);opacity:.55}
.cb-about-motion-active .cb-about-portrait.cb-about-in-view{clip-path:inset(0)}
.cb-about-motion-active .cb-about-hero-copy{animation:cb-about-arrive 1.2s both}
@keyframes cb-about-arrive{from{opacity:.2;translate:0 24px}to{opacity:1;translate:0 0}}
@media(hover:hover){.cb-about-motion-active .cb-about-values article:hover{color:var(--cb-page-bg)}.cb-about-motion-active .cb-about-values article:hover:before{transform:scaleY(1)}.cb-about-motion-active .cb-about-values article:hover .cb-about-value-star{transform:rotate(90deg)}}
@media(max-width:760px){.cb-about-hero-copy{bottom:66px}.cb-about-hero-copy h1{font-size:var(--cb-title-mobile)}.cb-about-scroll{margin-top:16px;font-size:8px;gap:25px}.cb-about-index{font-size:7px;bottom:18px}.cb-about-ticker{padding:21px 0 34px}.cb-about-ticker-copy{gap:24px;padding-right:24px}.cb-about-ticker-copy>span{font-size:38px}.cb-about-ticker-copy i{font-size:24px}.cb-about-chapter{position:static;padding-top:0}.cb-about-statement{padding:68px 20px;gap:35px;scroll-margin-top:80px}.cb-about-statement h2{font-size:42px;margin-bottom:30px}.cb-about-values{padding:60px 20px}.cb-about-values article{grid-template-columns:42px 1fr 24px;gap:15px;padding:28px 0}.cb-about-value-number{font-size:38px;align-self:start}.cb-about-values h3{font-size:30px}.cb-about-values p{grid-column:2;max-width:none;font-size:11px}.cb-about-value-star{grid-column:3;grid-row:1;font-size:24px}.cb-about-values .cb-kicker{font-size:8px}.cb-about-close{padding:70px 20px 24px}.cb-about-close h2{font-size:clamp(43px,12.7vw,90px);margin:30px auto 40px}.cb-about-endline{margin-top:65px;font-size:8px}.cb-about-photo-mark{left:20px;bottom:20px}}
@media(prefers-reduced-motion:reduce){.cb-about-ticker-track{animation:none!important}.cb-about [data-about-image]{transform:none!important;will-change:auto}.cb-about [data-about-reveal],.cb-about-hero-copy{opacity:1!important;translate:none!important;clip-path:none!important;animation:none!important}.cb-about *{transition:none!important}.cb-about .type-fill-line{--line-progress:100%!important}.cb-about-progress,.cb-about-pause{display:none}}
