.experience-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px}.experience-strip figure{height:235px;margin:0;position:relative;overflow:hidden;background:#07182d}.experience-strip img{height:100%;width:100%;display:block;object-fit:cover;transition:transform .4s}.experience-strip figure:hover img{transform:scale(1.05)}.experience-strip figcaption{position:absolute;left:14px;bottom:13px;color:#fff;font:700 18px/.85 'Barlow Condensed';letter-spacing:.02em}.experience-strip figcaption span{font:9px 'DM Mono';color:var(--yellow);letter-spacing:.08em}.beyond{background:#fff;color:var(--ink)}.beyond-title{display:flex;align-items:end;justify-content:space-between;margin:40px 0 55px}.beyond-title p{max-width:270px;line-height:1.5}.bio-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.bio-card{min-height:330px;padding:27px;display:flex;flex-direction:column;background:#eae5da}.bio-card>span,.impact span{font:10px 'DM Mono';letter-spacing:.1em}.bio-card h3,.life-columns h3,.impact h3{font-size:43px;letter-spacing:-.02em;margin:18px 0}.bio-card p{line-height:1.5;font-size:14px}.roots{background:var(--yellow)}.family{background:var(--ink);color:#fff}.family small{margin-top:auto;color:#aab8d1;font:9px 'DM Mono';letter-spacing:.06em}.name{background:var(--red);color:#fff}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tag-row b,.mono-line{font:9px 'DM Mono';letter-spacing:.06em}.tag-row b{padding:6px;background:#07182d;color:#fff}.mono-line{margin-top:auto;border-top:1px solid #ffffff66;padding-top:13px}.life-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:78px 0}.life-columns article{border-top:2px solid var(--ink);padding-top:16px}.life-no{font:11px 'DM Mono';color:var(--red)}.life-columns h3{font-size:30px}.life-columns p{font-size:14px;line-height:1.6}.impact{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:end;background:var(--blue);color:#fff;padding:35px}.impact h3{font-size:50px;color:var(--yellow)}.impact p{line-height:1.55;margin:0}.impact a{font:10px 'DM Mono';color:#fff;white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--yellow);padding-bottom:5px}@media(max-width:750px){.experience-strip,.bio-grid,.life-columns{grid-template-columns:1fr}.experience-strip figure{height:240px}.beyond-title{display:block}.beyond-title p{margin-top:25px}.bio-card{min-height:270px}.life-columns{gap:25px;margin:55px 0}.impact{grid-template-columns:1fr;gap:20px}.impact h3{font-size:41px}}
.connect{background:#f1ede4}.connect-heading{display:flex;justify-content:space-between;align-items:end;margin:42px 0 55px}.connect-heading p{max-width:340px;line-height:1.55}.connect-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.connect-card{min-height:245px;padding:28px;text-decoration:none;color:#fff;background:var(--ink);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.connect-card:hover{transform:translateY(-5px);box-shadow:7px 7px 0 var(--red)}.connect-card span,.connect-card b{font:10px 'DM Mono';letter-spacing:.08em}.connect-card h3{font-size:49px;letter-spacing:-.03em;margin:25px 0 10px}.connect-card p{font-size:14px;line-height:1.5;margin:0;max-width:330px;color:#e0e6f0}.connect-card b{margin-top:auto;color:var(--yellow)}.tiktok{background:#111}.penyes{background:var(--blue)}.mail{background:var(--red)}.connect-note{max-width:740px;margin:26px 0 0;font-size:11px;line-height:1.55;color:#576378}@media(max-width:750px){.connect-heading{display:block;margin-bottom:38px}.connect-heading p{margin-top:25px}.connect-grid{grid-template-columns:1fr}.connect-card{min-height:210px}.connect-card h3{font-size:41px}}
.fan-mail-dialog{width:min(670px,94vw);border:0;background:var(--paper);color:var(--ink);padding:38px;box-shadow:0 25px 80px #0008}.fan-mail-dialog::backdrop{background:#07182de8}.fan-mail-dialog h2{font-size:64px;margin:18px 0 28px}.fan-mail-dialog label,.recipient,.mail-status{display:block;font-size:11px;line-height:1.55}.fan-mail-dialog label{font:10px 'DM Mono';letter-spacing:.08em;margin-bottom:7px}.fan-mail-dialog textarea{resize:vertical;width:100%;min-height:180px;border:1px solid #aeb3b0;background:#fff;padding:14px;color:var(--ink);font:14px/1.55 Outfit,sans-serif}.recipient{margin:16px 0}.mail-actions{display:flex;gap:10px;flex-wrap:wrap}.mail-actions .button{border:0;cursor:pointer}.mail-status{margin:18px 0 0;color:#526078}@media(max-width:750px){.fan-mail-dialog{padding:28px 20px}.fan-mail-dialog h2{font-size:52px}}
.impact{grid-template-columns:.8fr 1.25fr .8fr;align-items:stretch}.messi-story{background:#fff;color:var(--ink);display:grid;grid-template-columns:42% 58%;min-height:300px}.messi-story img{width:100%;height:100%;object-fit:cover}.messi-story div{padding:22px;display:flex;flex-direction:column}.messi-story span{font:9px 'DM Mono';letter-spacing:.07em;color:#526078}.messi-story h3{font-size:42px;line-height:.78;color:var(--ink);margin:15px 0}.messi-story p{font-size:12px;line-height:1.45;margin:0}.messi-story a{font:9px 'DM Mono';letter-spacing:.05em;color:var(--blue);text-decoration:none;margin-top:auto}.impact-cta{display:flex;flex-direction:column;justify-content:space-between}.impact-cta a{align-self:flex-start}@media(max-width:900px){.impact{grid-template-columns:1fr}.messi-story{min-height:260px}.impact-cta{gap:22px}}@media(max-width:500px){.messi-story{grid-template-columns:1fr}.messi-story img{height:190px}.messi-story h3{font-size:36px}}
.personal-gallery{background:var(--paper)}.personal-gallery-head{display:flex;justify-content:space-between;align-items:end;margin:42px 0 50px}.personal-gallery-head p{max-width:280px;line-height:1.5}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.person-frame{height:420px;position:relative;overflow:hidden;background:var(--ink);color:#fff;text-decoration:none}.person-frame img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s}.person-frame:hover img{transform:scale(1.05)}.person-frame:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#07182df4)}.person-frame span,.person-frame b{position:absolute;z-index:1;left:15px;font:10px 'DM Mono';letter-spacing:.07em}.person-frame span{bottom:37px}.person-frame b{bottom:16px;color:var(--yellow)}.gallery-credit{font-size:10px;line-height:1.5;color:#657083;margin:18px 0 0}@media(max-width:750px){.personal-gallery-head{display:block}.personal-gallery-head p{margin-top:25px}.people-grid{grid-template-columns:1fr}.person-frame{height:360px}}
