/* Revision 04 — White Gallery / Investigator's Field Notes.
   Loaded only by Home and the Experiments index. */
:root{--paper:#fff;--ink:#262626;--muted:#666;--line:#d5d5d2;--accent:#262626;--sans:'Helvetica Neue',Helvetica,Arial,sans-serif}
body.revision04{font:16px/1.65 var(--sans);background:#fff;color:#262626}
.revision04 ::selection{background:#e4e4e2}
.revision04 .wrap{max-width:1280px;width:calc(100% - 112px)}
.revision04 header{min-height:92px;max-width:1600px;margin:auto;background:#fff}
.revision04 .wordmark{display:block;flex-shrink:0;line-height:0;letter-spacing:0}
.revision04 .wordmark img{width:177px;height:auto}
.revision04 header nav{font-size:13px;gap:28px}
.revision04 a:hover{color:#262626}
.revision04 .text-link:hover{border-bottom-color:#999}
.revision04 h1,.revision04 h2,.revision04 h3{font-family:var(--sans);font-weight:400;font-style:normal;letter-spacing:-.7px;line-height:1.18;text-wrap:pretty}
.revision04 em{font-style:normal}
.revision04 h1{font-size:44px}
.revision04 h2{font-size:32px}
.revision04 h3{font-size:28px}
.revision04 .eyebrow{font-size:12px;letter-spacing:.9px;line-height:1.5;margin-bottom:20px;color:#666}
.revision04 .text-link{font-size:13px;gap:24px;line-height:1.5}
.revision04 .hero{grid-template-columns:1fr 1fr;gap:0 8%;padding-top:40px;align-items:center}
.revision04 .hero-copy{padding:0 0 20px;max-width:520px}
.revision04 .hero h1{font-size:46px;letter-spacing:-1.1px;line-height:1.17;max-width:520px}
.revision04 .hero-second{font:400 30px/1.3 var(--sans);letter-spacing:-.5px;max-width:450px;margin-top:18px}
.revision04 .hero-note{font-size:16px;line-height:1.65;color:#666;margin:25px 0 17px}
.revision04 .hero-art{padding:0 26px 0 0;align-self:start}
.revision04 .hero-art .work{max-width:385px;margin:auto}
.revision04 .hero-art img{height:auto;width:100%;max-height:none;object-fit:contain}
.revision04 .vertical-note{font-size:11px;letter-spacing:.5px;right:0}
.revision04 figcaption{font-size:12px;color:#666;padding-top:12px}
.revision04 .hero-bottom{margin-top:28px;font-size:12px;padding:17px 0}
.revision04 .selected{padding-block:62px}
.revision04 .section-heading{gap:30px;margin-bottom:30px}
.revision04 .section-heading h2{font-size:32px}
.revision04 .section-heading p:not(.eyebrow){font-size:15px;color:#666;line-height:1.65}
.revision04 .section-heading .eyebrow{margin-bottom:10px}
.revision04 .home-pair{grid-template-columns:1.45fr .85fr;gap:10%}
.revision04 .paper-feature{padding:0}
.revision04 .object-feature{max-width:350px}
.revision04 .quiet-caption{font-size:15px;line-height:1.7;margin-top:26px;gap:10%}
.revision04 .home-process-link{margin-top:22px}
.revision04 .home-process-link .text-link{font-size:13px}
.revision04 .experiment-home{background:#f5f5f4;padding:54px 0 60px}
.revision04 .oracle-feature{border-color:#d5d5d2;padding:28px 0;grid-template-columns:155px 1fr;gap:30px}
.revision04 .oracle-margin{font-size:12px;line-height:1.6}
.revision04 .oracle-margin span:last-child{max-width:130px}
.revision04 .home-film-preview{grid-template-columns:1fr 1.05fr;gap:30px}
.revision04 .home-film-preview>img{aspect-ratio:auto;height:auto;object-fit:contain;margin-top:0}
.revision04 .home-film-preview h3{font:400 30px/1.2 var(--sans);letter-spacing:-.5px}
.revision04 .home-film-preview p{font-size:15px;line-height:1.65;margin-top:16px}
.revision04 .statement-preview{padding-block:64px;gap:20px 10%}
.revision04 .statement-preview h2{font-size:38px;max-width:360px}
.revision04 .statement-preview .large-copy{font:24px/1.5 Georgia,'Times New Roman',serif}
.revision04 .statement-preview .text-link{margin-top:22px}
.revision04 .writing-home{padding-block:50px 45px}
.revision04 .writing-row{padding:24px 0;grid-template-columns:190px 1fr 25px}
.revision04 .writing-row h3{font:400 28px/1.25 var(--sans);letter-spacing:-.4px}
.revision04 .writing-row>span{font-size:12px}
.revision04 .endnote{padding-block:20px 55px}
.revision04 .endnote p{font:18px/1.6 var(--sans);max-width:710px}
.revision04 footer{background:#fff;padding-top:35px}
.revision04 .footer-top .wordmark img{width:150px}
.revision04 .footer-top p{font:16px/1.5 var(--sans)}
.revision04 .footer-bottom{font-size:12px;line-height:1.6;margin-top:30px}
.revision04 .page-intro{padding-top:48px;padding-bottom:32px}
.revision04 .project-intro h1{font-size:42px;max-width:800px;letter-spacing:-.8px}
.revision04 .project-subtitle{font:16px/1.5 var(--sans);letter-spacing:0;margin-top:18px;color:#666}
.revision04 .project-lead{font-size:16px;line-height:1.7;margin:18px 0 0;max-width:650px}
.revision04 .project-list{padding-bottom:24px}
.revision04 .project-entry{grid-template-columns:1.08fr 1fr;gap:8%;padding:36px 0;align-items:center}
.revision04 .project-entry h2{font-size:30px;letter-spacing:-.5px;line-height:1.2;max-width:460px}
.revision04 .project-entry .eyebrow{margin-bottom:14px;font-size:12px;letter-spacing:.7px}
.revision04 .project-entry>div>p:not(.eyebrow){font-size:16px;line-height:1.7;margin:18px 0}
.revision04 .project-thumb{background:#f5f5f4;padding:14px}
.revision04 .project-thumb img{width:100%;height:auto;max-height:345px;object-fit:contain}
.revision04 .project-thumb>span{background:#fff;border:1px solid #d5d5d2;font-size:16px;padding:2px 9px;right:20px;bottom:20px}
.revision04 .matter-bridge{padding-block:36px 55px;gap:20px 8%;grid-template-columns:1.08fr 1fr}
.revision04 .matter-bridge h2{font-size:30px;max-width:380px}
.revision04 .matter-bridge>div{font-size:16px;line-height:1.7}
.revision04 .matter-bridge .eyebrow{margin-bottom:0}
@media(min-width:1550px){.revision04 .hero-art .work{max-width:405px}}
@media(max-width:1050px){.revision04 .wrap{width:calc(100% - 64px)}.revision04 header nav{gap:18px}.revision04 .hero h1{font-size:40px}.revision04 .hero-second{font-size:27px}.revision04 .oracle-feature{grid-template-columns:1fr}.revision04 .oracle-margin{flex-direction:row}.revision04 .home-film-preview{grid-template-columns:1fr 1fr}.revision04 .footer-bottom{gap:20px}.revision04 .footer-bottom div{gap:18px}}
@media(max-width:760px){
.revision04 .wrap{width:calc(100% - 40px)}
.revision04 header{min-height:76px;padding-inline:20px}
.revision04 header .wordmark img{width:148px}
.revision04 header nav{top:75px;gap:0;background:#fff}
.revision04 header nav a{font-size:15px;padding:12px 0}
.revision04 .hero{grid-template-columns:1fr;padding-top:28px;gap:25px}
.revision04 .hero-copy{padding:0;max-width:none}
.revision04 .hero h1{font-size:34px;letter-spacing:-.8px;line-height:1.18;max-width:480px}
.revision04 .hero .eyebrow{margin-bottom:16px;font-size:11px}
.revision04 .hero-second{font-size:24px;line-height:1.3;max-width:410px;margin-top:14px}
.revision04 .hero-note{font-size:15px;margin:18px 0 10px}
.revision04 .hero-art{padding:0 24px 0 0;max-width:380px;width:100%;margin:0 auto}
.revision04 .hero-art .work{max-width:290px}
.revision04 .vertical-note{font-size:10px}
.revision04 .hero-bottom{margin-top:0;font-size:11px;gap:20px;align-items:start}
.revision04 .selected{padding-block:42px}
.revision04 .section-heading{gap:16px;margin-bottom:25px}
.revision04 .section-heading h2{font-size:29px}
.revision04 .section-heading p:not(.eyebrow){font-size:15px;max-width:none}
.revision04 .home-pair{grid-template-columns:1fr;gap:30px}
.revision04 .object-feature{width:73%;max-width:300px;margin-left:auto}
.revision04 .quiet-caption{margin-top:25px;font-size:15px}
.revision04 .quiet-caption p{max-width:none}
.revision04 .experiment-home{padding-block:38px}
.revision04 .oracle-feature{display:block;padding-block:22px}
.revision04 .ap-home .oracle-margin{font-size:12px;margin-bottom:22px}
.revision04 .home-film-preview{grid-template-columns:1fr;gap:24px}
.revision04 .home-film-preview>img{max-width:none}
.revision04 .home-film-preview h3{font-size:28px}
.revision04 .statement-preview{grid-template-columns:1fr;gap:20px;padding-block:42px}
.revision04 .statement-preview h2{font-size:31px;max-width:none}
.revision04 .statement-preview .large-copy{font-size:22px}
.revision04 .writing-home{padding-block:38px}
.revision04 .writing-row{grid-template-columns:1fr 20px;padding-block:21px;gap:10px}
.revision04 .writing-row h3{font-size:25px}
.revision04 .endnote{padding-block:0 40px}
.revision04 .endnote p{font-size:17px}
.revision04 footer{padding:28px 20px 24px}
.revision04 .footer-top{align-items:center}
.revision04 .footer-top p{font-size:15px}
.revision04 .footer-bottom{font-size:12px}
.revision04 .page-intro{padding-block:30px 26px}
.revision04 .project-intro h1{font-size:34px;overflow-wrap:normal;letter-spacing:-.7px}
.revision04 .project-subtitle{font-size:15px;margin-top:16px}
.revision04 .project-lead{font-size:16px;margin-top:16px}
.revision04 .project-entry{grid-template-columns:1fr;gap:24px;padding-block:28px 32px}
.revision04 .project-thumb{padding:12px}
.revision04 .project-thumb img{max-height:330px}
.revision04 .project-entry h2{font-size:28px}
.revision04 .project-entry>div>p:not(.eyebrow){font-size:16px;margin-block:14px}
.revision04 .matter-bridge{grid-template-columns:1fr;gap:18px;padding-block:30px 42px}
.revision04 .matter-bridge h2{font-size:28px}
.revision04 .matter-bridge>div{font-size:16px}
}
