.reflections{display:grid;grid-template-columns:1fr 1fr;background:#0e3155;color:#fff;padding:9vw 7vw;gap:8vw}.reflection-intro h2{font-size:clamp(3.4rem,6.5vw,7rem);margin:18px 0 28px}.reflection-intro em{color:#b8d4e4}.reflection-intro>p{max-width:520px;color:#bdcbd5;font-size:18px;line-height:1.7}.weekly-reflection{min-height:480px;border:1px solid rgba(255,255,255,.3);padding:30px;display:flex;flex-direction:column;position:relative;transition:.25s;background:linear-gradient(160deg,rgba(255,255,255,.06),transparent)}.weekly-reflection:hover{background:rgba(255,255,255,.1);transform:translateY(-4px)}.reflection-label,.reflection-number{font-size:11px;text-transform:uppercase;letter-spacing:.14em}.reflection-number{position:absolute;right:30px;top:30px;color:#9eb4c5}.weekly-reflection>div{margin-top:auto}.weekly-reflection p{font-family:var(--serif);font-style:italic;font-size:25px;color:#b8d4e4}.weekly-reflection h3{font-family:var(--serif);font-size:clamp(2.5rem,4vw,4.8rem);line-height:1;font-weight:400;margin:12px 0 36px}.read-reflection{font-size:13px;border-bottom:1px solid;padding-bottom:6px}@media(max-width:800px){.reflections{grid-template-columns:1fr;padding:18vw 7vw;gap:12vw}.weekly-reflection{min-height:390px}}
