.about-section-label{display:flex;align-items:center;gap:20px;margin-bottom:clamp(42px,6vw,82px);padding-bottom:16px;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:12px;font-weight:700;letter-spacing:.08em}.about-section-label span:first-child{color:var(--brand);font-variant-numeric:tabular-nums}.company-profile-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(52px,8vw,124px);align-items:start}.company-profile-media{margin:0;min-width:0}.company-profile-media img{display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 48%;object-position:50% 48%}.company-profile-media figcaption{display:flex;justify-content:space-between;gap:24px;margin-top:14px;color:var(--ink-muted);font-size:12px;letter-spacing:.04em}.company-profile-copy{padding-top:clamp(8px,4vw,62px)}.company-profile-copy .h-section{font-family:var(--font-brand);font-weight:500;margin:0 0 34px;text-wrap:balance}.company-lead{font-family:var(--font-brand);max-width:34ch;margin:0 0 28px;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.55;letter-spacing:-.02em;text-wrap:pretty}.company-profile-copy>.body-text{font-family:var(--font-brand)}.about-intro__copy .brand-character,.company-profile-copy .brand-character{display:inline-block;color:var(--brand-cyan);font-size:3em;font-weight:400;line-height:.9;vertical-align:-.08em}.company-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:48px 0 0;border-top:1px solid var(--line)}.company-fact{min-width:0;padding:18px 18px 18px 0;border-bottom:1px solid var(--line)}.company-fact:nth-child(odd){border-right:1px solid var(--line)}.company-fact:nth-child(2n){padding-left:22px}.company-fact dt{margin-bottom:7px;color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.company-fact dd{margin:0;color:var(--ink);font-size:14px;font-weight:600;line-height:1.6}.about-next{padding-top:clamp(72px,10vw,150px)}.about-next-grid,.outlook-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(54px,9vw,150px);align-items:end}.about-next .h-section,.outlook-section .h-section{margin:0;text-wrap:balance}.about-next-copy .body-text{margin:0 0 30px}.text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:7px;border-bottom:1px solid currentColor;color:var(--ink);font-size:14px;font-weight:700}.text-link span{transition:transform .3s var(--ease-out)}.text-link:hover span{transform:translate(6px)}.history-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.66fr);gap:30px clamp(48px,9vw,150px);align-items:end;margin-bottom:clamp(74px,10vw,140px)}.history-heading .eyebrow{grid-column:1 / -1;margin-bottom:0}.history-heading .h-section,.history-heading .body-text{margin:0}.milestone-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.milestone-track:before{content:"";position:absolute;top:58px;left:0;right:0;height:1px;background:var(--line)}.milestone-item{position:relative;min-width:0;padding-right:clamp(24px,3vw,48px)}.milestone-time{height:42px;color:var(--ink);font-size:clamp(18px,2vw,26px);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.milestone-dot{position:relative;z-index:1;display:block;width:13px;height:13px;margin:10px 0 38px;border:3px solid var(--paper);border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.milestone-step{color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.12em}.milestone-copy h3{margin:12px 0 16px;font-size:clamp(20px,2vw,28px);line-height:1.25;text-wrap:balance}.milestone-copy p{max-width:26ch;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.9;text-wrap:pretty}.outlook-section{min-height:auto}.outlook-copy .body-text{margin:0}.outlook-copy .body-text+.body-text{margin-top:24px}.has-motion .milestone-item{opacity:0;transform:translateY(22px);transition:opacity var(--motion-dur) var(--ease-out),transform var(--motion-dur) var(--ease-out)}.has-motion .milestone-track.is-in .milestone-item{opacity:1;transform:none}.has-motion .milestone-track.is-in .milestone-item:nth-child(2){transition-delay:var(--motion-d1)}.has-motion .milestone-track.is-in .milestone-item:nth-child(3){transition-delay:var(--motion-d2)}.has-motion .milestone-track.is-in .milestone-item:nth-child(4){transition-delay:var(--motion-d3)}@media(max-width:900px){.company-profile-grid,.history-heading,.about-next-grid,.outlook-grid{grid-template-columns:1fr}.company-profile-media img{aspect-ratio:16 / 10}.company-profile-copy{padding-top:0}.history-heading{align-items:start}.milestone-track{grid-template-columns:repeat(4,minmax(230px,1fr));overflow-x:auto;margin-right:calc((100vw - 100%)/-2);padding-right:24px;scroll-snap-type:x proximity;scrollbar-width:thin}.milestone-item{scroll-snap-align:start}}@media(max-width:640px){.company-profile-grid{gap:38px}.company-profile-media img{aspect-ratio:4 / 5}.company-facts{grid-template-columns:1fr;margin-top:36px}.company-fact:nth-child(odd){border-right:0}.company-fact:nth-child(2n){padding-left:0}.outlook-section{min-height:auto}}@media(prefers-reduced-motion:reduce){.text-link span,.milestone-item{opacity:1!important;transform:none!important;transition:none!important}}.about-rebuild{background:var(--bg)}.about-intro{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:48px;padding-top:96px;padding-bottom:96px;align-items:start}.about-intro__media{overflow:hidden;border-radius:18px}.about-intro__media img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:18px;transform:scale(1.06);transform-origin:center center}.about-intro__copy{padding-top:24px}.about-intro h1{margin:0 0 40px;color:var(--ink);font-size:32px;font-weight:700;line-height:1.25}.about-intro h2{margin:0 0 24px;color:var(--ink);font-size:24px;font-weight:600;line-height:1.3}.about-intro p{margin:0;color:var(--muted);font-size:16px;font-weight:400;line-height:1.7}.about-facts{display:grid;gap:16px;margin-top:40px;padding-top:24px}.about-facts p{color:var(--ink);font-weight:500}.about-history-link{display:inline-flex;align-items:center;min-height:44px;margin-top:40px;padding:0 24px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:16px;font-weight:500;line-height:1.7;text-decoration:none;transition:color .2s ease,border-color .2s ease}.about-history-link:hover{border-color:var(--ink);color:var(--ink)}@media(max-width:760px){.about-intro{grid-template-columns:1fr;gap:40px;padding-top:64px;padding-bottom:64px}.about-intro__copy{padding-top:0}.about-intro__media img{transform:scale(1.04)}}.about-digital,.about-future,.about-film{padding-top:96px;padding-bottom:96px}.about-digital{max-width:760px}.about-digital h2,.about-future h2{margin:0 0 24px;color:var(--ink);font-size:24px;font-weight:600;line-height:1.3}.about-digital__body,.about-future p,.about-film>p{max-width:620px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.about-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;margin-top:40px}.about-capabilities>div{padding:0}.about-capabilities h3{margin:0 0 8px;color:var(--ink);font-size:18px;font-weight:600;line-height:1.4}.about-capabilities p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.about-future{max-width:760px}.about-future__copy{padding-top:0}.about-future__copy p+p{margin-top:24px}.about-film{padding-top:0}.about-film .film-window{max-width:1200px;margin:0 auto;background:var(--bg)}.about-closing{padding:clamp(90px,12vw,170px) 0;background:var(--ink);color:var(--paper)}.about-closing h2{max-width:700px;margin:22px 0 36px;color:var(--paper);font-size:clamp(30px,4vw,56px);font-weight:500;line-height:1.25}.about-closing .eyebrow{color:var(--brand-cyan)}.about-closing .about-history-link{border-color:#ffffff73;color:var(--paper)}.about-closing .about-history-link:hover{border-color:var(--brand-cyan);color:var(--brand-cyan);background:transparent}.about-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-fact{display:flex;gap:18px;min-width:0;padding:28px 22px 30px 0;border-right:1px solid var(--line)}.about-fact:not(:first-child){padding-left:22px}.about-fact:last-child{border-right:0}.about-fact-index{color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.1em}.about-fact dt{margin-bottom:8px;color:var(--ink-muted);font-size:12px;letter-spacing:.08em}.about-fact dd{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.5}.about-digital>.eyebrow,.about-future>.eyebrow,.about-film>.eyebrow{margin-bottom:22px}.about-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px;border-top:1px solid var(--line)}.has-motion .about-capability{opacity:0;transform:translateY(22px);transition:opacity var(--motion-dur) var(--ease-out),transform var(--motion-dur) var(--ease-out)}.has-motion .about-capabilities.is-in .about-capability{opacity:1;transform:none}.has-motion .about-capabilities.is-in .about-capability:nth-child(2){transition-delay:var(--motion-d1)}.has-motion .about-capabilities.is-in .about-capability:nth-child(3){transition-delay:var(--motion-d2)}.has-motion .about-capabilities.is-in .about-capability:nth-child(4){transition-delay:var(--motion-d3)}.about-capability>span{color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.1em}.about-capability h3{margin:13px 0 8px;font-size:21px}.about-capability p{max-width:38ch;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.about-film{padding-top:clamp(90px,11vw,150px)}.about-film__intro{max-width:900px;margin:0 0 30px;font-family:var(--font-serif);font-size:clamp(18px,2vw,26px);letter-spacing:.12em;line-height:1.8;color:#4b5563;text-wrap:pretty}.about-film>p{margin:24px auto 0}.about-closing{display:none}[data-tilt-card]{--tilt-x: 0deg;--tilt-y: 0deg;--shine-x: 50%;--shine-y: 50%;position:relative;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1);transform-style:preserve-3d;transition:transform .58s cubic-bezier(.22,1.25,.36,1),box-shadow .42s ease;will-change:transform}[data-tilt-card]:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(255,255,255,.38),transparent 22%),linear-gradient(120deg,transparent 32%,rgba(255,255,255,.28) 49%,transparent 66%);mix-blend-mode:screen;transition:opacity .32s ease}[data-tilt-card].is-tilting{transition-duration:.08s;box-shadow:0 22px 42px -28px #1111116b}[data-tilt-card].is-pressed{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(.96);box-shadow:inset 0 10px 22px #11111129,inset 0 -4px 10px #ffffff3d,0 12px 24px -24px #11111161;transition-duration:.12s}[data-tilt-card].is-releasing{animation:about-tilt-spring .36s cubic-bezier(.16,1.45,.3,1) both}@keyframes about-tilt-spring{0%{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(.96)}68%{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.018)}to{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1)}}[data-tilt-card].is-tilting:after{opacity:1}.about-intro__media[data-tilt-card]{overflow:hidden}.about-facts[data-tilt-card]{transform-origin:center top}.about-capability[data-tilt-card]{transform-origin:center center}@media(max-width:760px){[data-tilt-card]{transform:perspective(900px) rotateX(calc(var(--tilt-x) * .55)) rotateY(calc(var(--tilt-y) * .55)) scale(1);transition-duration:.48s}[data-tilt-card].is-tilting{transform:perspective(900px) rotateX(calc(var(--tilt-x) * .55)) rotateY(calc(var(--tilt-y) * .55)) scale(1)}[data-tilt-card].is-pressed{transform:perspective(900px) rotateX(calc(var(--tilt-x) * .55)) rotateY(calc(var(--tilt-y) * .55)) scale(.96)}}@media(prefers-reduced-motion:reduce){[data-tilt-card],[data-tilt-card].is-tilting,[data-tilt-card].is-pressed,[data-tilt-card].is-releasing{transform:none!important;animation:none!important;transition:none!important;box-shadow:none!important}[data-tilt-card]:after{display:none}}
