.intro{padding:62px 0 48px}.intro-grid{grid-template-columns:1.6fr 1fr}.intro h1{font-size:clamp(76px,10vw,132px)}.intro-note p{font-size:clamp(23px,2.6vw,34px);line-height:1.35;letter-spacing:-1.2px}.intro-note p span{color:var(--forest)}.project-meta{align-items:flex-end;margin-top:27px}.project-meta>p{font-size:13px;line-height:1.8;max-width:540px;color:var(--muted)}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--forest);color:var(--paper)!important;padding:15px 19px;font-size:11px;font-weight:600;white-space:nowrap}.primary-link:hover{background:#203f31}.study-strip{display:grid;grid-template-columns:1fr 1fr 1.5fr 1.3fr;margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.study-strip>div,.study-strip>a{padding:23px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.study-strip>:first-child{padding-left:0}.study-strip>:last-child{border:0}.study-strip strong{font-size:28px;font-weight:500;letter-spacing:-1.3px;color:var(--forest)}.study-strip span{font-size:10px;line-height:1.6;color:var(--muted);max-width:200px}.study-strip>a:hover{background:var(--soft)}
.study-method{padding:80px 0 65px}.method-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.method-intro h2{font-size:43px;line-height:1.15;letter-spacing:-2px;font-weight:500;margin:4px 0 0}.method-intro>p{font-size:14px;line-height:1.9;color:var(--muted);margin:0;max-width:420px}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:42px}.method-steps article{border-top:1px solid var(--line);padding-top:18px}.method-steps article>span{font-size:9px;color:var(--forest);letter-spacing:.08em;font-weight:700}.method-steps h3{font-weight:600;font-size:18px;letter-spacing:-.5px;margin:16px 0 10px}.method-steps p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}
.evidence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin:10px 0 30px}.evidence-heading h3{font-size:34px;line-height:1.2;letter-spacing:-1.5px;font-weight:500;margin:0}.evidence-heading>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.receipt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.receipt-card{padding:26px;border:1px solid var(--line);background:#efeee7;min-width:0}.receipt-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.receipt-status{color:var(--forest);font-size:9px}.receipt-status:before{content:'';display:inline-block;width:5px;height:5px;background:var(--forest);border-radius:50%;margin-right:6px}.receipt-card h4{font-size:16px;font-weight:600;margin:23px 0 12px;letter-spacing:-.4px}.receipt-price{display:flex;align-items:center;gap:25px;margin:0 0 24px}.receipt-price strong{font-size:46px;font-weight:500;letter-spacing:-2.5px}.receipt-price>span{font-size:10px;color:var(--muted);line-height:1.8}.receipt-price b{font-weight:500;color:var(--ink)}.receipt-card>a{display:block;border:1px solid var(--line);background:#fff;transition:border-color .15s}.receipt-card>a:hover{border-color:var(--forest)}.receipt-card img{display:block;width:100%;height:auto}.receipt-card>p{font-size:10px;line-height:1.8;color:var(--muted);margin:15px 0 0}.receipt-context{margin-top:10px;font-size:10px;text-decoration:underline;text-underline-offset:3px}.commission-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:24px 0 45px}.commission-notes>p{margin:0;display:grid;grid-template-columns:130px 1fr;gap:14px;font-size:10px;line-height:1.8;color:var(--muted)}.commission-notes strong{font-size:12px;color:var(--ink);font-weight:600}.api-panel{background:#e6ebdf;border:1px solid #d4dccb;padding:36px}.api-heading{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:28px}.api-heading h3{font-size:33px;line-height:1.2;font-weight:500;letter-spacing:-1.4px;margin:12px 0 0}.api-total{display:flex;flex-direction:column;max-width:215px;gap:7px}.api-total strong{font-size:62px;line-height:1;letter-spacing:-3.5px;font-weight:500;color:var(--forest)}.api-total>span{font-size:10px;line-height:1.7;color:var(--muted)}.table-scroll{overflow-x:auto}.api-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;font-variant-numeric:tabular-nums}.api-table caption{text-align:left;color:var(--muted);font-size:10px;padding:10px 0 18px}.api-table th{font-weight:600;font-size:10px;color:var(--muted);padding:13px 10px;border-top:1px solid #c9d2c0;border-bottom:1px solid #c9d2c0}.api-table td{padding:15px 10px;border-bottom:1px solid #d1d9c9}.api-table th:first-child,.api-table td:first-child{padding-left:0}.api-table td:nth-child(3){font-weight:650;color:var(--forest)}.cost-details{margin-top:22px;font-size:11px;line-height:1.9}.cost-details summary{cursor:pointer;display:flex;justify-content:space-between;font-weight:600;list-style:none;padding:4px 0}.cost-details summary::-webkit-details-marker{display:none}.cost-details summary>span{font-size:19px}.cost-details[open] summary>span{transform:rotate(45deg)}.cost-details>div{max-width:800px;color:var(--muted)}.cost-details p{margin:12px 0 0}.cost-details p:last-child{display:flex;flex-wrap:wrap;gap:25px}.cost-details a{color:var(--forest);text-decoration:underline;text-underline-offset:4px}.study-footnote{font-size:10px;line-height:1.9;color:var(--muted);margin:18px 0 0;max-width:840px}.study-closing{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:70px 0}.study-closing p{font-size:32px;letter-spacing:-1.3px;line-height:1.3;margin:0}.study-closing p span{color:var(--muted)}
@media(max-width:900px){.study-strip{grid-template-columns:1fr 1fr 1.4fr 1.25fr}.study-strip>div,.study-strip>a{padding-inline:14px}.study-strip strong{font-size:23px}.method-intro{gap:35px}.method-intro h2{font-size:36px}.method-steps{gap:24px}.receipt-card{padding:20px}.receipt-price{gap:15px}.receipt-price strong{font-size:38px}.commission-notes{gap:24px}.commission-notes>p{grid-template-columns:1fr;gap:4px}}
@media(max-width:700px){.intro{padding:36px 0}.intro-grid{grid-template-columns:minmax(0,1fr);gap:17px}.intro h1{font-size:85px}.intro-note{padding:0;border:0}.intro-note p{font-size:25px;line-height:1.35;letter-spacing:-.8px}.intro-note p br{display:none}.intro-note p span:before{content:' '}.project-meta{margin-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.project-meta>p{font-size:12px;line-height:1.85;max-width:none}.primary-link{font-size:10px;padding:13px 17px;gap:22px}.study-strip{grid-template-columns:1fr 1fr;margin-top:28px}.study-strip>div,.study-strip>a{padding:17px 13px}.study-strip>:nth-child(2n){border-right:0}.study-strip>:nth-child(-n+2){border-bottom:1px solid var(--line)}.study-strip>:nth-child(2n+1){padding-left:0}.study-strip strong{font-size:24px;letter-spacing:-1px}.study-strip span{font-size:9px}.header-inner nav{gap:15px}.header-inner nav a:last-child{display:none}.experiment-heading{align-items:flex-start}.experiment-heading>p{font-size:18px}.status{font-size:9px}.study-method{padding:48px 0}.method-intro{grid-template-columns:1fr;gap:20px}.method-intro h2{font-size:34px}.method-intro>p{font-size:12px}.method-steps{grid-template-columns:1fr;gap:22px;margin-top:30px}.method-steps article{display:grid;grid-template-columns:70px 1fr;gap:0 14px}.method-steps article>span{grid-column:1;grid-row:1/3;font-size:8px;padding-top:3px}.method-steps h3{margin:0 0 8px;font-size:17px}.method-steps p{grid-column:2;font-size:11px}.evidence-heading{display:block;margin:4px 0 24px}.evidence-heading h3{font-size:29px;margin-bottom:13px}.evidence-heading>p{font-size:11px}.receipt-grid{grid-template-columns:1fr;gap:18px}.receipt-card{padding:20px}.receipt-card h4{margin-top:20px}.receipt-price strong{font-size:42px}.commission-notes{grid-template-columns:1fr;gap:18px;margin:23px 0 30px}.commission-notes>p{grid-template-columns:118px 1fr;gap:12px}.api-panel{padding:22px 18px}.api-heading{display:block;margin-bottom:22px}.api-heading h3{font-size:29px}.api-total{margin-top:25px;max-width:100%;display:flex;flex-direction:row;align-items:center;gap:19px}.api-total strong{font-size:50px;letter-spacing:-2.5px}.api-total>span{max-width:155px;font-size:9px}.api-table{font-size:10px;min-width:305px}.api-table th{font-size:8px}.api-table th,.api-table td{padding:12px 5px}.api-table caption{font-size:9px}.cost-details{font-size:10px}.study-closing{align-items:flex-start;flex-direction:column;gap:25px;padding:45px 0}.study-closing p{font-size:29px}.study-footnote{font-size:9px}}
@media(max-width:700px){.project-meta>p{display:block}}
@media(max-width:360px){.intro h1{font-size:clamp(62px,21vw,76px)}.intro-note p{font-size:23px}.header-inner nav{gap:10px}.identity{font-size:10px;gap:7px}.identity-mark{width:32px;height:32px}.commission-notes>p{grid-template-columns:1fr;gap:3px}.api-panel{padding-inline:14px}}

/* The short editorial note follows the currently selected photograph. */
.selection-note{display:grid;grid-template-columns:1fr 1.45fr;gap:46px;margin-top:32px;padding:28px 30px;border:1px solid #d4dccb;background:#e6ebdf;min-width:0}
.selection-note-heading h3{font-size:25px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:10px 0 12px}.selection-note .eyebrow{font-size:9px;letter-spacing:.06em}.selection-caption{font-size:10px;line-height:1.7;color:var(--muted)}
.selection-note-copy>p{margin:0;font-size:14px;line-height:1.85}.selection-detail-link{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #c9d2c0;margin-top:18px;padding-top:15px;font-size:11px;color:var(--forest)}.selection-detail-link>span:first-child{display:flex;flex-direction:column;gap:4px}.selection-detail-link b{font-size:9px;text-transform:uppercase;letter-spacing:.07em}.selection-detail-link>span:last-child{font-size:24px}.selection-detail-link:hover b{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.selection-note{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 20px;margin-top:25px}.selection-note-heading h3{font-size:25px;margin:9px 0 8px}.selection-note-copy>p{font-size:12px;line-height:1.85}.selection-caption{font-size:9px}.selection-detail-link{font-size:10px;margin-top:15px}.header-inner nav{gap:14px}.header-inner nav a{font-size:10px}.selection-note .eyebrow{font-size:8px}}
@media(max-width:360px){.selection-note{padding:20px 16px}.header-inner nav{gap:10px}.header-inner nav a{font-size:9px}}

@media(max-width:700px){
  .comparison-controls{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:9px;align-items:center}
  .version-control{min-width:0}.version-control label{font-size:10px}.select-wrap select{font-size:16px;min-height:44px;padding-top:8px;padding-bottom:8px}
  .version-price{font-size:10px;line-height:1.6;min-height:32px}.swap-button{width:44px;height:44px}.swap-button svg{width:18px;height:18px}
  .viewer-caption button{min-height:44px;padding:8px 2px;font-size:11px}.viewer-caption>div{font-size:10px}.viewer-caption p{font-size:10px}.comparison-message{font-size:10px;line-height:1.8}
  .header-inner nav a{min-height:44px;display:inline-flex;align-items:center}
}
