/* Keep the full Lightship work behind six clear chapter entrances. */
:is(.lightship-depth,.restored-depth){--space-6:42px;--space-7:60px;--type-body:clamp(17px,1.45vw,23px);--font-mono:"F37 Moon",Arial,sans-serif}
:is(.lightship-depth,.restored-depth) section[id]{scroll-margin-top:0}
:is(.lightship-depth,.restored-depth) .project-nav-inner{min-height:65px;overflow:visible}
.chapter-menu{position:relative;width:min(410px,70%)}
.chapter-menu>summary{display:flex;align-items:center;gap:16px;min-height:50px;padding:8px 0;list-style:none;cursor:pointer;font-size:14px}
.chapter-menu>summary::-webkit-details-marker{display:none}
.chapter-menu-current{margin-left:auto;font-size:12px;color:var(--muted)}
.chapter-menu-icon{font-size:24px;transition:transform .15s}
.chapter-menu[open] .chapter-menu-icon{transform:rotate(45deg)}
.chapter-menu .project-nav-links{position:absolute;right:0;top:calc(100% + 8px);width:min(430px,calc(100vw - 40px));display:grid;gap:0;background:var(--paper);border:1px solid var(--rule);border-radius:18px;padding:12px;box-shadow:0 20px 60px #0002;max-height:70dvh;overflow:auto}
.chapter-menu .project-nav-links a{display:grid;grid-template-columns:26px 1fr 20px;gap:12px;padding:15px 12px;border-radius:8px;line-height:1.35;font-size:14px;min-height:48px}
.chapter-link-number{font-size:11px;color:var(--muted)}
.chapter-menu a[aria-current] .chapter-link-number{color:#ccc}
.scope-index{text-align:center;padding-top:75px;padding-bottom:15px}
.scope-index h2{font-size:clamp(32px,3.5vw,54px);margin:22px auto 18px;max-width:22ch}
.scope-index>p:last-of-type{color:var(--muted);font-size:18px}
.scope-index nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;text-align:left;margin-top:40px}
.scope-index nav a{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:14px;border-block-start:1px solid var(--rule);padding:20px 0;line-height:1.3;font-size:clamp(15px,1.5vw,21px)}
.scope-index nav a:hover>span:last-child{transform:translate(3px,3px)}
.chapter-full{padding-block:80px 25px}
.chapter-full .chapter-heading{margin-bottom:38px}
.chapter-disclosure>summary{list-style:none;cursor:pointer}
.chapter-disclosure>summary::-webkit-details-marker{display:none}
.chapter-preview{display:block;position:relative;max-width:1120px;margin:auto;background:#e9e7e0}
.chapter-preview img{width:100%;height:auto;max-height:620px;object-fit:contain}
.preview-hint{position:absolute;right:20px;bottom:20px;background:var(--paper);color:var(--ink);border-radius:999px;padding:14px 20px;font-size:14px}
.disclosure-row{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:80px;border-block:1px solid var(--rule);font-size:19px;margin-top:20px}
.disclosure-meta{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:13px;white-space:nowrap}
.disclosure-symbol{font-size:27px;color:var(--ink);font-weight:400}
.when-open{display:none}
.chapter-disclosure[open]>summary .chapter-preview,.chapter-disclosure[open]>summary .when-closed{display:none}
.chapter-disclosure[open]>summary .when-open{display:inline}
.chapter-disclosure[open]>summary .disclosure-symbol{transform:rotate(45deg)}
.chapter-disclosure[open]>summary .disclosure-row{margin-top:0}
.chapter-end-controls{display:flex;justify-content:space-between;align-items:center;gap:30px;border-block:1px solid var(--rule);padding-block:18px;margin-top:40px;font-size:14px}
.chapter-end-controls button{background:transparent;padding:12px 0;min-height:44px}
.chapter-end-controls a{padding:12px 0}
.legacy-chapter-content{padding-top:45px}
.legacy-chapter-content .work-chapter{margin:0}
.legacy-chapter-content .editorial-photo{margin:0;min-width:0}
.legacy-chapter-content .editorial-photo img{width:100%;height:auto;object-fit:contain}
.legacy-chapter-content .editorial-photo+.editorial-photo{margin-top:45px}
.legacy-chapter-content .launch-pair,.legacy-chapter-content .company-pair,.legacy-chapter-content .lost-pair{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-top:45px}
.legacy-chapter-content .company-pair .editorial-photo:first-child{padding:0}
.legacy-chapter-content .launch-pair .editorial-photo+.editorial-photo,.legacy-chapter-content .company-pair .editorial-photo+.editorial-photo{margin-top:0}
.legacy-chapter-content .editorial-photo-wide{max-width:1320px;margin-inline:auto}
.legacy-chapter-content .editorial-photo img[height="1526"],.legacy-chapter-content .editorial-photo img[height="1658"]{max-height:780px}
.legacy-chapter-content figcaption{display:block;font-size:12px;line-height:1.5}
.legacy-chapter-content .image-caption{display:block}
.legacy-chapter-content .caption-detail{display:block;max-width:64ch;font-size:13px;line-height:1.5;margin-top:8px;color:var(--muted)}
.legacy-chapter-content .case-copy{max-width:62ch;margin:0 auto 45px;text-align:left}
.legacy-chapter-content .case-copy p+p{margin-top:22px}
.legacy-chapter-content .work-subchapter{margin-top:75px}
.legacy-chapter-content .work-chapter-head{text-align:center;max-width:850px;margin:0 auto 35px}
.legacy-chapter-content .work-chapter-head :is(h3,h4){font-size:clamp(32px,4vw,58px);line-height:1.06;letter-spacing:-.045em;font-weight:400;margin:18px auto 0;text-wrap:balance}
.legacy-chapter-content .film-player{position:relative;background:#111;aspect-ratio:16/9}
.legacy-chapter-content .film-player img{width:100%;height:100%;object-fit:contain}
.legacy-chapter-content .film-player iframe{display:block;width:100%;height:100%;border:0}
.legacy-chapter-content .film-play{position:absolute;inset:0;background:linear-gradient(transparent 40%,#0008);color:white;display:flex;align-items:flex-end;justify-content:space-between;padding:28px;font-size:18px}
.legacy-chapter-content .film-play-icon{border-radius:999px;background:var(--paper);color:var(--ink);padding:14px 22px;font-size:14px}
.legacy-chapter-content .lost-intro{display:block}
.lightship-depth .study-presentation{isolation:auto}
.lightship-depth .legacy-chapter-content .study-presentation.is-enhanced{margin-left:calc((100% - var(--study-viewport,100%))/2)}
.lightship-depth .study-presentation .study-card{border:0;padding:0}
.lightship-depth .study-group-heading{font-size:clamp(24px,2.4vw,36px);font-weight:400;line-height:1.1;letter-spacing:-.05em;margin-block:30px}
.lightship-depth .study-presentation .wrap{max-width:1800px}
.lightship-depth .study-presentation .study-chapter-nav{justify-content:center;padding-block:0 35px;font-size:14px}
.lightship-depth .study-presentation .chapter-intro{display:block;text-align:center;padding-block:65px 45px}
.lightship-depth .study-presentation .chapter-intro h4{max-width:24ch;margin:24px auto;font-size:clamp(34px,4.2vw,64px);font-weight:400;line-height:1.05;text-wrap:balance}
.lightship-depth .study-presentation .chapter-summary{max-width:52ch;margin:auto;color:var(--ink);font-size:var(--body);text-wrap:pretty}
.lightship-depth .study-presentation .orbit-head,.lightship-depth .study-presentation .orbit-foot{z-index:110}
.lightship-depth .study-presentation .orbit-card .image-link{height:100%;background:white}
.lightship-depth .study-presentation .orbit-card .zoom-hint{z-index:1}
.lightship-depth .study-presentation .orbit-card figcaption{display:none}
.lightship-depth .study-presentation .arrow{width:44px;height:44px;min-width:44px}
.lightship-depth .study-presentation .orbit-progress input{height:32px;min-width:60px}
.lightship-depth .study-presentation[data-layout=static] .orbit-stage{height:auto;aspect-ratio:16/10;width:calc(100% - 2*var(--pad));max-width:1100px;touch-action:pan-y pinch-zoom;overflow:hidden}
.lightship-depth .study-presentation[data-layout=static] .orbit-card{position:absolute;inset:0;width:100%;height:100%;margin:0}
.lightship-depth .study-presentation[data-layout=static] .orbit-card img{height:100%;object-fit:contain}
.lightship-depth .study-presentation[data-layout=static] .orbit-card picture{display:block;height:100%}
.lightship-depth .study-presentation[data-layout=static] .orbit-head{padding-top:25px}
.lightship-depth .study-presentation[data-layout=static] .orbit-foot{padding-bottom:25px}
.company-milestones{border-top:1px solid var(--rule);margin:35px auto 0;max-width:1000px;text-align:left}
.company-milestones summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-block:22px;font-size:18px;list-style:none}
.company-milestones summary::-webkit-details-marker{display:none}
.company-milestones summary span{font-size:27px}
.company-milestones[open] summary span{transform:rotate(45deg)}
.milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:25px 35px}
.milestone-grid strong{font-size:clamp(35px,4vw,54px);font-weight:400;letter-spacing:-.04em}
.milestone-grid p,.company-milestones>p{font-size:14px;line-height:1.5;margin-top:12px;color:var(--muted)}
.milestone-sources{display:flex;gap:28px;flex-wrap:wrap;margin-top:20px;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.legacy-chapter-content .rivian-process-pair,.legacy-chapter-content .rivian-interior-pair,.legacy-chapter-content .nike-process-pair,.legacy-chapter-content .willco-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-block:45px}
.legacy-chapter-content .rivian-process-pair>figure+figure,.legacy-chapter-content .rivian-interior-pair>figure+figure,.legacy-chapter-content .nike-process-pair>figure+figure,.legacy-chapter-content .willco-pair>figure+figure{margin-top:0}
.legacy-chapter-content .nike-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:center;margin-block:45px}
.legacy-chapter-content .nike-triptych>figure+figure{margin:0}
.legacy-chapter-content .rivian-product-process+figure{margin-top:45px}
.legacy-chapter-content .identity-pair{display:grid;grid-template-columns:1fr 1.25fr;gap:35px;align-items:center}
.legacy-chapter-content .identity-pair img{height:auto}
.legacy-chapter-content .willco-client-intro,.legacy-chapter-content .willco-boundary,.legacy-chapter-content .serial-character-note,.legacy-chapter-content .case-chapter-intro{max-width:68ch;margin:0 auto 45px}
.legacy-chapter-content .willco-client-intro .eyebrow,.legacy-chapter-content .willco-boundary .eyebrow,.legacy-chapter-content .serial-character-note .eyebrow{margin-bottom:20px}
.legacy-chapter-content .willco-client-intro-copy p+p,.legacy-chapter-content .willco-boundary-copy p+p,.legacy-chapter-content .serial-character-note-copy p+p{margin-top:20px}
.legacy-chapter-content .willco-boundary{padding-top:25px;border-top:1px solid var(--rule);margin-top:45px}
.legacy-chapter-content .caption-inline{display:block;max-width:65ch;margin:15px 0 40px;line-height:1.5;font-size:14px}
.legacy-chapter-content .caption-title{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}
.legacy-chapter-content .tnf-season-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-block:1px solid var(--rule);padding-block:25px;margin-block:35px}
.legacy-chapter-content .tnf-season-strip article{display:grid;gap:10px;font-size:17px}
.legacy-chapter-content .tnf-season-strip span{font-size:12px;color:var(--muted)}
.legacy-chapter-content .tnf-season-strip b{font-weight:400}
.legacy-chapter-content .tnf-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-block:40px}
.legacy-chapter-content .tnf-context-card{background:#e9e7e0;padding:30px;border-radius:12px}
.legacy-chapter-content .tnf-context-card .eyebrow{display:block}
.legacy-chapter-content .tnf-context-metric{display:block;font-size:clamp(44px,5vw,74px);letter-spacing:-.05em;margin-block:25px 10px}
.legacy-chapter-content .tnf-context-card h5{font-size:25px;font-weight:400;margin:15px 0}
.legacy-chapter-content .tnf-context-card p{font-size:17px;line-height:1.5}
.legacy-chapter-content .tnf-context-card a{display:inline-block;font-size:12px;text-decoration:underline;margin-top:25px}
.legacy-chapter-content .tnf-context-boundary{max-width:75ch;margin:45px auto}
.legacy-chapter-content .tnf-context-boundary p:last-child{font-size:17px;margin-top:15px}
.legacy-chapter-content .tnf-subchapter-head{max-width:60ch;margin:65px auto 35px;text-align:center}
.legacy-chapter-content .tnf-subchapter-head h2{font-size:clamp(32px,4vw,58px);margin-bottom:25px}
.legacy-chapter-content .tnf-subchapter-head p{font-size:var(--body);line-height:1.45}
.legacy-chapter-content .tnf-phase-head{max-width:65ch;margin:55px auto 30px;text-align:center}
.legacy-chapter-content .tnf-phase-head p{margin-top:15px;font-size:18px}
.legacy-chapter-content .tnf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px;align-items:center}
.legacy-chapter-content .tnf-grid .editorial-photo{margin:0}
.legacy-chapter-content .tnf-full,.legacy-chapter-content .tnf-centered,.legacy-chapter-content .tnf-narrow,.legacy-chapter-content .tnf-sheet-center{grid-column:1/-1}
.legacy-chapter-content .tnf-narrow{max-width:1000px;margin-inline:auto!important}
.legacy-chapter-content .tnf-narrow img{max-width:100%;margin:auto}
.legacy-chapter-content img[width="810"]{max-width:810px!important}
.legacy-chapter-content .tnf-grid+.tnf-grid{margin-top:40px}
.legacy-chapter-content .tnf-strategy-testing{grid-column:1/-1;max-width:1000px;margin-inline:auto!important}
@media(max-width:900px){
 .scope-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}
 .chapter-menu{width:min(460px,80%)}
 .chapter-full{padding-top:60px}
}
@media(max-width:650px){
 :is(.lightship-depth,.restored-depth) section[id]{scroll-margin-top:0}
 :is(.lightship-depth,.restored-depth) .project-nav-inner{padding-inline:20px;min-height:59px}
 .chapter-menu{width:100%}.chapter-menu>summary{font-size:13px;gap:12px}.chapter-menu-current{font-size:11px}
 .chapter-menu .project-nav-links{top:calc(100% + 4px);width:calc(100vw - 40px);padding:8px}
 .chapter-menu .project-nav-links a{font-size:14px;grid-template-columns:22px 1fr 18px}
 .scope-index{padding-top:45px}.scope-index h2{font-size:34px}.scope-index>p:last-of-type{font-size:16px}
 .scope-index nav{grid-template-columns:1fr;gap:0;margin-top:28px}.scope-index nav a{font-size:18px;padding-block:18px}
 .chapter-full{padding-block:55px 10px}.chapter-full .chapter-heading{margin-bottom:28px}
 .preview-hint{font-size:12px;padding:11px 16px;right:12px;bottom:12px}
 .disclosure-row{font-size:16px;line-height:1.35;min-height:78px;gap:18px}.disclosure-meta{font-size:11px;gap:12px}
 .disclosure-row>span:first-child{max-width:20ch}.disclosure-symbol{font-size:24px}
 .legacy-chapter-content{padding-top:30px}.legacy-chapter-content .case-copy{margin-bottom:30px}
 .legacy-chapter-content .launch-pair,.legacy-chapter-content .company-pair,.legacy-chapter-content .lost-pair{grid-template-columns:1fr;gap:30px;margin-top:30px}
 .legacy-chapter-content .editorial-photo+.editorial-photo{margin-top:30px}
 .legacy-chapter-content .editorial-photo img[height="1526"],.legacy-chapter-content .editorial-photo img[height="1658"]{max-height:none}
 .legacy-chapter-content figcaption{font-size:11px}.legacy-chapter-content .caption-detail{font-size:13px}
 .legacy-chapter-content .work-subchapter{margin-top:45px}.legacy-chapter-content .work-chapter-head :is(h3,h4){font-size:34px}
 .legacy-chapter-content .film-play{padding:16px;font-size:13px;gap:15px}.legacy-chapter-content .film-play-icon{font-size:12px;padding:12px 16px}
 .chapter-end-controls{font-size:12px;gap:18px;margin-top:30px}.chapter-end-controls>a{text-align:right}
 .lightship-depth .study-presentation .chapter-intro{padding-block:45px 35px}
 .lightship-depth .study-presentation .chapter-intro h4{font-size:34px;max-width:20ch}
 .lightship-depth .study-presentation .chapter-summary{font-size:17px}
 .lightship-depth .study-presentation .study-chapter-nav{gap:5px 18px;padding-bottom:25px;font-size:12px}
 .lightship-depth .study-presentation .orbit-head{gap:12px}.lightship-depth .study-presentation .orbit-head .orbit-name{font-size:27px}
 .lightship-depth .study-presentation .orbit-selection>p{font-size:15px}
 .lightship-depth .study-presentation .orbit-stage{margin-block:16px}
 .milestone-grid{grid-template-columns:1fr;gap:25px;padding-top:10px}.milestone-grid strong{font-size:44px}.milestone-grid p{margin-top:5px}
 .legacy-chapter-content .rivian-process-pair,.legacy-chapter-content .rivian-interior-pair,.legacy-chapter-content .nike-process-pair,.legacy-chapter-content .willco-pair,.legacy-chapter-content .nike-triptych,.legacy-chapter-content .identity-pair,.legacy-chapter-content .tnf-context-grid,.legacy-chapter-content .tnf-grid{grid-template-columns:1fr;gap:30px;margin-block:30px}
 .legacy-chapter-content .tnf-grid{margin-bottom:0}.legacy-chapter-content .tnf-season-strip{grid-template-columns:1fr 1fr}
 .legacy-chapter-content .tnf-context-card{padding:24px}.legacy-chapter-content .tnf-context-card p,.legacy-chapter-content .tnf-phase-head p{font-size:17px}
 .legacy-chapter-content .tnf-subchapter-head,.legacy-chapter-content .tnf-phase-head{margin-top:45px}
}
