/* Lightship study chapters. All component styles are scoped to its own root. */
.study-presentation{--pad:clamp(20px,4vw,72px);--mono:var(--font-mono);position:relative;isolation:isolate;z-index:0}
.study-presentation.is-enhanced{width:var(--study-viewport,100%);max-width:none;margin-left:calc((100% - var(--study-viewport,100%))/2)}
.study-presentation [hidden]{display:none!important}
.study-presentation button{font:inherit;color:inherit;cursor:pointer}
.study-presentation button:disabled{opacity:.3;cursor:default}
.study-presentation a{text-underline-offset:5px}
.study-presentation h4{margin:0;font-weight:500}
.study-presentation .study-overview{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}
.study-presentation .study-overview h3{font-size:clamp(32px,4vw,56px);line-height:1;margin-top:12px}
.study-presentation .study-originals{display:grid;gap:48px;padding-bottom:48px}
.study-presentation .study-card{margin:0;min-width:0}
.study-presentation .study-card img{display:block;width:100%;height:auto}
.study-presentation .wrap{width:100%;max-width:1720px;margin-inline:auto;padding-inline:var(--pad)}
.study-presentation .eyebrow{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}
.study-presentation .text-button{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:12px 0;display:flex;gap:36px;justify-content:space-between;align-items:center;font-size:13px}
.study-presentation .arrow{display:grid;place-items:center;width:42px;height:42px;min-width:42px;border:1px solid var(--rule);border-radius:50%;background:transparent;font-size:20px;transition:background 180ms,color 180ms}
.study-presentation .arrow:not(:disabled):hover{background:var(--ink);color:var(--paper)}
.study-presentation figcaption{display:flex;justify-content:space-between;gap:24px;padding-top:14px;font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}
.study-presentation .orbit{height:calc(100svh - var(--study-header,66px) + var(--orbit-travel,1000px));border-block:1px solid var(--rule);overflow-anchor:none}
.study-presentation .orbit-pin{position:sticky;top:var(--study-header,66px);height:calc(100svh - var(--study-header,66px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:clip}
.study-presentation .orbit-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;position:relative;z-index:110}
.study-presentation .orbit-head .orbit-name{font-size:clamp(26px,3vw,46px);font-weight:500;letter-spacing:-.05em;line-height:1.05;margin-top:7px}
.study-presentation .continue-link{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 0;border-bottom:1px solid var(--ink);font-size:12px;text-decoration:none}
.study-presentation .continue-link span{font-size:18px}
.study-presentation .orbit-stage{position:relative;min-height:0;width:100%;max-width:none;margin-inline:auto;isolation:isolate;overflow:clip}
.study-presentation .orbit-track{position:absolute;left:50%;top:var(--orbit-center,26%);transform:translate(-50%,-50%);border:1px solid #dfdcd4;border-radius:50%;pointer-events:none}
.study-presentation .orbit-card{position:absolute;left:50%;top:var(--orbit-center,26%);width:var(--card-width,85vw);height:var(--card-height,60svh);padding:0;border:0;background:white;transform-origin:center;will-change:transform;box-shadow:0 18px 50px -20px #33333330}
.study-presentation .orbit-card img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}
.study-presentation .orbit-foot{padding-top:12px;padding-bottom:24px;position:relative;z-index:110}
.study-presentation .orbit-selection{display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:24px;margin-bottom:20px}
.study-presentation .orbit-selection>p{font-size:15px;letter-spacing:-.02em}
.study-presentation .orbit-selection .text-button{font-size:12px;padding-block:8px;gap:30px}
.study-presentation .orbit-navigation{display:flex;align-items:center;gap:24px}
.study-presentation .orbit-progress{flex:1;min-width:0}
.study-presentation .orbit-progress label{display:block;font:9px/1.5 var(--mono);text-transform:uppercase;color:var(--muted);margin-bottom:7px}
.study-presentation .orbit-progress input{display:block;width:100%;height:16px;margin:0;cursor:ew-resize;appearance:none;background:transparent}
.study-presentation .orbit-progress input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--ink) 0 var(--progress,0%),var(--rule) var(--progress,0%) 100%)}
.study-presentation .orbit-progress input::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:var(--ink);margin-top:-4px}
.study-presentation .orbit-progress input::-moz-range-track{height:2px;background:var(--rule)}
.study-presentation .orbit-progress input::-moz-range-progress{height:2px;background:var(--ink)}
.study-presentation .orbit-progress input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--ink)}
@media(max-width:1100px){
.study-presentation .orbit-selection{grid-template-columns:180px 1fr auto;gap:16px}
}
@media(max-width:900px){
.study-presentation .orbit-head{align-items:start}
.study-presentation .orbit-selection{grid-template-columns:1fr auto;gap:8px 16px}
.study-presentation .orbit-selection .eyebrow{grid-column:1/-1}
}
@media(max-width:520px){
.study-presentation figcaption{font-size:8px;gap:10px}
.study-presentation .orbit-head{flex-direction:column;gap:18px}
.study-presentation .continue-link{width:100%;font-size:12px;padding-block:10px}
.study-presentation .orbit-selection>p{font-size:13px}
.study-presentation .orbit-selection{grid-template-columns:1fr}
.study-presentation .orbit-selection .text-button{width:fit-content}
.study-presentation .orbit-navigation{gap:16px}
}
.study-presentation .work-sequence{scroll-margin-top:0}
.study-presentation .chapter-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:30px 7vw;align-items:end;padding-top:92px;padding-bottom:64px;border-top:1px solid var(--rule)}
.study-presentation .chapter-intro>.eyebrow{grid-column:1/-1}
.study-presentation .chapter-intro h4{font-size:clamp(40px,5.1vw,78px);font-weight:500;line-height:1;letter-spacing:-.05em;max-width:17ch}
.study-presentation .chapter-summary{font-size:var(--type-body);line-height:1.4;color:var(--muted);max-width:48ch}
.study-presentation .work-sequence .orbit-head .orbit-name{font-size:clamp(24px,2.4vw,36px)}
@media(max-width:900px){
.study-presentation .chapter-intro{grid-template-columns:1fr;gap:22px;padding-top:56px;padding-bottom:38px}
.study-presentation .chapter-intro h4{max-width:22ch}
.study-presentation .chapter-summary{font-size:var(--type-body);max-width:58ch}
}
@media(max-width:520px){
.study-presentation .chapter-intro h4{font-size:40px}
.study-presentation .chapter-intro{padding-top:44px;padding-bottom:32px}
.study-presentation .chapter-summary{font-size:var(--type-body)}
}

