.lounge{background:#0a0d12;color:#fff;overflow:hidden;padding:1rem}.lounge__inner{border-radius:1.5rem;display:grid;gap:1.25rem;grid-template-columns:1fr;margin:0 auto;padding:1.25rem;position:relative}.lounge__inner:before{border-radius:1.5rem;content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.lounge__copy,.lounge__media{animation:loungeIn .7s ease forwards;opacity:0;transform:translateY(12px)}.lounge__media{animation-delay:.12s}.lounge__copy{align-content:start;display:grid;gap:.9rem;position:relative;z-index:1}.lounge__body{color:#bcc4d1;margin:0;white-space:pre-line}.lounge__media{position:relative;z-index:1}.photo-grid{column-count:2;column-gap:.75rem}.photo{aspect-ratio:4/5;background:hsla(0,0%,100%,.06);border-radius:1.25rem;break-inside:avoid;display:block;margin:0 0 .75rem;min-height:140px;overflow:hidden;position:relative;transform:translateY(0);transition:transform .26s ease,box-shadow .26s ease,filter .26s ease;width:100%;will-change:transform}.photo:first-child{margin-top:2.5rem}.photo img{display:block;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .7s ease;width:100%}@media (hover:hover){.photo:hover{box-shadow:0 20px 55px rgba(0,0,0,.35);filter:brightness(1.04);transform:translateY(-4px)}.photo:hover img{transform:scale(1.1)}}.photo:after{background:linear-gradient(120deg,transparent 35%,hsla(0,0%,100%,.14) 48%,transparent 62%);content:"";inset:-40%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-35%) rotate(10deg);transition:opacity .4s ease,transform .7s ease}@media (hover:hover){.photo:hover:after{opacity:1;transform:translateX(35%) rotate(10deg)}}@media (min-width:768px){.lounge{padding:1.5rem}.lounge__inner{align-items:center;gap:1.5rem;grid-template-columns:1.05fr 1.15fr;padding:2rem}.photo-grid{column-count:2;column-gap:.9rem}.photo{margin-bottom:.9rem}}@media (min-width:1024px){.lounge__inner{padding:2.5rem}.photo-grid{column-count:2}}@media (prefers-reduced-motion:reduce){.lounge__copy,.lounge__media{animation:none;opacity:1;transform:none}.lounge__inner:after,.photo,.photo img,.photo:after{transform:none;transition:none}}@keyframes loungeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}