/* Each source image has one place in a four-part visual story. */
.study-intro{background:#e7edf3;color:var(--ink);padding-block:85px}.study-intro h2{max-width:940px;color:var(--navy)}.study-intro .eyebrow{color:#516c83}.study-intro .lead{max-width:760px;color:var(--slate)}.study-intro .tiny{margin-top:28px;max-width:900px;color:#5c6b79}.study-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px}.study-route a{background:#ffffffa8;border:1px solid #ffffffde;border-radius:23px;display:flex;flex-direction:column;gap:10px;padding:25px;transition:background .25s,transform .25s}.study-route a:hover{background:#fff;transform:translateY(-3px)}.study-route a span{font:11px Manrope,sans-serif;color:#71869a}.study-route a b{font:600 19px Manrope,sans-serif;letter-spacing:-.5px;text-align:start;color:var(--navy)}.study-route a small{font-size:11px;line-height:1.9;color:var(--slate)}
.study-chapter{padding-block:90px;background:#fff}.study-portraits{background:#f5f5f7}.study-heading{max-width:900px;margin-bottom:38px}.study-kicker{display:flex;align-items:center;gap:13px;direction:ltr;margin-bottom:22px;color:#5e7d96}.study-kicker span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #c8d6e1;border-radius:50%;font:10px Manrope,sans-serif}.study-kicker p{font:600 12px Manrope,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.study-heading h2{font-size:clamp(32px,3.5vw,48px)}.study-heading .lead{font-size:16px;line-height:2;margin-top:22px;max-width:780px}.study-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:65px;align-items:center}.study-story .study-heading{margin-bottom:30px}.study-story .study-heading h2{font-size:clamp(31px,3.5vw,46px)}
.study-gallery{display:grid;gap:30px}.study-gallery-feature,.study-gallery-overview{grid-template-columns:1fr}.study-gallery-portraits,.study-gallery-landscapes{grid-template-columns:repeat(2,minmax(0,1fr))}.study-frame{margin:0;min-width:0;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 38px -28px #14355440;border:1px solid #e0e6ec}.study-image{display:block;width:100%;padding:0;border:0;background:#edf0f2;position:relative;overflow:hidden;cursor:zoom-in;line-height:0}.study-image img{display:block;width:100%;height:auto;object-fit:contain;max-height:none}.study-gallery-portraits .study-image{aspect-ratio:1123/1134}.study-gallery-landscapes .study-image{aspect-ratio:1578/880}.study-gallery-portraits img,.study-gallery-landscapes img{height:100%}.study-enlarge{position:absolute;inset-inline-end:16px;bottom:16px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;background:#fffffff0;box-shadow:0 3px 15px #0d263d20;color:var(--navy);font-size:16px;line-height:1;transition:transform .25s}.study-image:hover .study-enlarge{transform:scale(1.1)}.study-image:focus-visible{outline:3px solid #6a95b7;outline-offset:-4px}.study-frame figcaption{display:flex;align-items:baseline;gap:14px;padding:18px 22px;font-size:12px;line-height:1.8;color:var(--navy);font-weight:500}.study-frame-number{font:10px Manrope,sans-serif;color:#7a8e9f;flex-shrink:0}.study-gallery-overview{max-width:1020px;margin-inline:auto}.study-gallery-overview .study-frame{border-radius:25px}
.study-method{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--line);padding-top:25px;margin-top:34px}.study-method b{display:block;font-size:11px;color:var(--navy);margin-bottom:9px}.study-method p{font-size:13px;line-height:2;color:var(--slate);margin:0}.study-story .study-method{grid-template-columns:1fr;gap:20px;margin-top:0}.study-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:28px}.study-criteria>div{display:flex;align-items:baseline;gap:16px;padding:22px;background:#f3f5f7;border-radius:18px}.study-criteria span{font:10px Manrope,sans-serif;color:#71899e}.study-criteria p{font-size:12px;line-height:1.9;color:var(--navy);margin:0}
.study-dialog{border:1px solid #ffffff30;border-radius:24px;padding:22px;background:#10283d;color:#fff;width:min(1150px,95vw);max-width:95vw;max-height:94vh;margin:auto;box-shadow:0 20px 90px #0006}.study-dialog::backdrop{background:#061421dc;backdrop-filter:blur(14px)}.study-dialog-bar,.study-dialog-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.study-dialog button{background:#ffffff10;border:1px solid #ffffff40;border-radius:25px;color:#fff;padding:8px 17px}.study-dialog button:hover{background:#ffffff24}.study-dialog>img{width:100%;height:65vh;object-fit:contain;margin-top:18px}.study-dialog>p{font-size:13px;line-height:1.8;color:#e0e8ee;margin:16px 0}.study-modal-open{overflow:hidden}
@media(max-width:1000px){.study-story{gap:32px;grid-template-columns:1fr 1.1fr}.study-route a{padding:21px}.study-route a b{font-size:17px}.study-heading .lead{font-size:14px}}
@media(max-width:700px){.study-intro,.study-chapter{padding-block:62px}.study-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:29px}.study-route a{padding:20px;border-radius:19px}.study-route a b{font-size:17px}.study-route a small{font-size:10px}.study-intro .tiny{font-size:10px}.study-story{grid-template-columns:1fr;gap:28px}.study-story .study-method{display:grid}.study-heading{margin-bottom:28px}.study-heading .lead{font-size:14px}.study-gallery-portraits,.study-gallery-landscapes{grid-template-columns:1fr}.study-gallery{gap:24px}.study-frame{border-radius:19px}.study-frame figcaption{font-size:11px;padding:16px 18px}.study-method{grid-template-columns:1fr;gap:20px;margin-top:25px}.study-method p{font-size:12px}.study-criteria{grid-template-columns:1fr;gap:10px;margin-top:23px}.study-criteria>div{padding:18px 20px}.study-dialog{padding:16px;width:96vw;border-radius:20px}.study-dialog>img{height:59vh}.study-dialog-bar{font-size:10px}.study-dialog-nav{font-size:11px}}
@media print{.study-dialog,.study-enlarge,.study-route{display:none}.study-intro{background:#fff;color:var(--ink)}.study-chapter{break-before:page}.study-story{grid-template-columns:1fr}.study-gallery{grid-template-columns:1fr 1fr}.study-gallery-feature,.study-gallery-overview{grid-template-columns:1fr}.study-frame{break-inside:avoid;box-shadow:none}.study-image img{max-height:310px;object-fit:contain}.study-method{font-size:11px}}
