.rich-content{overflow-wrap:anywhere;line-height:2.35}.rich-content p{margin:0 0 1.2em;color:inherit}.rich-content h2{font-size:25px;margin:1.6em 0 .7em;color:var(--wine)}.rich-content h3{font-size:21px;margin:1.4em 0 .7em}.rich-content h4{font-size:18px;margin:1.3em 0 .6em}.rich-content ul,.rich-content ol{padding-right:25px;margin:1em 0}.rich-content li{margin-bottom:.6em}.rich-content a{color:var(--wine);text-decoration:underline;text-underline-offset:5px}.rich-content img{height:auto;max-width:100%;border-radius:10px;margin:1.5em auto}.rich-content blockquote{border-right:3px solid var(--gold);padding:15px 22px;margin:25px 0;background:#f2ecdf}.rich-content table{width:100%;border-collapse:collapse;margin:25px 0;display:block;overflow-x:auto}.rich-content td,.rich-content th{padding:10px 16px;border:1px solid var(--line);min-width:90px}.rich-content th{background:#f1eadd}.rich-content pre{direction:ltr;text-align:left;overflow:auto;border-radius:7px;background:#f0ece3;padding:18px;font-size:12px}.journal-intro{position:relative;padding:40px 48px;border-bottom:1px solid var(--line);margin-bottom:30px;overflow:hidden}.journal-intro h1{font-size:39px;line-height:1.8;letter-spacing:-1px;margin:15px 0}.journal-intro h1 em{color:var(--gold);font-style:normal}.journal-intro p{font-size:13px}.journal-star{position:absolute;font-size:200px;left:60px;top:0;color:#dac39955}.journal-toolbar{display:flex;gap:15px;align-items:center;margin-bottom:35px}.journal-toolbar select{max-width:220px}.journal-toolbar input{max-width:460px}.journal-toolbar .button{flex-shrink:0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.journal-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:transform .25s}.journal-card:hover{transform:translateY(-4px)}.journal-card-image{display:block;aspect-ratio:1.65;overflow:hidden;background:#eee4d5}.journal-card-image img{width:100%;height:100%;object-fit:cover}.journal-card-content{padding:23px}.journal-card-meta{display:flex;gap:12px;justify-content:space-between;font-size:10px;color:var(--muted);margin-bottom:12px}.journal-card-meta>span{color:var(--gold)}.journal-card h2{font-size:18px;line-height:1.9;margin-bottom:12px}.journal-card p{font-size:11px;line-height:2.3;margin-bottom:17px}.journal-card .text-link{font-size:11px}.article-header{max-width:850px;margin:35px auto;text-align:center}.article-header h1{font-size:37px;line-height:1.8;margin:13px 0 20px;letter-spacing:-.6px}.article-header>p{font-size:14px;line-height:2.3}.article-byline{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;font-size:10px;color:#9c8f80;margin-top:22px}.article-hero{width:100%;height:470px;object-fit:cover;border-radius:14px;margin:35px 0 45px}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 270px;gap:70px}.article-copy{font-size:15px;color:#594d43}.article-side{position:sticky;top:25px;align-self:start;padding:30px 23px;border:1px solid #dccdb4;background:#f1eadd;border-radius:12px}.article-side h2{font-size:27px;line-height:1.9;margin:15px 0}.article-side p{font-size:11px;line-height:2.3;margin-bottom:22px}.article-side>.text-link{margin-top:20px;font-size:11px}.article-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.article-tags>span{padding:4px 13px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:11px}.detail-description.rich-content{font-size:13px}.detail-description.rich-content h2{font-size:20px}.detail-description.rich-content h3{font-size:17px}
@media(max-width:1000px){.journal-grid{gap:16px}.journal-card-content{padding:18px}.journal-card h2{font-size:16px}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 235px}.article-header h1{font-size:32px}.article-hero{height:390px}.main-nav{gap:17px}}
@media(max-width:900px){.main-nav{gap:13px}.main-nav .nav-about{display:none}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-side{position:static;max-width:none}.article-copy{font-size:14px}}
@media(max-width:680px){.journal-intro{padding:23px 5px 30px}.journal-intro h1{font-size:29px}.journal-intro p{font-size:11px;max-width:280px}.journal-star{font-size:120px;left:0;top:40px;z-index:-1}.journal-toolbar{gap:10px;flex-wrap:wrap}.journal-toolbar select{max-width:none;flex-basis:100%}.journal-toolbar input{flex:1;min-width:0;font-size:12px}.journal-toolbar .button{font-size:11px;padding-inline:14px}.journal-grid{grid-template-columns:1fr;gap:20px}.journal-card-image{aspect-ratio:1.8}.journal-card h2{font-size:19px}.journal-card p{font-size:12px}.journal-card-content{padding:20px}.article-header{margin:24px 0}.article-header h1{font-size:27px}.article-header>p{font-size:12px}.article-byline{font-size:9px;gap:8px}.article-hero{height:245px;margin:25px 0 30px;border-radius:10px}.article-copy{font-size:14px}.rich-content h2{font-size:23px}.rich-content h3{font-size:20px}.article-side{padding:25px}.article-side h2{font-size:25px}.main-nav .nav-about{display:block}.detail-description.rich-content{font-size:13px}}
