/* Reading cues: the copy stays in HTML and remains readable in every motion mode. */
.studio-proof{background:var(--sillage-footer-surface,var(--deep))}
.studio-proof:before{display:none}
.studio-proof>.surface-glow{background:var(--sillage-footer-halo);mix-blend-mode:screen;z-index:0}
.studio-proof>.wrap{position:relative;z-index:1}
.studio-text-intro{display:block;font-weight:500;color:#4a1122;line-height:1.6;transition:color .7s ease}
.studio-text-detail{display:block;margin-top:9px}
.studio-text-preamble{display:block;margin-bottom:12px}
.studio-intro-ending{white-space:nowrap}
.studio-reading-ready [data-studio-structured]:not(.studio-read) .studio-text-intro{color:#45383d}
.studio-story .story-copy>p:not(.lead){font-size:15px;line-height:1.85}
.studio-method [data-studio-structured] .studio-text-intro{font-size:15px}
.studio-world .studio-material-caption{padding-bottom:0}
.studio-proof .studio-workbench{grid-template-columns:repeat(12,minmax(0,1fr));gap:42px;position:relative;z-index:1;align-items:start}
.studio-proof .studio-proof-heading{position:relative;z-index:1;margin-bottom:55px}
.studio-proof-sketch{position:absolute;inset:150px 1% 30px;z-index:0;pointer-events:none;color:#e6b2a0}
.studio-proof-sketch svg{width:100%;height:100%;stroke:currentColor;stroke-width:1;opacity:.3}
.studio-proof-ready .studio-proof-sketch path{stroke-dasharray:100;stroke-dashoffset:100}
.studio-proof-active .studio-proof-sketch path{animation:studio-sketch-draw 2.2s ease-out both}
@keyframes studio-sketch-draw{to{stroke-dashoffset:0}}
.studio-proof-sketch>span{position:absolute;right:7%;top:42%;font:italic 30px Instrument,Georgia,serif;transform:rotate(-8deg);color:#f1d4bf}
.studio-proof .studio-proof-card{padding:22px 24px 25px;background:#f5efe5;color:#34282c;box-shadow:0 18px 40px #30071733;position:relative;isolation:isolate;transition:transform .45s ease;min-width:0}
.studio-proof .studio-proof-card:before{content:'';position:absolute;left:40%;top:-10px;height:22px;width:75px;background:#e0cbb6c9;transform:rotate(-5deg);z-index:2;box-shadow:0 1px 2px #30071711}
.studio-proof .studio-proof-card:nth-child(1){grid-column:1/span 7;transform:rotate(-1deg)}
.studio-proof .studio-proof-card:nth-child(2){grid-column:8/span 5;margin-top:100px;transform:rotate(1.5deg)}
.studio-proof .studio-proof-card:nth-child(3){grid-column:2/span 10;display:grid;grid-template-columns:1.1fr 1fr;column-gap:35px;transform:rotate(-.5deg);margin-top:10px}
.studio-proof-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;min-height:28px}
.studio-proof-label>span{font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#79646a}
.studio-proof-label em{font:italic 20px/1.1 Instrument,Georgia,serif;color:#4a1122;transform:rotate(-3deg);text-align:right}
.studio-proof .studio-proof-image{aspect-ratio:16/10;border:1px solid #d9c6b7;border-radius:0;background:#e9dfd3}
.studio-proof .studio-proof-image img{object-fit:contain;transform:none}
.studio-proof .studio-proof-card:nth-child(2) .studio-proof-image{aspect-ratio:4/3;background:#eee6d8}
.studio-proof .studio-proof-card:nth-child(2) .studio-proof-image img{transform:scale(.96)}
.studio-proof .studio-proof-card>p{color:#695d5f}
.studio-proof .studio-proof-type{color:#4a1122!important;font-size:8px!important;margin:21px 0 12px!important}
.studio-proof .studio-proof-discover{border-color:#bfa5a1;color:#4a1122}
.studio-proof .studio-proof-card:nth-child(3) .studio-proof-label{grid-column:1/-1}
.studio-proof .studio-proof-card:nth-child(3) .studio-proof-image{grid-column:1;grid-row:2/6;aspect-ratio:16/10;background:#32121d}
.studio-proof .studio-proof-card:nth-child(3) .studio-proof-type{grid-column:2;margin-top:8px!important}
.studio-proof .studio-proof-card:nth-child(3) h3,.studio-proof .studio-proof-card:nth-child(3)>p,.studio-proof .studio-proof-card:nth-child(3) .studio-proof-discover{grid-column:2}
.studio-proof .studio-proof-card:focus-visible{outline-color:#f5efe5;outline-offset:9px}
@media(hover:hover){.studio-proof .studio-proof-card:hover{transform:translateY(-5px) rotate(0)}.studio-proof .studio-proof-card:hover img{transform:scale(1.015)}}
@media(max-width:1000px){.studio-proof .studio-workbench{gap:30px}.studio-proof .studio-proof-card{padding:18px}.studio-proof-label{display:block}.studio-proof-label em{display:block;margin-top:9px;text-align:left}.studio-proof .studio-proof-card:nth-child(3){column-gap:24px}.studio-proof-sketch>span{font-size:24px;right:3%}}
@media(max-width:800px){.studio-world .studio-material-caption{padding-bottom:24px}.studio-story.section-pad{padding-top:44px;padding-bottom:58px}.studio-story .eyebrow{margin-bottom:26px}.studio-method.section-pad{padding-top:58px;padding-bottom:60px}.studio-proof-sketch>span{display:none}}
@media(max-width:640px){.studio-proof{padding:58px 0}.studio-proof .studio-proof-heading{margin-bottom:38px}.studio-proof .studio-workbench{display:flex;flex-direction:column;gap:35px;padding-inline:3px}.studio-proof .studio-proof-card{width:100%;padding:18px 17px 22px}.studio-proof .studio-proof-card:nth-child(2){margin-top:0;transform:rotate(1deg)}.studio-proof .studio-proof-card:nth-child(3){display:block;margin-top:0;transform:rotate(-.7deg)}.studio-proof .studio-proof-card:nth-child(2) .studio-proof-image{aspect-ratio:16/10}.studio-proof .studio-proof-card:nth-child(3) .studio-proof-type{margin-top:21px!important}.studio-proof-label{display:flex;margin-bottom:16px}.studio-proof-label em{font-size:18px;max-width:145px;text-align:right;margin:0}.studio-proof-label>span{max-width:85px;font-size:7px}.studio-proof-sketch{inset:150px -20% 50px}.studio-story .story-copy>p:not(.lead){font-size:14px}.studio-text-detail{margin-top:8px}.studio-world .studio-material-caption>span:last-child{margin-top:15px}}
.decorative-paused .studio-text-intro{transition:none}
.decorative-paused .studio-proof-sketch path{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.studio-text-intro,.studio-proof .studio-proof-card,.studio-proof-image img{transition:none}.studio-reading-ready [data-studio-structured]:not(.studio-read) .studio-text-intro{color:#4a1122}}
@media(prefers-reduced-motion:reduce){.studio-proof-ready .studio-proof-sketch path{animation:none;stroke-dashoffset:0}}
