.b-page{padding:0 4%}.b-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center;padding:65px 0}.b-hero h1{margin:32px 0;font-size:clamp(58px,6.7vw,100px)}.b-hero .u-lead{max-width:530px}.b-hero .u-text-link{display:inline-block;margin-top:28px}.b-art{background:#e4dfed;aspect-ratio:1/1.08;min-width:0;border-radius:180px 180px 8px 8px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:48px 18px 28px;overflow:hidden}.b-art-label,.b-art-equation{font:10px monospace;letter-spacing:.6px;text-align:center}.b-rings{position:relative;width:90%;aspect-ratio:1;display:grid;place-items:center}.b-rings i{position:absolute;width:85%;height:58%;border:1px solid #746887;border-radius:50%;transform:rotate(-30deg)}.b-rings i:nth-child(2){transform:rotate(30deg)}.b-rings i:nth-child(3){transform:rotate(90deg)}.b-rings b{font:italic 140px Georgia,serif;color:#5a426d;font-weight:400}.b-topics{border-block:1px solid var(--line);padding:24px 0}.b-topics>div{display:flex;flex-wrap:wrap;gap:15px 34px;margin-top:18px;font-size:13px}.b-journal{padding:65px 0 0;scroll-margin-top:30px}.b-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.b-empty{margin-top:32px;background:#eceee4;padding:45px;display:grid;grid-template-columns:1fr 2fr;gap:45px;align-items:center}.b-empty-mark{font-size:170px;line-height:1;text-align:center;color:#bf4b1c}.b-empty h3{font-size:34px;margin:18px 0;line-height:1.2}.b-empty p:not(.u-eyebrow){max-width:520px;color:var(--muted);font-size:15px}.b-empty .u-button{margin-top:25px}@media(max-width:700px){.u-header{height:auto;min-height:90px;flex-wrap:wrap;padding:15px 0;gap:8px}.u-header nav{width:100%;justify-content:space-between}.b-hero{grid-template-columns:1fr;padding:35px 0;gap:30px}.b-hero h1{font-size:60px;margin:23px 0}.b-art{max-width:430px;width:100%;margin:auto;aspect-ratio:1.2;border-radius:140px 140px 8px 8px;padding-top:30px}.b-rings{width:65%;max-height:240px}.b-rings b{font-size:110px}.b-topics>div{gap:17px;display:grid;grid-template-columns:1fr 1fr;line-height:1.5}.b-journal{padding-top:35px}.b-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.b-section-heading h2{font-size:34px}.b-empty{grid-template-columns:1fr;padding:28px;gap:20px}.b-empty-mark{font-size:70px;text-align:left}.b-empty h3{font-size:28px}}
.b-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.b-card{border:1px solid var(--line);padding:32px;background:#eceee4}.b-card h3{font-size:28px;margin:20px 0}.b-card>p{margin-bottom:20px}.b-byline{font-size:12px;color:var(--muted);line-height:1.8}.b-article{max-width:800px;margin:45px auto;padding:0 24px}.b-article>nav{font-size:13px;margin-bottom:40px}.b-article h1{font-size:clamp(38px,5vw,66px);margin:20px 0;overflow-wrap:anywhere}.b-introduction{font-size:20px;margin:30px 0}.b-toc{padding:24px;background:#e4dfed;display:grid;gap:12px;margin:30px 0}.b-toc a{text-decoration:underline;text-underline-offset:4px}.b-article section{margin:40px 0;scroll-margin-top:24px}.b-article section h2{font-size:30px;margin-bottom:22px}.b-article section p{margin:18px 0;white-space:pre-line;overflow-wrap:anywhere}@media(max-width:700px){.b-cards{grid-template-columns:1fr}.b-card{padding:25px}.b-introduction{font-size:18px}}
