body:has(.about-page){--background:#0a0a0a;--foreground:#fff;--red:#e50914}.about-page{color:#fff;background:#0a0a0a}.about-page .wrap{width:min(1280px,calc(100% - 96px))}.about-page h1,.about-page h2,.about-page h3{font-weight:750;letter-spacing:-.045em;overflow-wrap:break-word;hyphens:auto}.about-page h1{font-size:clamp(2.8rem,4.4vw,4.25rem);line-height:1.1}.about-page h1>span,.about-page h2>span{display:block;color:#e50914;margin-top:.1em}.about-page h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.18}.about-page h3{font-size:1.5rem;line-height:1.35}.about-page p{font-size:16px;line-height:1.8;color:#bdbdbd}.about-page .about-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.7;font-weight:650;letter-spacing:.06em;margin-bottom:22px;color:#bdbdbd}.about-eyebrow:before{content:"";width:24px;height:2px;background:#e50914;flex-shrink:0}.about-page .breadcrumb{padding-top:24px;color:#aaa;font-size:14px}.about-page .breadcrumb [aria-current]{color:#eee}.about-page .breadcrumb a:hover{color:#fff}.about-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center;padding:46px 0 48px}.about-closing-grid>*,.about-intro>*{min-width:0}.about-page .about-intro-copy>p{font-size:17px;line-height:1.8;color:#ccc}.about-intro-copy .about-button{margin-top:25px}.about-intro-copy small{display:block;margin-top:13px;color:#aaa;font-size:13px}.about-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:58px;padding:17px 25px;background:#e50914;color:#fff;border:1px solid #e50914;border-radius:5px;font-size:16px;font-weight:650;line-height:1.5;transition:background .2s,color .2s}.about-button:hover{background:#fff;color:#0a0a0a;border-color:#fff}.about-page a:focus-visible{outline:3px solid #e50914;outline-offset:5px}.about-page .about-button:focus-visible{outline-color:#fff}.about-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.about-person{display:flex;flex-direction:column;background:#111;border:1px solid #343434;border-radius:6px;overflow:hidden;min-width:0}.about-person figure{margin:0}.about-person-photo{aspect-ratio:4/3;overflow:hidden;background:#181818}.about-person-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.about-person figcaption{border-top:2px solid #e50914;padding:28px 30px 0}.about-page .about-person .about-eyebrow{letter-spacing:.035em;margin-bottom:14px}.about-person .about-eyebrow:before{display:none}#main.about-page .about-person h2{font-size:clamp(1.9rem,2.7vw,2.5rem);color:#fff;hyphens:none}.about-page .about-role{margin-top:10px;color:#e5e5e5;line-height:1.7}.about-person-body{display:flex;flex:1;flex-direction:column;padding:22px 30px 25px}.about-person-body ul{list-style:none;padding:21px 0 0;margin:22px 0 18px;border-top:1px solid #343434}.about-person-body li{display:flex;align-items:flex-start;gap:10px;padding:5px 0;color:#ddd;font-size:14px;line-height:1.7}.about-person-body li svg{margin-top:4px;color:#e50914}.about-person-body li span{min-width:0}.about-text-link{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;margin-top:auto;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#777}.about-text-link:hover{color:#e50914;text-decoration-color:#e50914}.about-connection{display:grid;grid-template-columns:.6fr 1fr;gap:64px;padding:38px 0 54px}.about-page .about-connection .about-eyebrow{margin:0;align-self:start}.about-page .about-connection>p:last-child{font-size:17px;max-width:760px}.about-connection strong{color:#fff;font-weight:650}.about-method{background:#fff;color:#0a0a0a;padding:68px 0 42px}.about-page .about-method .about-eyebrow{color:#666}.about-section-heading{max-width:900px}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;margin:42px 0 0;padding:0}.about-principles li{border-top:2px solid #e50914;padding-top:25px;min-width:0}.about-step-number{display:block;font-size:2.5rem;font-weight:650;letter-spacing:-.045em;line-height:1;margin-bottom:23px;color:#e50914}.about-page .about-principles p{color:#4b4b4b;margin-top:17px}.about-brand-origin{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center;margin-top:48px;padding-top:25px;border-top:1px solid #d4d4d4}.about-page .about-brand-origin p{font-size:14px;color:#5b5b5b}.about-brand-origin strong{display:block;color:#262626;font-weight:600}.about-brand-origin>p:last-child{text-align:right}.about-closing{padding:68px 0 76px}.about-closing-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:64px}.about-closing h2{max-width:840px}.about-page .about-closing p:not(.about-eyebrow){max-width:730px;margin-top:23px}.about-closing-action{display:flex;flex-direction:column;align-items:center;gap:13px}.about-closing-action>span{font-size:13px;color:#aaa;text-align:center}body:has(.about-page) .site-header{background:#0a0a0a;border-color:#333;box-shadow:none}body:has(.about-page) .header-contact,body:has(.about-page) .mobile-sheet nav .mobile-consult{background:#e50914;border-color:#e50914;border-radius:5px;box-shadow:none;color:#fff}body:has(.about-page) .header-contact svg,body:has(.about-page) .mobile-consult svg{display:none}body:has(.about-page) .primary-menu a[data-active],body:has(.about-page) .primary-menu button.current{color:#fff;background:#242424}body:has(.about-page) .mega-menu,body:has(.about-page) .mobile-sheet{background:#111;border-color:#3b3b3b}body:has(.about-page) .mega-intro{background:#191919;color:#fff}body:has(.about-page) .mega-intro>span,body:has(.about-page) .mega-links small{color:#aaa}body:has(.about-page) .mega-links a:hover,body:has(.about-page) .primary-menu [data-slot=navigation-menu-trigger]:hover{background:#242424;color:#fff}body:has(.about-page) .menu-close,body:has(.about-page) .mobile-menu,body:has(.about-page) .mobile-sheet nav a{border-color:#444}body:has(.about-page) .mobile-sheet [data-slot=sheet-description]{color:#bdbdbd}body:has(.about-page) ::selection{color:#fff;background:#e50914}@media (max-width:1100px){.about-page .wrap{width:calc(100% - 64px)}.about-intro{grid-template-columns:1fr .9fr;gap:34px}.about-page h1{font-size:clamp(2.5rem,4.5vw,3.5rem)}.about-people{gap:26px}.about-person figcaption{padding:25px 24px 0}.about-person-body{padding:20px 24px 23px}.about-connection{gap:35px}.about-principles{gap:25px}.about-page .about-principles h3{font-size:1.35rem}.about-closing-grid{gap:35px}}@media (max-width:959px){.about-intro{grid-template-columns:1fr;gap:24px;padding:32px 0 38px}.about-page h1{font-size:clamp(2.7rem,6.5vw,3.8rem);max-width:820px}.about-intro-copy>p{max-width:750px}.about-intro-copy .about-button{margin-top:22px}.about-connection{grid-template-columns:1fr;gap:15px;padding:31px 0 43px}.about-method{padding:52px 0 34px}.about-principles{grid-template-columns:1fr;gap:26px;margin-top:33px}.about-principles li{display:grid;grid-template-columns:48px 1fr;gap:23px;padding-top:24px}.about-step-number{font-size:2.25rem;margin-bottom:0}.about-page .about-principles h3{font-size:1.5rem}.about-page .about-principles p{margin-top:12px}.about-brand-origin{grid-template-columns:1fr;gap:12px;margin-top:35px}.about-brand-origin>p:last-child{text-align:left}.about-closing{padding:52px 0 58px}.about-closing-grid{grid-template-columns:1fr;gap:28px}.about-closing-action{align-items:flex-start}}@media (max-width:759px){.about-people{grid-template-columns:1fr;gap:26px}.about-person figcaption{padding:25px 27px 0}.about-person-body{padding:20px 27px 25px}#main.about-page .about-person h2{font-size:2.1rem}}@media (max-width:600px){.about-page .wrap{width:calc(100% - 40px)}.about-page .breadcrumb{padding-top:17px;font-size:13px}.about-intro{padding:27px 0 29px;gap:21px}.about-page h1{font-size:clamp(2.05rem,8.8vw,3.1rem);line-height:1.12}.about-page h2{font-size:clamp(1.8rem,7.1vw,2.3rem);line-height:1.22}.about-page .about-eyebrow{letter-spacing:.025em;gap:10px;margin-bottom:18px}.about-eyebrow:before{width:19px}.about-page .about-intro-copy>p{font-size:16px;line-height:1.75}.about-button{width:100%}.about-person figcaption{padding:23px 21px 0}.about-page .about-person .about-eyebrow{margin-bottom:12px}#main.about-page .about-person h2{font-size:clamp(1.8rem,7.8vw,2.15rem)}.about-page .about-role{font-size:15px}.about-person-body{padding:18px 21px 20px}.about-page .about-person-body>p{line-height:1.75}.about-person-body ul{padding-top:16px;margin:20px 0 12px}.about-person-body li{gap:9px}.about-connection{padding:26px 0 35px;gap:9px}.about-page .about-connection>p:last-child{font-size:16px}.about-method{padding:42px 0 29px}.about-principles{margin-top:28px;gap:24px}.about-principles li{grid-template-columns:32px 1fr;gap:15px;padding-top:21px}.about-step-number{font-size:1.75rem;line-height:1.3}.about-page .about-principles h3{font-size:1.3rem}.about-principles li>div{display:contents}.about-page .about-principles p{grid-column:1/-1;margin-top:0;line-height:1.75}.about-brand-origin{margin-top:29px;padding-top:21px}.about-closing{padding:42px 0 46px}.about-page .about-closing p:not(.about-eyebrow){margin-top:19px;line-height:1.75}.about-closing-action{align-items:stretch}}@media (max-width:360px){.about-page .wrap{width:calc(100% - 32px)}.about-person figcaption,.about-person-body{padding-left:18px;padding-right:18px}.about-button{padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){.about-button{transition:none}}