.journal{background:var(--paper)}.journal-hero{text-align:center;padding:65px 24px 46px;background:radial-gradient(ellipse at 50% 50%,#e9dfec88,transparent 67%);border-bottom:1px solid var(--line)}.journal-hero .eyebrow{color:#8a658e;font-size:10px;letter-spacing:.23em;margin-bottom:25px}.journal-hero h1{font-size:clamp(38px,4.2vw,61px);letter-spacing:-.035em;line-height:1.1;margin:0}.journal-hero h1 em{display:block;font-family:'Great Vibes','Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(55px,7.5vw,106px);letter-spacing:0;line-height:1.25;color:#88678f;margin:0 0 0}.journal-flourish{color:#aa8653;display:block;margin:10px auto 18px}.journal-intro{font-size:14px;line-height:1.8;color:var(--muted);max-width:490px;margin:0 auto}.journal-content{max-width:1150px;margin:auto;padding:32px 35px 65px;scroll-margin-top:120px}.journal-categories{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid var(--line)}.journal-chip{display:inline-flex;align-items:center;gap:12px;font-size:12px;line-height:1.6;padding:10px 17px;border:1px solid #d8cbdc;border-radius:99px;color:#695471;min-height:44px;background:transparent;transition:background .2s}.journal-chip span{font-size:10px;opacity:.75}.journal-chip.is-active{color:#f6f1f8;background:var(--plum);border-color:var(--plum)}.journal-chip:hover{background:#e8dfeb}.journal-chip.is-active:hover{background:#432d4b}.journal-results{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:32px 0 23px}.journal-results h2{font-size:27px;letter-spacing:-.02em;max-width:65%}.journal-results p{font-size:11px;color:var(--muted);margin:0;white-space:nowrap}.journal-results p span{margin:0 7px}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.journal-card{position:relative;background:#fffcff;border:1px solid var(--line);border-radius:10px;padding:30px 30px 23px;display:flex;flex-direction:column;min-width:0;box-shadow:0 6px 24px #28163105;transition:box-shadow .2s,transform .2s}.journal-card:hover{box-shadow:0 12px 30px #2816310c;transform:translateY(-2px)}.journal-card-category{font-size:10px;letter-spacing:.11em;color:#8a658e;display:flex;gap:10px;flex-wrap:wrap;padding-right:30px}.journal-card-category a:hover{text-decoration:underline}.journal-card h3{font-size:27px;line-height:1.25;letter-spacing:-.02em;margin:18px 0}.journal-card h3 a:hover{color:#88678f}.journal-excerpt{display:block;color:var(--muted);font-size:13px;line-height:1.85;margin:0 0 25px}.journal-excerpt:hover{text-decoration:underline;text-underline-offset:3px}.journal-card-bottom{margin-top:auto;padding-top:17px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.journal-card-bottom>div{font-size:10px;color:#817586;display:flex;gap:8px;flex-wrap:wrap}.journal-read{font-size:11px;color:#76547f}.journal-read span{font-size:17px;margin-left:5px}.journal-pagination{margin-top:37px;text-align:center}.journal-pagination p{font-size:10px;letter-spacing:.1em;color:var(--muted);margin:0 0 13px}.journal-pagination>div{display:flex;justify-content:center;gap:8px;align-items:center}.journal-pagination a,.journal-pagination>div>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:13px}.journal-pagination .is-current{background:var(--plum);color:white;border-color:var(--plum)}.journal-pagination a:hover{background:#e9dfec}.journal-pagination .is-disabled{opacity:.55}.journal-pagination .journal-ellipsis{border:0;width:20px}.journal-signoff{text-align:center;font-family:var(--serif);font-style:italic;font-size:20px;color:#8a658e;margin:42px 0 0}.journal-signoff span{display:block;font-family:var(--sans);font-style:normal;font-size:9px;letter-spacing:.15em;color:var(--muted);margin-top:10px}.journal-preview-note{font-size:11px;color:#71577a;background:#eae0ee;padding:10px 15px;margin-top:20px;border-radius:8px}.journal-preview-note a{text-decoration:underline;margin-left:7px}.journal-empty{padding:45px 0;text-align:center}@media(max-width:760px){.journal-hero{padding:40px 20px 32px}.journal-hero .eyebrow{font-size:8px;letter-spacing:.16em}.journal-hero h1{font-size:38px}.journal-hero h1 em{font-size:clamp(46px,10.8vw,78px)}.journal-content{padding:24px 6% 50px}.journal-categories{gap:8px;justify-content:flex-start}.journal-chip{font-size:11px;padding:9px 13px;gap:8px}.journal-grid{grid-template-columns:1fr;gap:18px}.journal-card{padding:25px 24px 21px}.journal-card h3{font-size:25px}.journal-results{display:block;margin-top:27px}.journal-results h2{max-width:100%;font-size:24px;margin-bottom:10px}.journal-results p{font-size:10px}.journal-signoff{font-size:19px}}@media(prefers-reduced-motion:reduce){.journal-card{transition:none}.journal-card:hover{transform:none}}