.study-presentation .orbit-cards{display:block;padding:0}
.study-presentation .orbit-card picture{width:100%;height:100%}
.study-presentation .orbit-card img{height:100%;object-fit:contain}
.study-presentation .orbit-card figcaption{position:absolute;left:0;bottom:0;max-width:100%;padding:5px 8px;background:#f4f2ecee;font:8px/1.3 var(--mono);color:var(--muted);text-transform:uppercase;pointer-events:none}
.study-presentation .orbit-head,.study-presentation .orbit-foot{z-index:2}
.study-presentation .work-sequence{scroll-margin-top:0}
.study-presentation .work-sequence:focus,.study-presentation .orbit-pin:focus{outline:none}
.study-presentation[data-layout=static] .orbit{height:auto}
.study-presentation[data-layout=static] .orbit-pin{position:static;height:auto;display:block;overflow:visible}
.study-presentation[data-layout=static] .orbit-stage{height:auto;width:85vw;margin:28px auto 18px;overflow:visible}
.study-presentation[data-layout=static] .orbit-track{display:none}
.study-presentation[data-layout=static] .orbit-card{position:relative;left:auto;top:auto;width:100%;height:auto;transform:none!important;opacity:1!important;visibility:visible!important;box-shadow:none}
.study-presentation[data-layout=static] .orbit-card img{height:auto}
.study-presentation[data-layout=static] .orbit-card figcaption{display:none}
.study-presentation[data-layout=static] .orbit-foot{padding-top:16px}
@media(max-width:520px){.study-presentation .study-overview{align-items:start;flex-direction:column}.study-presentation .study-originals{gap:28px;padding-bottom:28px}}


.study-presentation .study-chapter-nav{display:flex;flex-wrap:wrap;gap:16px 36px;padding-bottom:40px;font-size:14px}
.study-presentation .study-chapter-nav a{padding-block:8px;border-bottom:1px solid var(--rule)}
.study-presentation .study-chapter-nav a:hover{border-color:var(--ink)}
@media(max-width:520px){.study-presentation .study-chapter-nav{gap:8px 24px;padding-bottom:24px;font-size:13px}}
