.main{background:#fff;min-height:80vh;padding:48px 24px 80px}.profile{text-align:center;max-width:540px;margin:0 auto 52px}.avatar{background:#efebe7;border-radius:50%;width:96px;height:96px;margin:0 auto 18px;position:relative;overflow:hidden}.avatar img{object-fit:cover;object-position:center 28%}.profile h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,2.8rem);line-height:1.15}.profile p{color:#606060;max-width:38ch;margin:12px auto;font-size:.95rem}.profile .handle{margin-top:8px;font-size:.8rem}.socials{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.socials a{background:#f1f1f1;border-radius:30px;padding:11px 20px;font-size:.85rem;font-weight:600;text-decoration:none}.socials a:first-child{color:#fff;background:#a94100}.socials a:hover{color:#161616;background:#e5e5e5}.collection{max-width:1200px;margin:auto}.heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.heading h2{border-bottom:3px solid #a94100;margin:0;padding-bottom:10px;font-size:1rem}.heading>span{color:#707070;font-size:.8rem}.board{columns:3;column-gap:22px}.pin{break-inside:avoid;border-radius:20px;margin:0 0 24px;overflow:hidden}.pin a{text-decoration:none}.pin a:focus-visible,.socials a:focus-visible{outline-offset:-4px;border-radius:20px;outline:3px solid #a94100}.imageLink{border-radius:20px;display:block;position:relative;overflow:hidden}.portrait{aspect-ratio:4/5;background:#eee8e1;position:relative}.portrait img{object-fit:cover}.overlay{color:#fff;background:#161616d9;border-radius:24px;width:fit-content;padding:9px 14px;font-size:.75rem;position:absolute;bottom:16px;left:16px;right:16px}.caption{padding:14px 10px}.caption h3{margin:0 0 4px;font-size:.95rem}.caption p,.caption time{color:#606060;margin:4px 0;font-size:.8rem}.note{background:#f1ede8;padding:32px}.label{margin:0;font-size:.75rem}.note blockquote{font-family:var(--font-display), Georgia, serif;margin:30px 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25}.note a,.locations a{text-underline-offset:4px;font-size:.8rem;text-decoration:underline}.instagram{background:#ffd9bd}.instagram>a,.linkedin>a{padding:30px;display:block}.camera{margin-bottom:48px;font-size:3.5rem;line-height:1;display:block}.instagram p{margin:0 0 8px;font-size:.8rem}.instagram h3,.linkedin h3{letter-spacing:-.045em;margin:0 0 32px;font-size:2.3rem;line-height:1.1}.account{justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.locations{background:#e8eef0;padding:32px}.locations h3{letter-spacing:-.04em;margin:24px 0;font-size:2.2rem;line-height:1.15}.locations h3 span{color:#52616a}.locations>p:not(.label){margin-bottom:28px;font-size:.85rem}.route{align-items:center;margin:12px 0 40px;display:flex}.route span{border:2px solid #52616a;border-radius:50%;width:12px;height:12px}.route i{border-top:1px dashed #52616a;flex:1;margin:0 10px}.linkedin{color:#fff;background:#232323}.linkedinMark{margin-bottom:32px;font-size:2rem;font-weight:750;display:block}.linkedin p{color:#d3d3d3;max-width:24ch;margin:-12px 0 40px;font-size:.9rem}.update{background:#f5f5f5}.update>img{width:100%;height:auto;display:block}.update .caption{padding:22px}.footer{color:#606060;border-top:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;font-size:.8rem;display:flex}.footer nav{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:1000px){.board{columns:2}}@media (max-width:600px){.main{padding:32px 18px 48px}.profile{margin-bottom:36px}.board{columns:1}.heading{flex-direction:column;align-items:start;gap:4px}.heading>span{margin-top:8px}.pin{margin-bottom:20px}.portrait{aspect-ratio:4/4.5}}
