/* A is the architecture. B supplies material and photographic editing. */
.hybrid{--mat:#fcfbfa;--frame:#a8b9ae;background:#fafbf8;caret-color:var(--green);isolation:isolate}
.hybrid::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('paper.png');opacity:.3}
.hybrid ::selection{color:#28433a;background:#dce7db}
.hybrid .site-header{border-bottom-color:#c9d4ca}
.hybrid .hero .art-plane{opacity:.76}
.hybrid .hero .veil-one{background:rgba(252,251,250,.58)}
.hybrid .hero-photo{padding:18px 18px 28px;border-radius:22px 22px 6px 22px;background:rgba(252,251,250,.88);box-shadow:0 20px 44px rgba(40,67,58,.08)}
.hybrid .hero-portrait-image{border-radius:12px 12px 2px 12px}
.hybrid .hero-photo::after{content:'';position:absolute;inset:25px -15px -15px 25px;border-right:1px solid var(--frame);border-bottom:1px solid var(--frame);border-radius:0 0 8px 0;z-index:-1}
.hybrid .hero-actions .button{border-radius:10px}
.hybrid .hero-actions .button--secondary{backdrop-filter:blur(8px)}
.hybrid .concerns{border-top:1px solid #d9e1d9}
.hybrid .concern{position:relative;border-color:#d2dbd3}
.hybrid .concern::before{content:'';position:absolute;width:26px;left:0;top:-1px;border-top:1px solid #9caf9e}
.hybrid .quiet-section{background:#eff3ed url('paper.png');border-radius:18px 18px 5px 18px}
.hybrid .quiet-section .veil-one{background:rgba(252,251,250,.38)}
.hybrid .quiet-section::after{content:'';position:absolute;inset:16px;pointer-events:none;border-top:1px solid rgba(115,142,122,.25);border-bottom:1px solid rgba(115,142,122,.25)}
.hybrid .quiet-section .reading-group{position:relative;padding-left:24px;border-left:1px solid #bdcbbd}
.hybrid .quiet-section .reading-group::before{content:'';position:absolute;left:-3px;top:8px;width:5px;height:5px;border-radius:50%;background:#69816d}
.hybrid .bio-photo-anchor{border-radius:16px 16px 3px 16px;background:var(--mat) url('paper.png');box-shadow:0 14px 32px rgba(40,67,58,.06)}
.hybrid .bio-photo-anchor::after{inset:24px -16px -16px 24px;background:transparent;border-right:1px solid var(--frame);border-bottom:1px solid var(--frame);border-radius:0 0 7px 0}
.hybrid .bio-music-group .bio-photo-anchor{padding:16px 16px 30px;width:384px}
.hybrid .bio-practice-group .bio-photo-anchor{padding:14px 14px 22px;width:316px;background:#eaf0e7 url('paper.png')}
.hybrid .bio-music,.hybrid .bio-work{width:100%;border-radius:8px 8px 2px 8px}
.hybrid .bio-work{height:384px}
.hybrid .approach{border-top:1px solid #d4ddd5}
.hybrid .statement{padding-left:24px;border-left:1px solid #9bac9e}
.hybrid .important{background:#28433a url('paper.png')}
.hybrid .important .surface-art{inset:16px;border-top:1px solid rgba(198,219,200,.28);border-bottom:1px solid rgba(198,219,200,.28)}
.hybrid .price{font-variant-numeric:tabular-nums}
.hybrid .price-row{padding-block:28px 20px;border-color:#d4ddd5}
.hybrid .pricing .price-row:first-of-type{border-top-color:#a7bbac}
.hybrid .introduction{border-radius:18px 18px 5px 18px;background:#edf2ec url('paper.png')}
.hybrid .introduction::after{content:'';position:absolute;inset:16px;pointer-events:none;border-top:1px solid rgba(122,147,127,.3);border-bottom:1px solid rgba(122,147,127,.3)}
.hybrid .introduction .veil-one{background:rgba(252,251,250,.47)}
.hybrid .faq-section{background:#f0f3ed url('paper.png')}
.hybrid .faq-item{border-color:#c9d6cc}
.hybrid .faq-button{transition:color 160ms ease}
.hybrid .faq-button:hover{color:#476b53}
.hybrid .final-section{background:#28433a url('paper.png')}
.hybrid .final-section .surface-art{inset:20px 20px 0;border-top:1px solid rgba(198,219,200,.3)}
.hybrid .site-footer{border-top-color:rgba(198,219,200,.35)}
.hybrid .site-footer a{text-underline-offset:4px}
@media(max-width:699px){
 .hybrid .hero-photo{padding:6px 6px 10px;border-radius:14px 14px 3px 14px}.hybrid .hero-portrait-image{border-radius:8px 8px 2px 8px}
 .hybrid .hero-photo::after{inset:10px -7px -7px 10px;border-radius:0 0 4px 0}
 .hybrid .hero .art-plane{opacity:.6}
 .hybrid .quiet-section{padding:44px 24px;border-radius:16px 16px 4px 16px}.hybrid .quiet-section::after,.hybrid .introduction::after{inset:12px}
 .hybrid .quiet-section .reading-group{padding-left:16px}
 .hybrid .bio-music-group .bio-photo-anchor{width:calc(100% - 10px);padding:10px 10px 22px}
 .hybrid .bio-practice-group .bio-photo-anchor{width:calc(100% - 18px);max-width:300px;padding:10px 10px 18px}
 .hybrid .bio-photo-anchor::after{inset:18px -10px -10px 18px}.hybrid .bio-work{height:auto;aspect-ratio:3/4}
 .hybrid .statement{padding-left:16px}.hybrid .introduction{padding:44px 24px;border-radius:16px 16px 4px 16px}
 .hybrid .important .surface-art{inset:12px}.hybrid .final-section .surface-art{inset:12px 12px 0}
}
