.gpp{padding:0;font:400 16px/normal var(--font-gt),Arial,sans-serif;color:#000}.gpp .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.gpp .eyebrow{font:500 11px/1 var(--font-ph-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:#001e60}.gpp .band .eyebrow,.gpp .eb-light{color:#f5f2eb}.gpp .hero-sec{padding:72px 0 40px}.gpp h1{font:400 56px/.95 var(--font-mondwest),serif;letter-spacing:-1.5px;color:#000;margin-top:24px}.gpp .backtop{display:inline-flex;align-items:center;justify-content:flex-start;width:44px;height:44px;margin:-14px 0 10px -14px;padding-left:14px;box-sizing:border-box;color:rgba(0,0,0,.6);text-decoration:none;font:700 16px/1 var(--font-gt),Arial,sans-serif}.gpp .backtop:focus{outline:0}.gpp .backtop:focus-visible{outline:2px solid #001e60;outline-offset:2px}.gpp .body-a{padding:0 0 64px}.gpp .cover{position:relative;aspect-ratio:16/10;background:#d9d5cc;width:100%;overflow:hidden}.gpp .cover img{-o-object-fit:cover;object-fit:cover}.gpp .badge{position:absolute;left:12px;bottom:12px;background:#0e0e0e;color:#f5f2eb;font:700 13px/13px var(--font-gt),Arial,sans-serif;letter-spacing:.5px;padding:8px 14px}.gpp .under{margin-top:28px}.gpp .l2{font:italic 300 12px/14px var(--font-gt),Arial,sans-serif;letter-spacing:0;text-transform:none;color:rgba(0,0,0,.6)}.gpp .note{font:300 13px/1.6 var(--font-gt),Arial,sans-serif;color:#282828;max-width:444.132px;margin-top:16px;hyphens:none;-webkit-hyphens:none}.gpp .band{background:#686e70;padding:56px 0}.gpp .collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.gpp .tile{display:block;width:100%;background:none;border:0;padding:0;margin:0;text-align:left;color:#f5f2eb;cursor:pointer;font:inherit}.gpp .tile .ph{aspect-ratio:4/3;width:100%;background:#4d5254;display:flex;align-items:flex-end;padding:6px 8px;position:relative;overflow:hidden}.gpp .tile .ph img{-o-object-fit:cover;object-fit:cover}.gpp .tile:focus-visible{outline:2px solid #f5f2eb;outline-offset:3px}@media (max-width:1100px){.gpp .wrap{padding:0 28px}.gpp h1{font-size:46px}.gpp .collage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gpp .wrap{padding:0 20px}.gpp .hero-sec{padding:36px 0 24px}.gpp h1{font-size:34px;letter-spacing:-1px;margin-top:24px}.gpp .body-a{padding:0 0 40px}.gpp .band{padding:40px 0}.gpp .collage{grid-template-columns:repeat(2,minmax(0,1fr))}}