/* Blend the photo edge into its component casing. */
.portrait-window{position:relative;isolation:isolate;background:#263e30}
.portrait-window::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 20px 7px #263e30;background:linear-gradient(0deg,#263e3055 0%,transparent 17%,transparent 84%,#263e3044 100%)}
/* Local trace softening only; keep the existing layout and page-wide pattern. */
html[data-theme=pcb] .about-body{position:relative;isolation:isolate}
html[data-theme=pcb] .about-body::before{content:'';position:absolute;inset:-12px -14px;background:#cddac3d6;filter:blur(12px);z-index:-1;pointer-events:none}
html[data-theme=pcb] .skills{position:relative;isolation:isolate}
html[data-theme=pcb] .skills::before{content:'';position:absolute;inset:0 -10px;background:#cddac3c9;filter:blur(9px);z-index:-1;pointer-events:none}
@media(max-width:640px){.portrait-window::after{box-shadow:inset 0 0 17px 6px #263e30}html[data-theme=pcb] .about-body::before{inset:-8px;background:#cddac3de}}
