.eyebrow[data-astro-cid-wyllzg5x]{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.masthead[data-astro-cid-wyllzg5x]{text-align:center;border-bottom:1px solid var(--border-subtle);padding-bottom:2.5rem}.masthead-title[data-astro-cid-wyllzg5x]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:.75rem 0 1.5rem;font-size:72px;font-style:italic;font-weight:400;line-height:1}@media (width>=768px){.masthead-title[data-astro-cid-wyllzg5x]{font-size:104px}}.intro[data-astro-cid-wyllzg5x]{font-family:var(--font-serif);color:var(--text-secondary);max-width:60ch;margin:0 auto;font-size:18px;font-weight:400;line-height:1.65}.journal-hero[data-astro-cid-wyllzg5x]{position:relative}.search-wrap[data-astro-cid-wyllzg5x]{max-width:280px;margin:0 0 1.5rem auto;position:relative}@media (width>=768px){.search-wrap[data-astro-cid-wyllzg5x]{z-index:1;margin:0;position:absolute;top:1.25rem;right:1.5rem}}.search-icon[data-astro-cid-wyllzg5x]{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.search-input[data-astro-cid-wyllzg5x]{width:100%;font-family:var(--font-sans);color:var(--text-primary);border:1.5px solid var(--border-subtle);background:0 0;border-radius:9999px;padding:.55rem 1rem .55rem 2.5rem;font-size:14px}.search-input[data-astro-cid-wyllzg5x]:focus{border-color:var(--accent);outline:none}.search-input[data-astro-cid-wyllzg5x]::-webkit-search-cancel-button{cursor:pointer}.search-status[data-astro-cid-wyllzg5x]{text-align:center;font-family:var(--font-sans);color:var(--text-tertiary);margin:1rem 0 0;font-size:13px}.post[data-astro-cid-wyllzg5x]{border-top:1px solid var(--border-subtle);flex-direction:column;padding-top:1.5rem;display:flex}.featured-grid[data-astro-cid-wyllzg5x] .post[data-astro-cid-wyllzg5x]:first-child,.more-grid[data-astro-cid-wyllzg5x] .post[data-astro-cid-wyllzg5x]:first-child{border-top:none;padding-top:0}@media (width>=768px){.featured-grid[data-astro-cid-wyllzg5x] .post[data-astro-cid-wyllzg5x]:nth-child(-n+3),.more-grid[data-astro-cid-wyllzg5x] .post[data-astro-cid-wyllzg5x]:nth-child(-n+3){border-top:none;padding-top:0}}.section-title[data-astro-cid-wyllzg5x]{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-primary);margin:.75rem 0 0;font-size:32px;font-weight:400;line-height:1.15}.post-image[data-astro-cid-wyllzg5x]{aspect-ratio:3/2;object-fit:cover;border-radius:.75rem;width:100%;margin-bottom:1.25rem}.meta-row[data-astro-cid-wyllzg5x]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.date[data-astro-cid-wyllzg5x]{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:400}.badge[data-astro-cid-wyllzg5x]{font-family:var(--font-sans);background:var(--bg-accent-soft);color:var(--accent-dark);border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:500}.title[data-astro-cid-wyllzg5x]{font-family:var(--font-serif);margin:.75rem 0 0;font-size:20px;font-weight:500;line-height:1.3}.title[data-astro-cid-wyllzg5x] a[data-astro-cid-wyllzg5x]{color:var(--text-primary);text-decoration:none}.title[data-astro-cid-wyllzg5x] a[data-astro-cid-wyllzg5x]:hover{color:var(--accent)}@media (width>=768px){.title[data-astro-cid-wyllzg5x]{font-size:22px}}.teaser[data-astro-cid-wyllzg5x]{font-family:var(--font-serif);color:var(--text-secondary);margin:.5rem 0 0;font-size:15px;font-weight:400;line-height:1.5}.continue[data-astro-cid-wyllzg5x]{font-family:var(--font-sans);color:var(--accent-dark);margin-top:1rem;font-size:13px;font-weight:500;text-decoration:none}.continue[data-astro-cid-wyllzg5x]:hover{color:var(--accent)}.quote-break[data-astro-cid-wyllzg5x]{text-align:center;max-width:1152px;margin:0 auto 6rem;padding:0 1.5rem}.quote-rule[data-astro-cid-wyllzg5x]{background:var(--accent);width:56px;height:2px;margin:0 auto 2rem;display:block}.quote-rule[data-astro-cid-wyllzg5x]:last-child{margin:2rem auto 0}.quote-mark[data-astro-cid-wyllzg5x]{font-family:var(--font-display);color:var(--accent);margin:0 0 -.5rem;font-size:96px;line-height:1;display:block}.quote-text[data-astro-cid-wyllzg5x]{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:40px;font-style:italic;font-weight:400;line-height:1.3}@media (width>=768px){.quote-text[data-astro-cid-wyllzg5x]{font-size:64px}}.quote-author[data-astro-cid-wyllzg5x]{font-family:var(--font-sans);letter-spacing:.05em;color:var(--text-tertiary);margin-top:1.5rem;font-size:14px;font-style:normal;display:block}#journal-search-grid .post{border-top:1px solid var(--border-subtle);flex-direction:column;padding-top:1.5rem;display:flex}#journal-search-grid .post-image{aspect-ratio:3/2;object-fit:cover;border-radius:.75rem;width:100%;margin-bottom:1.25rem}#journal-search-grid .meta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}#journal-search-grid .date{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:400}#journal-search-grid .badge{font-family:var(--font-sans);background:var(--bg-accent-soft);color:var(--accent-dark);border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:500}#journal-search-grid .title{font-family:var(--font-serif);margin:.75rem 0 0;font-size:20px;font-weight:500;line-height:1.3}#journal-search-grid .title a{color:var(--text-primary);text-decoration:none}#journal-search-grid .title a:hover{color:var(--accent)}@media (width>=768px){#journal-search-grid .title{font-size:22px}}#journal-search-grid .teaser{font-family:var(--font-serif);color:var(--text-secondary);margin:.5rem 0 0;font-size:15px;font-weight:400;line-height:1.5}#journal-search-grid .continue{font-family:var(--font-sans);color:var(--accent-dark);margin-top:1rem;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}#journal-search-grid .continue:hover{color:var(--accent)}#journal-search-grid .post:first-child{border-top:none;padding-top:0}@media (width>=768px){#journal-search-grid .post:nth-child(-n+3){border-top:none;padding-top:0}}
