.folio{width:min(1140px,100%);margin:0 auto;padding:clamp(40px,7vw,96px) 0;--accent: var(--sun)}.folio.science{--accent: var(--sky)}.folio.writing{--accent: var(--violet)}.folio.about{--accent: var(--leaf)}.folio header{padding-bottom:clamp(24px,5vw,60px)}.folio h1{font-size:clamp(3rem,8vw,7rem);line-height:.98;letter-spacing:-.035em;margin:.24em 0}.folio h2{font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.1;margin:0}.folio h3{font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.18;margin:.3em 0}.folio p{max-width:65ch;margin:0 0 1em}.folio .intro{font-size:clamp(1.18rem,2vw,1.55rem);margin:0}.folio a{color:inherit;text-underline-offset:.2em}.stamp,.folio-meta,.folio figcaption{font:500 .75rem/1.45 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.stamp{display:inline-block;background:var(--accent);border-radius:3px;padding:.32em .65em}.folio-row{border-top:1px solid var(--ink);padding:clamp(25px,4vw,52px) 0;display:grid;gap:1.2rem}.folio-row>*{min-width:0}.folio figure{margin:0}.photo-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin:1rem 0}.folio figure img{display:block;width:100%;height:auto;border:5px solid var(--ink);box-sizing:border-box}.folio figcaption{margin:8px 0}.writing figure img{border-color:var(--violet)}#spirit figure img{border-color:var(--coral)}.folio .bio-art{max-width:190px;float:right;margin:0 0 1rem 1.5rem}.milestone{font:800 clamp(3.8rem,8vw,6rem)/1 "Source Sans 3",sans-serif;letter-spacing:-.035em}.papers-list{margin:0;padding-left:1.5em}.papers-list li{padding:0 0 1rem .5em;margin:0 0 1rem;border-bottom:1px solid #b7bac1}.papers-list p{margin:.25em 0}.venture+.venture{margin-top:2rem}.life-tag{background:var(--leaf)}.spirit-tag{background:var(--coral)}.science-tag{background:var(--sky)}.folio-row .stamp{margin-bottom:.75rem}.contact-address{overflow-wrap:anywhere;font-size:clamp(1.2rem,3vw,2rem)}.signup-fields{display:flex;gap:.65rem;flex-wrap:wrap;margin:.3rem 0 1rem}.signup-fields input,.signup-fields button{color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:.25rem;padding:.65rem 1rem;font:inherit}.signup-fields input{min-width:0;max-width:100%}.signup-fields button{background:var(--sun);cursor:pointer}@media(min-width:720px){.folio-row{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:4vw}}@media(max-width:580px){.folio .bio-art{float:none;margin:0 0 1.5rem}}.folio .life-scene{max-width:480px;margin:1rem 0}.life-scene img{border-color:var(--leaf)}.folio h1,.folio h2,.milestone{font-family:var(--display);font-weight:400}.folio h1{letter-spacing:-.045em}.folio .stamp{background:transparent;border-left:3px solid var(--accent);padding:0 0 0 .75em}.folio .spirit-tag{--accent: var(--coral)}.folio .life-tag{--accent: var(--leaf)}.folio .science-tag{--accent: var(--sky)}.folio figure img{border-width:0}.folio-row{border-color:color-mix(in srgb,var(--ink) 32%,transparent)}.signup-fields button{background:var(--ink);color:var(--paper)}.folio{width:min(1050px,100%);padding-top:clamp(42px,6vw,80px)}.folio h1,.folio h2{font-weight:550}.folio h1{font-size:clamp(3rem,6.5vw,6.2rem);letter-spacing:-.055em}.folio header>.stamp,.folio-row .stamp{border:0;border-radius:30px;background:color-mix(in srgb,var(--accent) 24%,var(--paper));padding:6px 12px}.folio .intro{max-width:47ch}.folio figure img{border-radius:14px}.folio-row{border-color:var(--line)}.shelf-nav{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:22px;font-size:16px}.profile-opening{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:clamp(24px,5vw,72px);align-items:center}.folio .opening-copy>.stamp{background:transparent;border-left:4px solid var(--accent);padding:0 0 0 9px;border-radius:0}.folio .profile-opening h1{font-size:clamp(3rem,6vw,5.65rem);line-height:1.02}.folio .profile-opening .intro{font-size:clamp(1.16rem,1.8vw,1.48rem);max-width:44ch}.folio .field-plate{padding:8px;background:var(--ink);color:var(--paper);border-bottom:4px solid var(--accent)}.folio .field-plate img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:0}.folio .field-plate figcaption{margin:0;padding:.7rem .4rem .35rem;font:400 .95rem/1.35 var(--sans);letter-spacing:0;text-transform:none}.field-plate figcaption span{display:block;color:var(--accent);font:500 .67rem/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.22rem}.folio .profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.4rem;margin-top:1.45rem}.folio .profile-button{display:inline-block;background:var(--ink);color:var(--paper);padding:.62rem 1.15rem;border-radius:4px;font-weight:600;font-size:1rem;text-decoration:none}.profile-button:hover{text-decoration:underline}.folio .evidence-list{margin:0;padding-left:1.35em}.evidence-list li{padding:0 0 .75em .3em}.folio .opening-copy h1{margin-block:.24em}.folio .profile-opening .intro a{text-decoration-thickness:1px}@media(max-width:760px){.profile-opening{grid-template-columns:minmax(0,1fr)}.folio .field-plate{width:min(100%,510px)}}.journey{margin:0;padding:0;list-style:none}.journey li{border-left:3px solid var(--leaf);padding:0 0 .8rem 1rem}.journey li:last-child{padding-bottom:0}.journey p{margin:.25rem 0 0}.folio .contact-hint{font-size:1rem;margin-top:.65rem;max-width:52ch}
