.oo-library{min-height:100svh;padding:150px 5vw 110px;background:#d7eef5}.oo-library-header{max-width:1100px;margin-bottom:80px}.oo-library-header h1,.oo-article-header h1{margin:24px 0;font-family:"Fraunces",Georgia,serif;font-size:clamp(64px,9vw,138px);line-height:.84;letter-spacing:-.06em}.oo-library-header>p:last-child,.oo-article-header>p:last-child{max-width:700px;font-size:20px;line-height:1.6}.oo-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.oo-library-card{display:grid;grid-template-columns:.78fr 1.22fr;min-height:360px;border:2px solid var(--ink);background:var(--cream);box-shadow:12px 14px 0 var(--pink)}.oo-library-card:nth-child(4n+2){box-shadow:12px 14px 0 var(--yellow)}.oo-library-card:nth-child(4n+3){box-shadow:12px 14px 0 var(--blue)}.oo-library-card-image{display:grid;place-items:center;min-height:280px;overflow:hidden;background:#ffdfe5}.oo-library-card-image img{width:100%;height:100%;object-fit:cover}.oo-library-card-image span,.oo-library-empty>span{font-family:"Fraunces",serif;font-size:110px}.oo-library-card>div{display:flex;flex-direction:column;justify-content:center;padding:30px}.oo-library-date{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.oo-library-card h2{margin:8px 0 18px;font-family:"Fraunces",serif;font-size:clamp(28px,3vw,44px);line-height:1}.oo-library-card h2 a{text-decoration:none}.oo-library-excerpt{line-height:1.55;margin-bottom:16px}.oo-library-empty{min-height:430px;display:grid;place-items:center;align-content:center;text-align:center;border:2px solid var(--ink);background:var(--cream);padding:40px}.oo-library-empty h2{margin:8px 0;font-family:"Fraunces",serif;font-size:clamp(38px,5vw,72px)}.oo-article{padding:140px 6vw 110px;background:var(--cream)}.oo-article-header{max-width:1120px;margin:65px auto}.oo-article-hero{max-width:1200px;height:min(68vw,780px);margin:0 auto 70px;overflow:hidden;border:2px solid var(--ink);border-radius:48% 52% 45% 55%/42% 58% 42% 58%;box-shadow:18px 20px 0 var(--blue)}.oo-article-hero img{width:100%;height:100%;object-fit:cover}.oo-article-body{max-width:820px;margin:auto;font-size:19px;line-height:1.8}.oo-article-body h2,.oo-article-body h3{font-family:"Fraunces",serif;line-height:1}.oo-article-body h2{font-size:46px;margin-top:70px}.oo-article-body img{margin:40px auto;border-radius:40px}.oo-article-footer{max-width:820px;margin:80px auto 0;padding-top:40px;border-top:2px solid var(--ink)}
@media(max-width:980px){.oo-library-grid{grid-template-columns:1fr}}
@media(max-width:650px){.oo-library{padding:110px 18px 80px}.oo-library-header{margin-bottom:45px}.oo-library-header h1,.oo-article-header h1{font-size:56px}.oo-library-card{grid-template-columns:1fr}.oo-library-card-image{min-height:250px}.oo-article{padding:110px 20px 80px}.oo-article-header{margin-block:45px}.oo-article-body{font-size:17px}.oo-article-hero{height:68vw;margin-bottom:45px}}
