.motto-page .page{min-height:100vh}.motto-page header{height:14cqw}.case-main{width:84cqw;margin:0 auto}.case-hero{position:relative;padding-top:2cqw}.case-kicker{font-size:12px;letter-spacing:.07em;margin:0 0 4cqw}.case-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(100px,23cqw,365px);letter-spacing:-.075em;line-height:.8;text-align:left;margin:0 0 0 -.012em;width:auto;text-transform:none}.case-deck{font-size:clamp(18px,2.15cqw,34px);font-weight:400;line-height:1.18;letter-spacing:-.025em;width:42%;margin:5cqw 0 0 50%}.case-main figure{margin:0}.case-main img{display:block;width:100%;height:auto;object-fit:cover}.case-main figcaption{font-size:11px;line-height:1.5;color:#676767;margin-top:12px}.case-main .hero-image{width:58.333%;margin:9cqw 0 0 8.333%}.case-step{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5cqw;margin-top:15cqw;align-items:start}.step-number{font-size:12px;line-height:1.5;letter-spacing:.04em;margin:4px 0 0;grid-column:1/4}.step-copy{grid-column:6/12}.step-copy h2{font-size:clamp(27px,3.3cqw,52px);line-height:1.06;letter-spacing:-.04em;font-weight:400;margin:0 0 2.5cqw}.step-copy p{font-size:clamp(16px,1.3cqw,21px);line-height:1.4;letter-spacing:-.012em;margin:0;max-width:32em}.step-task .step-copy{grid-column:3/8}.step-task .step-number{grid-column:1/3}.case-main .body-photo{grid-column:9/13;grid-row:1/3;margin-top:8cqw}.case-main .amber-photo{grid-column:2/6;margin-top:10cqw}.case-main .shadow-photo{grid-column:8/12;margin-top:23cqw}.step-making .step-copy{grid-column:3/8}.step-making .step-number{grid-column:1/3}.case-main .ritual-photo{grid-column:9/13;grid-row:1/3;margin-top:5cqw}.step-result{margin-top:18cqw}.case-colophon{margin-top:12cqw;padding:3cqw 0;border-top:1px solid #ddd;display:flex;justify-content:space-between;gap:32px;font-size:12px;line-height:1.5;color:#666}.case-colophon p{margin:0}.case-colophon a{color:#20211e}.motto-page .footer-mark{margin-top:9cqw}.monochrome .case-main img{filter:grayscale(1)}
@media(max-width:700px){.motto-page header{height:38cqw}.case-main{width:84cqw}.case-kicker{font-size:10px;margin-bottom:10cqw}.case-hero h1{font-size:27cqw}.case-deck{width:83.333%;margin:9cqw 0 0 16.667%;font-size:20px}.case-main .hero-image{width:100%;margin:14cqw 0 0}.case-step{margin-top:25cqw;grid-template-columns:repeat(6,minmax(0,1fr));gap:7cqw 2cqw}.case-step .step-number{grid-column:1/-1;font-size:11px}.case-step .step-copy{grid-column:1/-1}.step-copy h2{font-size:32px;margin-bottom:6cqw}.step-copy p{font-size:16px;line-height:1.45}.case-main .body-photo,.case-main .ritual-photo{grid-column:3/7;grid-row:auto;margin-top:5cqw}.case-main .amber-photo{grid-column:1/5;margin-top:5cqw}.case-main .shadow-photo{grid-column:3/7;margin-top:8cqw}.case-colophon{margin-top:22cqw;padding:7cqw 0;display:block;font-size:11px}.case-colophon a{display:inline-block;margin-top:24px}.case-main figcaption{font-size:10px}.motto-page .side{display:none}}
/* Photographic sequences from the project's brand presentation. */
.case-hero h1{width:36%;margin:0;line-height:1;font-size:inherit}.case-hero h1 img{width:100%;height:auto}.case-deck{margin-top:-9cqw;margin-bottom:10cqw}.case-main .motto-board{grid-column:1/-1;width:100%;margin:10cqw 0 0}.board-images{position:relative;width:100%}.case-main .board-images img{position:absolute;object-fit:cover}.case-main .studio-panorama{width:100vw;max-width:none;position:relative;left:50%;transform:translateX(-50%);margin:13cqw 0}.case-main .studio-panorama img{width:100%;height:clamp(260px,38vw,580px);object-fit:cover;object-position:center 56%}.studio-panorama figcaption{padding-left:8vw}.case-step{margin-top:12cqw}.step-task .step-copy,.step-making .step-copy{grid-column:3/8}.case-step .step-copy p{max-width:32em}
@media(max-width:700px){.case-hero h1{width:52%}.case-deck{margin:9cqw 0 14cqw 16.667%;width:83.333%}.case-main .motto-board{margin-top:12cqw}.case-step{margin-top:22cqw}.case-step .step-copy{grid-column:1/-1}.case-main .studio-panorama{margin:22cqw 0}.case-main .studio-panorama img{height:260px}.case-main .motto-board figcaption{font-size:10px}}
