.band.aboutStory{padding:104px 0 96px}.aboutStoryInner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:64px 96px;display:grid}.aboutStoryPhoto{min-height:360px;margin:0;position:relative}.aboutStoryPhoto img{position:absolute;inset:0}.aboutStoryCaption{letter-spacing:.3px;color:var(--muted);margin-top:14px;font-size:13px;line-height:1.6;position:absolute;top:100%;left:0;right:0}.aboutStoryPhoto img,.aboutStorySlot{object-fit:cover;object-position:50% 40%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.aboutStorySlot{aspect-ratio:4/5}.aboutStoryText{max-width:60ch}.aboutStoryBody{color:var(--ink);margin-top:22px;font-size:19px;line-height:1.75}.is-armed .aboutStoryBody p,.is-armed [data-reveal],.is-armed [data-reveal-item]{opacity:0;transform:translateY(16px)}.is-armed [data-hero-line]{opacity:0;transform:translateY(.5em)}[data-reveal-head]{position:relative}.is-armed [data-reveal-head]{border-bottom-color:#0000}.is-armed [data-reveal-head]>*{opacity:0;transform:translateY(12px)}.is-armed [data-reveal-head]:after{content:"";background:var(--hair);transform-origin:0;height:1px;transition:transform 1s cubic-bezier(.3,0,.2,1) .15s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.is-armed [data-reveal-head].is-ruled:after{transform:scaleX(1)}.is-armed .aboutStoryPhoto img{opacity:0}.aboutHeroPhoto{will-change:transform}.aboutTeamBtn{transition:border-color .3s,transform .25s cubic-bezier(.3,0,.2,1)}.aboutTeamBtn:active{transform:scale(.92)}.aboutHeroPhoto{filter:saturate(.7)contrast(1.05)brightness(.82);background-position:50%;background-size:cover;position:absolute;inset:0}.aboutHeroScrim{background:linear-gradient(90deg, #101012b8 0%, #1010126b 30%, #10101200 58%, #10101214 100%), var(--heroScrim);position:absolute;inset:0}@media (width>=1025px){.aboutHero .heroCopy{left:max(40px,50% - 600px)}}.aboutTeamScroller{margin:40px -40px 0 0}.aboutTeam{--teamGap:24px;--teamCols:4;gap:var(--teamGap);touch-action:pan-x pan-y;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:0 40px 8px 0;list-style:none;display:flex;overflow:auto hidden}.aboutTeam::-webkit-scrollbar{display:none}.aboutMember{flex:0 0 calc((100% - 40px - var(--teamGap) * (var(--teamCols) - 1)) / var(--teamCols));scroll-snap-align:start;min-width:0;margin:0}.aboutTeamNav{gap:12px;margin-top:28px;display:flex}.aboutTeamBtn{border:1px solid var(--ctrlBorder);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .3s,opacity .3s;display:flex}.aboutTeamBtn:hover{border-color:var(--ink)}.aboutTeamBtn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.aboutTeam{scroll-behavior:auto}.aboutTeamBtn{transition:none}}.aboutTeamSlot,.aboutMemberPhoto{aspect-ratio:4/5;object-fit:cover;justify-content:center;align-items:center;width:100%;display:flex}.aboutMemberCard{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.aboutMemberCard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aboutMemberCardStill{cursor:default}.aboutMemberBio{color:var(--heroInk);opacity:0;background:linear-gradient(#14141600 0%,#1414168c 35%,#141416e6 100%);align-items:flex-end;padding:22px 20px;transition:opacity .4s,transform .4s cubic-bezier(.3,0,.2,1);display:flex;position:absolute;inset:0;transform:translateY(12px)}.aboutMemberBioText{text-wrap:pretty;font-size:15px;line-height:1.6}.aboutMemberCard:hover .aboutMemberBio,.aboutMemberCard:focus-visible .aboutMemberBio,.aboutMemberCard[aria-expanded=true] .aboutMemberBio{opacity:1;transform:none}.aboutMemberPhoto{transition:transform .6s cubic-bezier(.3,0,.2,1)}button.aboutMemberCard:hover .aboutMemberPhoto,.aboutMemberCard[aria-expanded=true] .aboutMemberPhoto{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.aboutMemberBio,.aboutMemberPhoto{transition:none;transform:none}}.srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aboutMemberEmail{color:var(--sub);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.aboutMemberEmail a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.aboutMemberName{text-transform:uppercase;letter-spacing:0;color:var(--ink);margin-top:18px;font-family:Anton,Jost,sans-serif;font-size:clamp(18px,1.7vw,24px);font-weight:400}.aboutMemberNamePending{text-transform:uppercase;letter-spacing:3px;color:var(--muted);font-family:Jost,sans-serif;font-size:11px}.aboutMemberRole{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:12px}@media (width>=1025px){.aboutTeam{padding-right:80px}.aboutMember{flex-basis:calc((100% - var(--teamGap) * (var(--teamCols) - 1)) / var(--teamCols))}.aboutTeamScroller{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}}@media (width<=1024px){.aboutStoryInner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:36px}.aboutStoryPhoto{min-height:0}.aboutStoryPhoto img{aspect-ratio:4/5;height:auto;position:static}.aboutStoryCaption{position:static}.aboutStoryText{max-width:none}.aboutStoryBody{font-size:17px;line-height:1.7}.aboutTeamScroller{margin-right:-32px}.aboutTeam{--teamCols:2.5;padding-right:32px}.aboutMember{flex-basis:calc((100% - 32px - var(--teamGap) * 2) / var(--teamCols))}}@media (width<=640px){.hero.aboutHero{padding-bottom:56px}.aboutStoryPhoto{max-width:86%}.aboutStoryPhoto img{object-position:50% 30%;aspect-ratio:5/6}.band.aboutStory{padding:64px 0 56px}.aboutStoryInner{grid-template-columns:1fr;gap:40px}.aboutTeamScroller{margin-right:-20px}.aboutTeam{--teamCols:1.2}.aboutMemberBio{padding:16px 14px;overflow:auto}.aboutMemberBioText{font-size:13px;line-height:1.5}.aboutMemberName{margin-top:14px}.aboutTeamNav{margin-top:24px}.aboutTeam{--teamGap:16px;padding-right:20px}.aboutMember{flex-basis:calc((100% - 20px - var(--teamGap)) / var(--teamCols))}}@media (width<=360px){.aboutTeam{--teamCols:1.1}}
