/* Continue the approved physical world through the interior page body. */
.interior .content-section>.scene-art img{height:760px;opacity:.8;object-fit:cover;object-position:center bottom}
.interior .content-section>.scene-art:after{background:linear-gradient(180deg,var(--base) 0%,rgba(var(--base-rgb),.12) 17%,rgba(var(--base-rgb),.12) 79%,var(--base) 100%),linear-gradient(90deg,rgba(var(--base-rgb),.44),rgba(var(--base-rgb),.28) 52%,rgba(var(--base-rgb),.46))}
.interior .content-section> :not(.scene-art){position:relative}
.interior .practice-ledger>.scene-art img{height:980px;object-position:65% bottom}
.interior .practice-ledger>.scene-art:after{background:linear-gradient(180deg,var(--base),rgba(var(--base-rgb),.28) 14%,rgba(var(--base-rgb),.22) 76%,var(--base) 980px)}
.interior .practice-case{background:linear-gradient(90deg,rgba(var(--base-rgb),.72),rgba(var(--base-rgb),.42));padding-inline:20px}
.interior .practice-case .case-fields{padding-left:75px;padding-right:16px}
.interior .quiet-statement>.scene-art img{width:100%;height:440px;opacity:.78;object-fit:cover;object-position:center 57%}
.interior .quiet-statement>.scene-art:after{background:linear-gradient(90deg,rgba(var(--base-rgb),.55),rgba(var(--base-rgb),.58)),linear-gradient(180deg,var(--base),transparent 30%,transparent 70%,var(--base))}
.interior .quiet-statement>:not(.scene-art){position:relative}
.interior .custom-practice>.scene-art img{height:600px}
.interior .system-case{padding-inline:20px;background:linear-gradient(90deg,rgba(var(--base-rgb),.68),rgba(var(--base-rgb),.25))}
.interior .sample-card{background:rgba(var(--base-rgb),.81)}
.interior .solution-item .scene-art img{height:100%;opacity:.88;object-fit:cover;object-position:center bottom}
.interior .solution-item .scene-art:after{background:linear-gradient(90deg,rgba(var(--base-rgb),.29),rgba(var(--base-rgb),.48)),linear-gradient(180deg,rgba(var(--base-rgb),.7),transparent 24%,transparent 84%,rgba(var(--base-rgb),.7))}
.interior .solution-copy{position:relative;text-shadow:0 1px 10px #000a}
.interior .solution-interface{background:linear-gradient(130deg,rgba(26,43,52,.77),rgba(var(--base-rgb),.76));box-shadow:0 8px 30px #0003}
.interior .founder{align-items:start;padding-top:50px;padding-bottom:55px}
.interior .founder>.scene-art img{height:100%;min-height:700px;opacity:.88;object-position:52% bottom}
.interior .founder>.scene-art:after{background:linear-gradient(90deg,rgba(var(--base-rgb),.32),rgba(var(--base-rgb),.3) 36%,rgba(var(--base-rgb),.48)),linear-gradient(180deg,var(--base),transparent 17%,transparent 85%,var(--base))}
.interior .founder-intro{padding-top:12px;max-width:410px}
.interior .founder-intro .eyebrow{margin-bottom:14px}
.interior .founder-intro h2{font-family:Newsreader,Georgia,serif;font-size:clamp(38px,3.7vw,55px);font-weight:450;letter-spacing:-.035em;line-height:1.08;max-width:13ch}
.interior .founder-intro .signature{margin-top:35px;padding-top:22px;max-width:270px;border-top:1px solid rgba(255,172,96,.55)}
.interior .founder-quote{position:relative;margin:0;padding:26px 32px 28px 35px;border-left:1px solid rgba(255,172,96,.65);background:linear-gradient(90deg,rgba(var(--base-rgb),.88),rgba(var(--base-rgb),.74));border-radius:0 5px 5px 0}
.interior .founder-quote:before{content:"“";position:absolute;font:400 110px/1 Newsreader,Georgia,serif;color:var(--accent);left:-21px;top:-22px;text-shadow:0 3px 15px var(--base)}
.interior .founder-quote p{font-size:18px;line-height:1.75;color:#e8e8e1;margin-bottom:23px}
.interior .founder-quote p:first-child{font-family:Newsreader,Georgia,serif;font-size:27px;line-height:1.45;letter-spacing:-.015em;color:var(--ink)}
.interior .founder-quote p:last-child{margin-bottom:0}
.interior.blog .page-opening{min-height:0;padding-bottom:24px}
.interior.blog .opening-copy{padding-top:22px}
.interior.blog .blog-grid{padding-top:22px;padding-bottom:44px}
@media(max-width:760px){
 .interior .content-section>.scene-art img{height:800px;opacity:.69;object-position:61% bottom}
 .interior .content-section>.scene-art:after{background:linear-gradient(180deg,var(--base),rgba(var(--base-rgb),.28) 15%,rgba(var(--base-rgb),.38) 78%,var(--base) 800px)}
 .interior .practice-ledger>.scene-art img{height:1250px}
 .interior .practice-case{padding-inline:12px}.interior .practice-case .case-fields{padding-left:0;padding-right:0}
 .interior .quiet-statement>.scene-art img{height:600px;object-position:61% bottom}
 .interior .quiet-statement>.scene-art:after{background:linear-gradient(180deg,var(--base),rgba(var(--base-rgb),.58) 25%,rgba(var(--base-rgb),.58) 70%,var(--base))}
 .interior .custom-practice>.scene-art img{height:760px}
 .interior .sample-interactions>.scene-art:before{content:"";position:absolute;top:760px;left:0;width:100%;height:820px;background:url(assets/media/material-sources-delivery.webp) 62% bottom/auto 820px no-repeat;opacity:.69}
 .interior .sample-interactions>.scene-art:after{background:linear-gradient(180deg,var(--base),rgba(var(--base-rgb),.28) 120px,rgba(var(--base-rgb),.38) 650px,rgba(var(--base-rgb),.58) 760px,rgba(var(--base-rgb),.35) 850px,rgba(var(--base-rgb),.38) 1400px,var(--base) 1580px)}
 .interior .system-case{padding-inline:12px}
 .interior .solution-item .scene-art img{opacity:.75;object-position:65% bottom}
 .interior .solution-item .scene-art:after{background:linear-gradient(180deg,rgba(var(--base-rgb),.6),rgba(var(--base-rgb),.34) 45%,rgba(var(--base-rgb),.28) 82%,rgba(var(--base-rgb),.65))}
 .interior .founder{padding-top:30px;gap:30px}
 .interior .founder-intro{padding:0}.interior .founder-intro h2{font-size:40px;max-width:17ch}
 .interior .founder-intro .signature{margin-top:23px;padding-top:18px}
 .interior .founder-quote{padding:24px 21px 26px 25px;margin-left:9px}
 .interior .founder-quote p:first-child{font-size:25px;line-height:1.48}
 .interior .founder-quote p{font-size:17px;line-height:1.8}
 .interior .founder>.scene-art img{height:100%;min-height:0;opacity:.78;object-position:55% bottom}
 .interior.blog .page-opening{padding-bottom:12px}.interior.blog .opening-copy{padding-top:18px}.interior.blog .blog-grid{padding-top:16px}
}
