.home-personal main{overflow-wrap:anywhere}.hp-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;padding-block:3.5rem;align-items:center}.hp-intro h1{font-size:clamp(2.25rem,4.4vw,3.8rem);line-height:1.12;font-weight:650}.hp-intro h1 em{font-style:normal;color:var(--copper)}.hp-intro p:not(.eyebrow){max-width:610px}.hp-lead{font-size:1.25rem;line-height:1.55;color:var(--petrol-dark);margin-top:1.4rem}.hp-note{border:1px solid var(--line);border-top:3px solid var(--copper);border-radius:12px;background:var(--white);padding:1.6rem}.hp-note h2{font-size:1.35rem;line-height:1.3}.hp-note ul{list-style:none;padding:0;margin:1rem 0}.hp-note li{padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.94rem;line-height:1.55}.hp-note li span{display:block;font-weight:650;color:var(--petrol-dark);margin-bottom:.15rem}.hp-section{padding-block:3rem;border-top:1px solid var(--line)}.hp-light{background:var(--white)}.home-personal h2{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.2}.home-personal h3{font-size:1.15rem;line-height:1.35;letter-spacing:-.02em}.home-personal .eyebrow{margin-bottom:.8rem}.hp-work,.hp-private,.hp-reading{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem}.hp-work h2,.hp-reading h2{margin-bottom:1.2rem}.hp-work-list article{padding:0 0 1.2rem;margin-bottom:1.2rem;border-bottom:1px solid var(--line)}.hp-work-list article:last-child{margin-bottom:0;padding-bottom:0;border:0}.hp-work-list h3{margin-bottom:.5rem}.hp-work-list p{margin:0}.home-personal main a:not(.button){text-underline-offset:4px}.home-personal main a:hover{color:var(--copper)}.home-personal main a:focus-visible{outline:3px solid var(--copper);outline-offset:5px}.hp-publication{display:grid;grid-template-columns:220px 1fr;gap:2.5rem;align-items:center}.hp-publication-mark{border-radius:10px;background:var(--petrol-dark);color:var(--white);padding:1.6rem;border-bottom:5px solid var(--copper);display:flex;flex-direction:column;gap:1.2rem;align-self:stretch;justify-content:center}.hp-publication-mark strong{font-size:3.8rem;line-height:1.1;font-weight:550;letter-spacing:-.05em}.hp-publication-mark span{font-size:.88rem;line-height:1.5}.hp-subtitle{font-size:1.15rem;color:var(--muted);margin:.6rem 0 1rem}.hp-small{font-size:.78rem;color:var(--muted);margin:.85rem 0 0}.hp-report-link{font-weight:650}.hp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.hp-topics{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hp-topics>a{position:relative;text-decoration:none;display:block;padding:1.5rem 3rem 1.5rem 1.5rem;background:var(--paper-light);border:1px solid var(--line);border-radius:12px;transition:background .2s,border-color .2s}.hp-topics>a:hover{background:var(--paper);border-color:var(--copper)}.hp-topics h3{font-size:1.3rem;margin-bottom:.75rem}.hp-topics p{margin:0;color:var(--muted)}.hp-arrow{position:absolute;right:1.2rem;top:1.2rem;color:var(--copper);font-size:1.3rem}.hp-posts>a{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1.2rem 0;text-decoration:none;border-bottom:1px solid var(--line)}.hp-posts>a:first-child{padding-top:0}.hp-posts>a>span:first-child{grid-column:1/-1;font-size:.8rem;color:var(--muted)}.hp-posts>a:hover h3{color:var(--copper)}.hp-end{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:2.5rem}.hp-end h2{font-size:1.45rem;margin-bottom:.5rem}.hp-end p{margin:0}.hp-end .button{flex-shrink:0}
@media(max-width:800px){.hp-intro,.hp-work,.hp-private,.hp-reading{grid-template-columns:1fr;gap:1.75rem}.hp-intro{padding-block:2rem}.hp-section{padding-block:2rem}.hp-publication{grid-template-columns:150px 1fr;gap:1.4rem}.hp-publication-mark{padding:1.2rem}.hp-section-heading{align-items:start;flex-direction:column}.hp-end{align-items:start;flex-direction:column;gap:1rem}}
@media(max-width:540px){.hp-topics{grid-template-columns:1fr}.hp-publication{grid-template-columns:1fr}.hp-publication-mark{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;padding:1rem}.hp-publication-mark strong{font-size:2.2rem}.hp-publication-mark span{font-size:.72rem}.hp-intro h1{font-size:2.25rem}.hp-lead{font-size:1.1rem}.home-personal main{font-size:1rem}.hp-note{padding:1.2rem}.hp-topics>a{padding:1.2rem 2.5rem 1.2rem 1.2rem}.hp-topics h3{font-size:1.18rem}}
.hp-topics>a{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:.65rem 1rem;align-content:start;padding:1.5rem;background:var(--white)}
.hp-topics>a>svg{grid-column:1;grid-row:1;width:44px;height:44px;color:#0057d9;align-self:center}
.hp-topics>a>h3{grid-column:2;grid-row:1;margin:0;align-self:center}
.hp-topics>a>.hp-arrow{position:static;grid-column:3;grid-row:1;align-self:center}
.hp-topics>a>.eyebrow{grid-column:1/-1;grid-row:2;margin:.35rem 0 0}
.hp-topics>a>p{grid-column:1/-1}
.hp-topics>a:hover,.hp-topics>a:focus-visible{background:var(--paper-light);border-color:#f06400}
@media(max-width:540px){.hp-topics>a{grid-template-columns:36px minmax(0,1fr) 24px;padding:1.1rem}.hp-topics>a>svg{width:36px;height:36px}}
.home-personal .hp-topics>a>.eyebrow{font-family:inherit;font-size:1rem;font-weight:400;line-height:1.55;letter-spacing:normal;text-transform:none;color:var(--ink)}
