/* Isolated Founder/Origin update. No homepage, ocean, audio or global layout styles. */
.method-page #founder{display:flow-root}
.method-page .method-founder-figure{float:right;width:min(34%,310px);margin:.35rem 0 2rem clamp(1.8rem,4vw,3.25rem);display:grid;gap:.9rem}
.method-page .method-founder-figure img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:50% 48%;border:7px solid var(--warm-ivory);outline:1px solid rgba(196,155,106,.55);border-radius:3px;box-shadow:0 24px 60px rgba(6,52,66,.12)}
.method-page .method-founder-figure figcaption{color:var(--mineral-grey);font-size:.68rem;letter-spacing:.14em;line-height:1.65;text-align:center;text-transform:uppercase}
.method-page .method-founder-lightness{clear:both;display:grid;grid-template-columns:minmax(190px,255px) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center;margin:clamp(3rem,6vw,5rem) 0 2.5rem;padding-top:clamp(2.6rem,5vw,4.5rem);border-top:1px solid var(--line-dark)}
.method-page .method-founder-lightness figure{margin:0}
.method-page .method-founder-lightness__image{aspect-ratio:4/5;overflow:hidden;background:var(--ocean-mist);border:7px solid var(--warm-ivory);outline:1px solid rgba(196,155,106,.45);border-radius:30px;box-shadow:0 20px 48px rgba(6,52,66,.09)}
.method-page .method-founder-lightness__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}
.method-page .method-founder-lightness blockquote{margin:0;padding-left:clamp(1.5rem,3vw,2.25rem);border-left:2px solid rgba(169,135,82,.85)}
.method-page .method-founder-lightness blockquote p{margin:0;color:var(--atlantic-abyss);font-family:var(--display);font-size:clamp(2rem,3.2vw,3.45rem);font-weight:400;line-height:1.18;letter-spacing:-.02em}
.method-page .method-founder-lightness blockquote footer{margin-top:1.25rem;color:var(--mineral-grey);font-family:var(--body);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}
@media(max-width:900px){.method-page .method-founder-figure{float:none;width:min(78%,310px);margin:1.5rem auto 2.4rem}.method-page .method-founder-lightness{grid-template-columns:1fr}.method-page .method-founder-lightness figure{width:min(74%,270px);margin-inline:auto}.method-page .method-founder-lightness blockquote{text-align:left}}
@media(max-width:560px){.method-page .method-founder-figure{width:min(88%,290px)}.method-page .method-founder-lightness figure{width:min(86%,260px)}}