/* v35: readable About story and softly layered, transparent hero. */
#home .v22-portrait{position:relative!important;isolation:isolate!important;}
#home .v22-portrait .v35-office-backdrop{position:absolute;z-index:-1;inset:10% 7% 9%;background:linear-gradient(rgba(13,34,25,.18),rgba(11,35,27,.25)),url('../assets/images/office-background.png') center 46%/cover no-repeat;border-radius:43% 43% 26% 26%/33% 33% 18% 18%;overflow:hidden;mask-image:radial-gradient(ellipse 70% 68% at 50% 48%,#000 45%,rgba(0,0,0,.8) 64%,transparent 98%);filter:blur(2.5px) saturate(.78);opacity:.68;}
#home .v22-portrait .v35-office-backdrop:after{content:'';position:absolute;inset:0;background:rgba(164,206,187,.09);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
#home .v22-portrait:after{content:'';z-index:0;position:absolute;inset:11% 8% 10%;border-radius:48% 48% 28% 28%;pointer-events:none;opacity:.22;background-image:radial-gradient(ellipse 7px 13px at 23% 38%,rgba(203,239,222,.6) 8%,rgba(51,113,79,.3) 49%,transparent 78%),radial-gradient(ellipse 5px 11px at 69% 50%,rgba(203,239,222,.55) 12%,transparent 80%),radial-gradient(ellipse 4px 9px at 44% 72%,rgba(203,239,222,.4) 12%,transparent 80%);mask-image:radial-gradient(ellipse 70% 68% at 50% 48%,#000 39%,transparent 93%);}
#home .v22-portrait>img{position:relative;z-index:2;}
#about .section-body{background:rgba(11,26,20,.18)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:clamp(15px,2.1vw,28px)!important;gap:clamp(10px,1.45vh,17px)!important;box-shadow:0 15px 40px rgba(0,0,0,.07);}
#about .section-body p{background:none!important;color:var(--muted)!important;max-width:68ch!important;font-size:clamp(12px,.91vw,15px)!important;line-height:1.6!important;letter-spacing:0!important;}
#about .section-body p.lead{color:var(--text)!important;font-size:clamp(15px,1.23vw,19px)!important;line-height:1.4!important;font-weight:650!important;}
#about .section-body .inline-notes{margin-top:4px!important;gap:6px!important;}
#about .section-body .inline-notes span{font-size:9px!important;padding:4px 7px!important;}
#about .v34-slide .v35-photo-note{display:block;font-size:9px;opacity:.75;margin-top:2px;line-height:1.2;}
#about .v34-slide figcaption{gap:2px!important;}
#about .v34-slide figcaption a{font-size:9px!important;}
:root[data-theme='light'] #about .section-body{background:rgba(255,255,255,.48)!important;}
:root[data-theme='light'] #about .section-body p{color:#34443d!important;}
:root[data-theme='light'] #about .section-body p.lead{color:#18231d!important;}
@media(max-height:770px){#about .section-body{padding:12px 16px!important;gap:7px!important}#about .section-body p{font-size:12px!important;line-height:1.4!important}#about .section-body p.lead{font-size:15px!important}#about .section-body .inline-notes span{font-size:8px!important;padding:3px 5px!important}}
@media(max-width:640px){#about .section-body{padding:12px!important;gap:7px!important}#about .section-body p{font-size:11px!important;line-height:1.35!important}#about .section-body p.lead{font-size:14px!important}#about .v34-slide .v35-photo-note{display:none}}
