:root{--bg:#f7f5f1;--bg-raised:#ece9e3;--chip-bg:#edefea;--text:#0d0f0e;--muted:#4b524c;--border:#e1e4dc;--border-soft:#eaede6;--input-bg:#fff;--input-border:#d4d8ce;--accent:#0f766e;--accent-bg:#4fc1b5;--accent-ink:#0b1f1d;--eyebrow:#8a5a12;--type-poem:#0f766e;--type-musing:#b5451f;--ph-stripe:#0000000d;--home-overlay:#f7f5f1ad;--poem-overlay:#f7f5f1b8;--font-kannada-display:"Noto Serif Kannada", serif;--font-kannada-body:"Noto Sans Kannada", sans-serif;--font-ui:"Work Sans", system-ui, sans-serif;--font-mono:"DM Mono", monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121614;--bg-raised:#1f2522;--chip-bg:#232a26;--text:#f7faf6;--muted:#c3ccc6;--border:#2c332f;--border-soft:#232a26;--input-bg:#1b201d;--input-border:#3a433e;--accent:#4fc1b5;--accent-bg:#4fc1b5;--accent-ink:#0b1f1d;--eyebrow:#e0a84a;--type-poem:#4fc1b5;--type-musing:#e2835c;--ph-stripe:#ffffff0d;--home-overlay:#12161499;--poem-overlay:#1216148c}}:root[data-theme=dark]{--bg:#121614;--bg-raised:#1f2522;--chip-bg:#232a26;--text:#f7faf6;--muted:#c3ccc6;--border:#2c332f;--border-soft:#232a26;--input-bg:#1b201d;--input-border:#3a433e;--accent:#4fc1b5;--accent-bg:#4fc1b5;--accent-ink:#0b1f1d;--eyebrow:#e0a84a;--type-poem:#4fc1b5;--type-musing:#e2835c;--ph-stripe:#ffffff0d;--home-overlay:#12161499;--poem-overlay:#1216148c}:root[data-theme=light]{--bg:#f7f5f1;--bg-raised:#ece9e3;--chip-bg:#edefea;--text:#0d0f0e;--muted:#4b524c;--border:#e1e4dc;--border-soft:#eaede6;--input-bg:#fff;--input-border:#d4d8ce;--accent:#0f766e;--accent-bg:#4fc1b5;--accent-ink:#0b1f1d;--eyebrow:#8a5a12;--type-poem:#0f766e;--type-musing:#b5451f;--ph-stripe:#0000000d;--home-overlay:#f7f5f1ad;--poem-overlay:#f7f5f1b8}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-ui);margin:0}.bg-photo{z-index:0;background-image:linear-gradient(#f7f5f18c,#f7f5f18c),url(/media/bg-light.jpg);background-position:50%;background-size:cover;position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bg-photo{background-image:linear-gradient(#1216148c,#1216148c),url(/media/bg-dark.jpg)}}:root[data-theme=dark] .bg-photo{background-image:linear-gradient(#1216148c,#1216148c),url(/media/bg-dark.jpg)}:root[data-theme=light] .bg-photo{background-image:linear-gradient(#f7f5f18c,#f7f5f18c),url(/media/bg-light.jpg)}.wrap{z-index:1;position:relative}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}.hdr{background:var(--text);color:var(--bg);justify-content:space-between;align-items:center;gap:16px;margin:0 -32px;padding:24px 32px;display:flex;position:relative;overflow:hidden}.hdr-ridges{width:100%;height:100%;position:absolute;bottom:0;left:0}.brand{color:inherit;z-index:1;align-items:center;gap:12px;display:flex;position:relative}.logo-mark{flex:none;display:block}.brand-name{font-family:var(--font-kannada-body);letter-spacing:.01em;font-size:19px;font-weight:500}nav.main{font-family:var(--font-kannada-body);align-items:center;gap:8px;font-size:16px;display:flex}nav.main a{color:var(--bg);opacity:.65;padding:10px 14px}nav.main a.current{opacity:1;border-bottom:2px solid var(--accent-bg)}.theme-toggle{border:1px solid var(--bg);opacity:.65;width:40px;height:40px;color:var(--bg);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{border-color:var(--accent-bg);opacity:1}.hero{flex-direction:column;gap:16px;padding:72px 0 40px;display:flex}.kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);margin:0;font-size:13px}.hero h1{font-family:var(--font-kannada-display);max-width:760px;margin:0;font-size:68px;font-weight:600;line-height:1.1}.hero p.lede{font-family:var(--font-kannada-body);color:var(--muted);max-width:620px;margin:0;font-size:19px;line-height:1.7}.featured{border-bottom:1px solid var(--border);padding-bottom:48px}.featured-link{color:inherit;display:block}.featured-kicker{background:var(--text);color:var(--bg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);align-items:center;margin:0 0 24px;padding:14px 40px 14px 24px;font-size:17px;font-weight:700;display:inline-flex}.featured-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.featured-title{font-family:var(--font-kannada-display);max-width:900px;margin:0 0 16px;font-size:56px;font-weight:600;line-height:1.15}.featured-link:hover .featured-title{text-underline-offset:6px;text-decoration:underline}.featured-excerpt{font-family:var(--font-kannada-body);color:var(--muted);max-width:720px;margin:0;font-size:19px;line-height:1.8}.featured-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:20px 0 28px;display:flex}.search-field{flex:320px;display:block;position:relative}.search-field svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-field input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;height:48px;color:var(--text);font-family:var(--font-kannada-body), var(--font-ui);border-radius:4px;padding:0 16px 0 48px;font-size:16px}.search-field input::placeholder{color:var(--muted)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{height:44px;font-family:var(--font-kannada-body);cursor:pointer;border:1px solid var(--input-border);color:var(--text);background:0 0;border-radius:3px;padding:0 18px;font-size:15px}.chip.active{border-color:var(--accent-bg);background:var(--accent-bg);color:var(--accent-ink)}.count-label{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:13px}.year-group{padding-top:48px}.year-head{border-bottom:1px solid var(--border);align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.year-head h2{font-family:var(--font-mono);color:var(--accent);margin:0;font-size:32px;font-weight:500}.year-head span{font-family:var(--font-kannada-body);color:var(--muted);font-size:14px}.entry-grid{grid-template-columns:1fr;display:grid}.entry-link{color:inherit;display:block}.entry-link:hover .etitle{text-underline-offset:6px;text-decoration:underline 2px}.entry{border-bottom:1px solid var(--border-soft);border-left:3px solid #0000;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:32px;padding:28px 0 28px 16px;display:grid}.entry.type-poem{border-left-color:var(--type-poem)}.entry.type-musing{border-left-color:var(--type-musing)}.entry-date{font-family:var(--font-mono);flex-direction:column;gap:2px;padding-top:6px;display:flex}.entry.type-poem .entry-date{color:var(--type-poem)}.entry.type-musing .entry-date{color:var(--type-musing)}.entry-date .day{font-size:28px;font-weight:500;line-height:1}.entry-date .mon{letter-spacing:.1em;font-size:13px}.entry-body{flex-direction:column;gap:10px;min-width:0;display:flex}.etitle{font-family:var(--font-kannada-display);margin:0;font-size:28px;font-weight:600;line-height:1.3}.entry-body p.excerpt{font-family:var(--font-kannada-body);color:var(--muted);margin:0;font-size:17px;line-height:1.75}.entry-meta{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.tag-pill{background:var(--chip-bg);font-family:var(--font-kannada-body);border-radius:3px;padding:3px 10px;font-size:13px}.entry.type-poem .tag-pill{color:var(--type-poem)}.entry.type-musing .tag-pill{color:var(--type-musing)}.media-badge{align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.media-badge.audio{color:var(--accent)}.media-badge span{font-family:var(--font-kannada-body)}@media (width>=1100px){.entry-grid{grid-template-columns:repeat(2,1fr);gap:0 40px}.entry{grid-template-columns:64px minmax(0,1fr);padding-right:0}}.pager{border-top:1px solid var(--border);gap:16px;max-width:720px;margin:0 auto;padding:24px 0 72px;display:flex}.pager a{color:var(--text);flex-direction:column;flex:1;gap:6px;padding:16px 0;display:flex}.pager a.newer{text-align:right;color:var(--muted);align-items:flex-end}.pager .pager-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:12px}.pager .pager-title{font-family:var(--font-kannada-display);font-size:24px;font-weight:600}.pager .empty{flex:1}.poem-article{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;padding:48px 0 32px;display:flex}.back-link{min-height:44px;color:var(--accent);align-self:flex-start;align-items:center;gap:8px;font-size:15px;display:inline-flex}.poem-meta{flex-direction:column;gap:14px;display:flex}.poem-meta-row{font-family:var(--font-mono);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.poem-meta-row.type-poem{color:var(--type-poem)}.poem-meta-row.type-musing{color:var(--type-musing)}.poem-type-pill{background:var(--chip-bg);font-family:var(--font-kannada-body);letter-spacing:0;color:inherit;border-radius:3px;padding:3px 12px;font-size:13px}.poem-title{font-family:var(--font-kannada-display);margin:0;font-size:56px;font-weight:600;line-height:1.2}.audio-wrap{background:var(--input-bg);border:1px solid var(--border);border-radius:6px;align-items:center;gap:16px;padding:10px 20px;display:flex}.audio-wrap span.label{font-family:var(--font-kannada-body);color:var(--text);font-size:14px}.audio-wrap audio{flex:1;min-width:0}.poem-body{font-family:var(--font-kannada-body);flex-direction:column;gap:32px;padding:4px 0;font-size:21px;line-height:1.3;display:flex}.poem-body p{margin:0}.tag-row{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.tag-row a{border:1px solid var(--input-border);color:var(--text);font-family:var(--font-kannada-body);border-radius:3px;padding:6px 12px;font-size:14px}.ph{background-color:var(--bg-raised);background-image:repeating-linear-gradient(135deg, var(--ph-stripe) 0 10px, transparent 10px 20px)}.site-footer{border-top:1px solid var(--border);padding:32px 0 48px}.site-footer-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.site-footer .kn{font-family:var(--font-kannada-body)}.about-note{flex-direction:column;gap:18px;max-width:600px;padding:16px 0 40px;display:flex}.about-note p{font-family:var(--font-kannada-body);color:var(--muted);margin:0;font-size:20px;font-style:italic;line-height:1.8}.empty-state{font-family:var(--font-kannada-body);color:var(--muted);margin:64px 0;font-size:18px}@media (width<=900px){.entry{grid-template-columns:64px minmax(0,1fr);gap:16px}}@media (width<=720px){.wrap{padding:0 20px}.hdr{padding:16px 0}.hero{padding:36px 0 20px}.hero h1{font-size:38px}.hero p.lede{font-size:16px}.featured-title{font-size:32px}.poem-title{font-size:42px}.pager{flex-direction:column}.pager a.newer{text-align:left;align-items:flex-start}}
