/* AAIL About: editorial type, selectable capabilities, and native scroll chapters. */
.about-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;max-width:1320px;margin:auto;padding:100px 60px 95px;min-height:660px}
.about-hero .label{font-size:10px;letter-spacing:.08em;margin-bottom:30px;color:var(--accent)}
.about-hero h1{font-size:clamp(65px,7.7vw,104px);font-weight:500;line-height:1.02;letter-spacing:-.065em}
.about-hero h1>span{color:var(--accent)}
.about-hero-copy>p:not(.label){max-width:34ch;margin-top:30px;color:var(--muted);font-size:19px;line-height:1.6}
.about-scroll-link{margin-top:30px;font-size:13px;gap:25px}
.about-emblem{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;max-width:480px;isolation:isolate;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s}
.about-emblem:before{content:'';position:absolute;inset:15%;border-radius:50%;background:radial-gradient(ellipse,var(--brand-wash),transparent 72%);z-index:-1}
.about-emblem>img{position:relative;width:49%;height:auto}
.emblem-orbit{position:absolute;inset:2%;border:1px solid var(--blend-hover-line);border-radius:50%}
.orbit-one{transform:rotate(-32deg) scaleX(.54)}
.orbit-two{transform:rotate(32deg) scaleX(.54)}
.orbit-three{transform:scale(.86)}
.emblem-caption{position:absolute;bottom:1%;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.04em;color:var(--muted)}
.about-index{position:sticky;top:74px;z-index:28;display:flex;align-items:center;gap:35px;max-width:1200px;margin:0 auto;padding:20px 30px 18px;background:transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px}
.about-index-label{font-weight:600;white-space:nowrap}
.about-index>div{display:flex;align-items:center;justify-content:center;gap:28px;margin-inline:auto;overflow-x:auto;scrollbar-width:thin}
.about-index a{white-space:nowrap;color:var(--muted);padding:3px 0;transition:color .25s}
.about-index a:hover,.about-index a[aria-current]{color:var(--accent)}
.about-index a[aria-current]{font-weight:600}
.about-position{font-size:10px;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}
.about-position>span{color:var(--ink)}
.about-index-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(var(--story-progress,.2));transform-origin:left;transition:transform .55s cubic-bezier(.2,.75,.25,1)}
.about-deck{position:relative;isolation:isolate}
.about-chapter{position:relative;margin:0;padding:76px max(60px,calc((100% - 1144px)/2));background:var(--bg);z-index:var(--chapter-layer,1);border-bottom:1px solid var(--line);scroll-margin-top:150px}
.about-chapter h2{font-size:clamp(42px,4.5vw,62px);font-weight:500;line-height:1.09;letter-spacing:-.055em}
.about-chapter .label{color:var(--accent);font-size:10px;letter-spacing:.08em;margin-bottom:26px}
.about-chapter:focus-within{z-index:15}
.about-chapter-kicker{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:65px}
.about-chapter-kicker>span{font-size:10px;color:var(--accent);padding-top:8px;white-space:nowrap}
.about-chapter-kicker h2{font-size:26px;font-weight:500;letter-spacing:-.035em;max-width:18ch}
.about-statement{font-size:clamp(30px,3.65vw,49px);line-height:1.34;font-weight:450;letter-spacing:-.035em;max-width:35ch;color:var(--ink)}
.about-statement [data-reading-word]{color:var(--muted);transition:color .45s}
.about-statement .is-inked{color:var(--ink)}
.about-small-copy{font-size:17px;line-height:1.7;color:var(--muted);margin-top:32px;max-width:48ch}
.about-work{background:linear-gradient(130deg,var(--blend-alt),var(--bg) 75%)}
.about-work-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;flex-wrap:wrap;margin-bottom:42px}
.about-work-heading>.label{flex-basis:100%;margin:0}
.about-work-heading h2{font-size:51px}
.about-work-heading>p:not(.label){font-size:13px;color:var(--muted);max-width:24ch;line-height:1.7;padding-bottom:4px}
.identity-explorer{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:38px}
.identity-controls{display:flex;flex-direction:column;gap:12px;padding:16px 0 0}
.identity-layer{display:grid;grid-template-columns:25px 1fr 24px;align-items:center;gap:20px;padding:25px 25px;border:1px solid var(--line);border-radius:14px;background:var(--bg);transition:background .35s,transform .5s cubic-bezier(.2,.75,.25,1),border-color .3s,box-shadow .4s;position:relative}
.identity-number{font-size:10px;color:var(--muted)}
.identity-layer strong{font-size:26px;font-weight:500;letter-spacing:-.04em;display:block;line-height:1.1}
.identity-layer small{display:block;font-size:11px;color:var(--muted);margin-top:10px;line-height:1.5}
.identity-layer-arrow{font-size:24px;color:var(--muted);transition:transform .3s,color .3s}
.identity-layer.is-selected{background:var(--bg);border-color:var(--accent);box-shadow:0 16px 40px var(--blend-shadow);transform:translateX(10px)}
.identity-layer.is-selected .identity-number,.identity-layer.is-selected .identity-layer-arrow{color:var(--accent)}
.identity-layer:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.identity-display{min-width:0}
.identity-panel{padding:32px 36px 30px;border-radius:20px;background:var(--bg);border:1px solid var(--line);min-height:408px}
.identity-panel+.identity-panel{margin-top:24px}
.identity-enhanced .identity-panel{margin-top:0}
.identity-panel .label{margin-bottom:21px;font-size:9px}
.identity-panel h3{font-size:36px;font-weight:500;letter-spacing:-.045em;line-height:1.12}
.identity-panel>p:not(.label){font-size:14px;line-height:1.7;color:var(--muted);margin-top:22px;max-width:50ch}
.identity-panel>.text-link{margin-top:25px;font-size:12px}
.identity-panel-entered{animation:identity-arrive .8s cubic-bezier(.2,.75,.25,1) both}
@keyframes identity-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.identity-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;list-style:none;padding:0;margin:26px 0 0}
.identity-flow>li{padding:12px 0;border-top:1px solid var(--line);font-size:11px;line-height:1.5}
.identity-flow>li>span{color:var(--accent);font-size:9px;display:inline-block;margin-right:8px}
.identity-signals{display:flex;flex-direction:column;margin-top:25px;gap:0}
.identity-signals>span{border-top:1px solid var(--line);display:flex;gap:13px;align-items:center;padding:12px 0;font-size:12px}
.identity-signals i{width:7px;height:7px;flex:none;border:1px solid var(--accent);border-radius:50%}
.identity-signals>span:nth-child(2) i{background:var(--accent)}
.identity-network{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;align-items:center;margin-top:25px;text-align:center;font-size:10px}
.identity-network>span,.identity-network>strong{border:1px solid var(--line);padding:9px;border-radius:7px}
.identity-network>strong{grid-column:1/3;grid-row:2;color:var(--accent);background:var(--blend-alt);border-color:var(--blend-hover-line);font-size:13px;font-weight:500}
.identity-network>.network-demand{grid-column:1/3}
.about-origin{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}
.about-origin h2{max-width:15ch}
.about-origin .placeholder-tag{margin-top:28px;margin-bottom:0}
.about-origin-copy{font-size:16px;line-height:1.8;color:var(--muted);margin-top:25px;max-width:40ch}
.story-milestones{padding-top:45px;min-width:0}
.story-milestone{border-top:1px solid var(--line)}
.story-milestone:last-child{border-bottom:1px solid var(--line)}
.story-milestone summary{display:grid;grid-template-columns:22px 1fr 22px;gap:20px;align-items:center;padding:23px 0;font-size:20px;line-height:1.3}
.story-milestone summary>span:first-child{font-size:10px;color:var(--muted)}
.story-milestone summary>strong{font-weight:450;letter-spacing:-.03em}
.milestone-plus{font-weight:400;font-size:25px;color:var(--accent);transition:transform .3s}
.story-milestone[open] .milestone-plus{transform:rotate(45deg)}
.story-milestone>p{font-size:14px;line-height:1.75;color:var(--muted);padding:0 28px 25px 42px}
.about-backers{background:linear-gradient(125deg,var(--bg),var(--blend-alt))}
.about-backers h2{font-size:clamp(58px,7vw,94px);letter-spacing:-.06em}
.about-backers .backer-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;padding-top:35px;gap:34px;border-color:var(--blend-hover-line)}
.about-backers .backer-list>li,.about-backers .backer-list>li:nth-child(2){font-size:29px;font-weight:500;line-height:1.25;letter-spacing:-.04em}
.about-people{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.about-people h2{font-size:68px}
.about-team-link{display:inline-flex;margin-top:30px}
.selected .about-team-link>.roll-label{display:block;position:relative;background:transparent;width:auto;height:20px;border-radius:0;overflow:hidden;line-height:20px}
.roll-label>span{display:block;transition:transform .4s cubic-bezier(.2,.75,.25,1)}
.about-team-link:hover .roll-label>span,.about-team-link:focus-visible .roll-label>span{transform:translateY(-100%)}
.about-portrait-group{min-width:0;text-align:center}
.portrait-fan{position:relative;width:100%;height:320px;max-width:420px;margin:auto}
.portrait-fan img{position:absolute;left:50%;top:25px;width:180px;height:auto;border:6px solid var(--bg);border-radius:15px;box-shadow:0 14px 40px var(--blend-shadow);transform:translateX(-50%);transition:transform .7s cubic-bezier(.2,.75,.25,1)}
.portrait-fan img:nth-child(1){transform:translateX(-95%) rotate(-13deg)}
.portrait-fan img:nth-child(2){transform:translateX(-65%) rotate(-4deg)}
.portrait-fan img:nth-child(3){transform:translateX(-35%) rotate(5deg)}
.portrait-fan img:nth-child(4){transform:translateX(-5%) rotate(14deg)}
.about-portrait-group>.caption{font-size:10px;line-height:1.7;color:var(--muted);max-width:32ch;margin:10px auto 0}
@media(hover:hover) and (pointer:fine){.identity-layer:hover{transform:translateX(10px) translateY(-3px);border-color:var(--accent)}.identity-layer:hover .identity-layer-arrow{transform:translate(2px,-2px);color:var(--accent)}.about-portrait-group:hover .portrait-fan img:nth-child(1){transform:translateX(-112%) translateY(-7px) rotate(-18deg)}.about-portrait-group:hover .portrait-fan img:nth-child(2){transform:translateX(-71%) translateY(-12px) rotate(-6deg)}.about-portrait-group:hover .portrait-fan img:nth-child(3){transform:translateX(-29%) translateY(-12px) rotate(7deg)}.about-portrait-group:hover .portrait-fan img:nth-child(4){transform:translateX(12%) translateY(-7px) rotate(19deg)}}
@media(min-width:1000px) and (min-height:720px) and (prefers-reduced-motion:no-preference){.about-deck>.chapter-can-pin{position:sticky;top:var(--chapter-top,138px);min-height:calc(100svh - var(--chapter-top,138px));display:flex;flex-direction:column;justify-content:center}.about-deck>.about-origin.chapter-can-pin,.about-deck>.about-people.chapter-can-pin{display:grid}}
@media(max-width:1100px){.about-hero{gap:35px;padding:80px 48px}.about-hero h1{font-size:82px}.about-chapter{padding:64px 48px}.identity-explorer{gap:24px;grid-template-columns:.85fr 1.15fr}.identity-layer{padding:23px 20px;gap:14px}.identity-panel{padding:30px}.about-origin,.about-people{gap:45px}.about-index{margin-inline:30px;padding-inline:18px;gap:20px}.about-index>div{gap:22px}.about-backers .backer-list>li,.about-backers .backer-list>li:nth-child(2){font-size:25px}.portrait-fan img{width:155px}.portrait-fan{height:295px}}
@media(max-width:960px){.about-hero{padding:70px 32px;min-height:560px;gap:20px}.about-hero h1{font-size:clamp(55px,7.1vw,68px)}.about-hero-copy>p:not(.label){font-size:17px}.about-emblem{max-width:360px}.about-chapter{padding:60px 32px}.about-index{top:68px;margin-inline:20px}.about-index-label{display:none}.about-index>div{margin-left:0;justify-content:flex-start}.about-work-heading h2{font-size:43px}.identity-panel h3{font-size:31px}.identity-layer strong{font-size:23px}.identity-layer{padding:23px 18px}.identity-number{display:none}.identity-layer{grid-template-columns:1fr 22px}.about-origin,.about-people{gap:35px}.about-people h2{font-size:54px}.about-statement{font-size:36px}.about-chapter-kicker{margin-bottom:45px}.portrait-fan img{width:130px}.portrait-fan{height:255px}}
@media(max-width:680px){.about-hero{display:block;padding:58px 24px 36px;min-height:0}.about-hero .label{font-size:9px;margin-bottom:25px}.about-hero h1{font-size:clamp(58px,13.7vw,78px)}.about-hero-copy>p:not(.label){font-size:17px;margin-top:26px}.about-scroll-link{margin-top:24px}.about-emblem{max-width:300px;margin:40px auto 0}.emblem-caption{font-size:9px}.about-index{top:65px;margin:0;padding:15px 20px;gap:13px;font-size:10px}.about-index>div{gap:20px}.about-position{display:none}.about-chapter{padding:46px 24px;scroll-margin-top:125px}.about-chapter h2{font-size:39px}.about-chapter-kicker{display:block;margin-bottom:35px}.about-chapter-kicker h2{font-size:24px;margin-top:22px}.about-statement{font-size:29px;line-height:1.4;letter-spacing:-.04em}.about-small-copy{font-size:15px;margin-top:27px}.about-work-heading{display:block;margin-bottom:28px}.about-work-heading .label{margin-bottom:25px}.about-work-heading h2{font-size:40px}.about-work-heading>p:not(.label){font-size:13px;max-width:none;margin-top:22px}.identity-explorer{display:block}.identity-controls{gap:8px;padding:0;margin-bottom:22px}.identity-layer{padding:18px 20px;grid-template-columns:22px 1fr 22px;gap:14px}.identity-number{display:block}.identity-layer strong{font-size:25px}.identity-layer small{font-size:11px;margin-top:6px}.identity-layer.is-selected{transform:translateX(0)}.identity-panel{padding:28px 25px;min-height:0;border-radius:15px}.identity-panel h3{font-size:33px}.identity-panel>p:not(.label){font-size:14px}.identity-flow{gap:0 17px}.identity-flow>li{font-size:11px}.about-origin,.about-people{display:block}.about-origin-copy{font-size:15px}.story-milestones{padding-top:35px}.story-milestone summary{font-size:21px;gap:16px}.about-backers h2{font-size:57px}.about-backers .backer-list{grid-template-columns:1fr;gap:28px;margin-top:35px;padding-top:28px}.about-backers .backer-list>li,.about-backers .backer-list>li:nth-child(2){font-size:29px}.about-people h2{font-size:55px}.about-portrait-group{margin-top:30px}.portrait-fan{height:265px;max-width:330px}.portrait-fan img{width:143px}}
@media(max-width:360px){.about-hero,.about-chapter{padding-inline:20px}.about-hero h1{font-size:56px}.about-index{padding-inline:16px}.about-index>div{gap:17px}.about-statement{font-size:27px}.identity-panel{padding-inline:23px}.identity-flow{grid-template-columns:1fr}.portrait-fan img{width:127px}.portrait-fan{height:245px}}
@media(prefers-reduced-motion:reduce){.page-about *{animation:none!important;transition:none!important}.about-statement [data-reading-word]{color:var(--ink)}.identity-layer,.identity-layer:hover,.identity-layer.is-selected{transform:none!important}.about-emblem{transform:none!important}.roll-label>span{transform:none!important}.portrait-fan img{transition:none!important}.about-deck>.about-chapter{position:relative;min-height:0}}
@media print{.about-hero{padding:24px;min-height:0}.about-hero h1{font-size:48px}.about-emblem,.about-index,.identity-controls,.portrait-fan{display:none}.about-deck>.about-chapter{position:static!important;min-height:0!important;padding:24px!important}.about-statement{font-size:27px}.about-statement [data-reading-word]{color:#111}.identity-explorer{display:block}.identity-panel[hidden]{display:block!important;margin-top:20px}.identity-panel{break-inside:avoid}.about-origin,.about-people{display:block}.story-milestone>p{display:block!important}.about-backers .backer-list{display:block}.about-backers .backer-list li{margin-bottom:20px}}
