@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Regular-NTPOWdsf.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Medium-CPVv6aiC.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Bold-0Nuz4xF3.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Black-DLuMjaoT.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/assets/thmanyahserifdisplay-Medium-BawbtKH-.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/assets/thmanyahserifdisplay-Bold-kzw7Oegj.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/assets/thmanyahserifdisplay-Black-Hu95DQR-.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/assets/thmanyahseriftext-Regular-McOok9_5.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/assets/thmanyahseriftext-Medium-Bklsio7C.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/assets/thmanyahseriftext-Bold-DBO24BpB.woff2)format("woff2");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:"Thmanyah Sans", "Segoe UI", Tahoma, Arial, sans-serif;--serif-display:"Thmanyah Serif Display", "Thmanyah Serif Text", Georgia, serif;--serif-text:"Thmanyah Serif Text", Georgia, serif;--bg:#f6f4ee;--surface:#fff;--surface-soft:#faf8f2;--line:#e6e1d6;--line-strong:#d8d2c4;--ink:#15201c;--ink-soft:#4a5852;--ink-faint:#7c8a83;--green:#0b4a39;--green-deep:#073025;--red:#b8222f;--red-deep:#971a25;--gold:#b3892f;--radius:14px;--radius-sm:10px;font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:var(--bg);background-image:radial-gradient(circle at 50% -10%,#0b4a390d,#0000 60%);min-width:320px;margin:0}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit}::selection{background:#0b4a3929}.app-shell{width:min(1680px,100%);margin:0 auto;padding:18px clamp(14px,2vw,28px) 64px}.topbar{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;padding-bottom:18px;display:flex}.brand{color:inherit;text-decoration:none}.brand:hover{text-decoration:none}.brand .kicker{color:var(--red)}.topbar h1{font-family:var(--serif-display);letter-spacing:-.5px;color:var(--green-deep);margin:4px 0 0;font-size:clamp(34px,6.5vw,68px);font-weight:900;line-height:.95}.masthead-date{color:var(--ink-faint);margin:8px 0 0;font-size:14px;font-weight:500}.kicker{color:var(--green);letter-spacing:.2px;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.auth-button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:700;transition:transform .14s,background .14s;display:inline-flex}.auth-button:hover:not(:disabled){background:var(--green-deep)}.auth-button:active:not(:disabled){transform:translateY(1px)}.auth-button:disabled{cursor:not-allowed;opacity:.5}.controls{margin:26px 0;display:block}.tabs{flex-wrap:wrap;gap:9px;max-width:100%;display:flex;overflow:visible}.tabs button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;white-space:nowrap;min-height:44px;color:var(--ink-soft);border-radius:999px;padding:0 18px;font-size:14px;font-weight:700;transition:all .14s}.tabs button:hover{border-color:var(--green);color:var(--green)}.tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.layout{grid-template-columns:minmax(0,1.8fr) minmax(340px,.85fr);align-items:start;gap:32px;display:grid}.reader{order:-1}.feed{align-content:start;gap:14px;display:grid}.feed-heading{gap:12px;display:grid}.feed-categories{display:none}.feed-title{font-family:var(--serif-display);color:var(--green-deep);border-bottom:2px solid var(--ink);margin:0 0 2px;padding-bottom:10px;font-size:20px;font-weight:900}.loading{color:var(--green);margin:0;font-weight:700}.story-card{--story-card-height:112px;--story-card-image-width:149px;grid-template-columns:var(--story-card-image-width) minmax(0, 1fr);height:var(--story-card-height);cursor:pointer;transition:opacity .16s;display:grid;overflow:hidden}.story-card:hover{opacity:.78}.story-card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.story-card-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;height:100%;padding:14px 16px;display:flex;overflow:hidden}.story-card h3{font-family:var(--serif-display);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.reader{background:0 0;border:0;border-radius:0;padding:0}.reader-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reader-header .kicker{color:var(--red)}.reader-meta{color:var(--ink-faint);align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.reader-category{color:var(--red)}.reader h2{font-family:var(--serif-display);letter-spacing:-.4px;color:var(--green-deep);text-wrap:balance;margin:0;font-size:clamp(28px,4.2vw,44px);font-weight:900;line-height:1.15}.reader-header svg{color:var(--ink-faint);cursor:pointer;flex:none;transition:color .14s}.reader-header svg:hover{color:var(--green)}.dek{color:var(--ink-soft);font-family:var(--serif-text);margin:18px 0 20px;font-size:clamp(18px,2.4vw,22px);font-weight:500;line-height:1.6}.reader-figure{margin:0 0 28px}.reader-figure img{border-radius:0;width:100%;display:block}.reader-figure figcaption{color:var(--ink-faint);margin-top:8px;font-size:12px;font-weight:500}.body-text{font-family:var(--serif-text);color:#25322d;margin:0 0 24px;font-size:19px;line-height:1.95}.body-text p{margin:0 0 18px}.info-page{border-top:2px solid var(--ink);max-width:760px;margin:42px 0 0;padding-top:18px}.info-page h2{font-family:var(--serif-display);color:var(--green-deep);margin:8px 0 0;font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1.08}.info-page .body-text{margin-top:28px}.contact-form{border-top:1px solid var(--line-strong);gap:16px;margin-top:28px;padding-top:24px;display:grid}.contact-field{gap:6px;display:grid}.contact-field span{color:var(--ink-faint);font-size:13px;font-weight:700}.contact-field input,.contact-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);outline:none;padding:12px 14px;font-weight:600;transition:border-color .14s,box-shadow .14s}.contact-field textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b4a391a}.contact-field input:disabled,.contact-field textarea:disabled{color:var(--ink-faint);background:#efece3}.contact-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-actions span{color:var(--ink-faint);font-size:13px;font-weight:500}.contact-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 22px;font-weight:700;transition:background .14s,transform .14s;display:inline-flex}.contact-actions button:hover:not(:disabled){background:var(--green-deep)}.contact-actions button:active:not(:disabled){transform:translateY(1px)}.contact-actions button:disabled{opacity:.55;cursor:not-allowed}.contact-success{border-radius:var(--radius-sm);color:var(--green-deep);background:#0b4a3914;border:1px solid #0b4a3933;margin-top:28px;padding:18px 20px;font-weight:700}.comments{background:0 0;border:0;border-radius:0;margin-top:28px;padding:28px 0 0}.comments-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.comments-heading .kicker{color:var(--green)}.comments-heading h3{font-family:var(--serif-display);color:var(--ink);margin:6px 0 0;font-size:22px;font-weight:700}.comments-heading span{color:var(--ink-faint);font-size:13px;font-weight:600}.comment-form{gap:12px;display:grid}.comment-identity{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.comment-name-field{gap:6px;min-width:0;display:grid}.comment-name-field span{color:var(--ink-faint);font-size:13px;font-weight:700}.comment-name{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);outline:none;padding:12px 14px;font-weight:700;transition:border-color .14s,box-shadow .14s}.comment-name:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b4a391a}.account-button{border:1px solid var(--line-strong);background:var(--surface);min-height:46px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:800;transition:border-color .14s,color .14s,transform .14s;display:inline-flex}.account-button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.account-button:active:not(:disabled){transform:translateY(1px)}.account-button:disabled{cursor:not-allowed;opacity:.55}.account-button.sign-in{color:var(--green);border-color:#0b4a3947}.account-button img{object-fit:cover;border-radius:999px;width:22px;height:22px}.comment-form textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:108px;color:var(--ink);outline:none;padding:14px;line-height:1.6;transition:border-color .14s,box-shadow .14s}.comment-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b4a391a}.comment-form textarea:disabled{color:var(--ink-faint);background:#efece3}.comment-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-actions span{color:var(--ink-faint);font-size:13px;font-weight:500}.comment-actions button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 18px;font-weight:700;transition:background .14s,transform .14s;display:inline-flex}.comment-actions button:hover:not(:disabled){background:var(--red-deep)}.comment-actions button:active:not(:disabled){transform:translateY(1px)}.comment-actions button:disabled{opacity:.5;cursor:not-allowed}.form-error{color:var(--red-deep);margin:12px 0 0;font-size:14px;font-weight:700}.comment-list{gap:12px;margin-top:18px;display:grid}.muted-line{color:var(--ink-faint);font-size:14px}.comment{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.comment:last-child{border-bottom:0}.comment img,.comment-avatar{object-fit:cover;border-radius:999px;width:44px;height:44px}.comment-avatar{background:var(--green);color:#fff;place-items:center;font-weight:900;display:grid}.comment strong{margin-bottom:4px;font-size:15px;display:block}.comment p{color:var(--ink-soft);line-height:1.7;font-family:var(--serif-text);margin:0}.site-footer{border-top:2px solid var(--ink);color:var(--ink-soft);justify-content:space-between;gap:22px;margin-top:56px;padding-top:20px;display:flex}.site-footer strong{font-family:var(--serif-display);color:var(--green-deep);font-size:20px;display:block}.site-footer p{max-width:360px;margin:6px 0 0;font-size:14px;line-height:1.6}.site-footer nav{flex-wrap:wrap;place-content:flex-start flex-end;gap:10px 16px;display:flex}.site-footer a{color:var(--ink-soft);font-size:14px;font-weight:700}.site-footer a:hover{color:var(--green)}@media (width<=860px){.topbar{flex-direction:column;align-items:flex-start;gap:16px}.header-actions{justify-content:flex-start;width:100%}.controls,.layout{grid-template-columns:1fr}.controls{display:none}.feed-categories{display:flex}.comment-identity{grid-template-columns:1fr;align-items:stretch}.account-button{width:100%}.site-footer{flex-direction:column}.site-footer nav{justify-content:flex-start}.story-card{--story-card-height:106px;--story-card-image-width:141px}}@media (width<=480px){.app-shell{padding:16px 14px 48px}.body-text{font-size:18px}.story-card{--story-card-height:96px;--story-card-image-width:128px}.story-card h3{font-size:17px}.comments-heading,.comment-actions{flex-direction:column;align-items:flex-start}}
