@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}.site-nav{flex-wrap:wrap;gap:9px;margin:0 0 28px;display:flex}.site-nav a{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex}.site-nav a:hover{border-color:var(--green);color:var(--green)}.site-nav a.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}.home{gap:44px;display:grid}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px 24px;display:grid}.card{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.card-media{overflow:hidden}.card-media img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .24s;display:block}.card:hover .card-media img{transform:scale(1.03)}.card-body{flex-direction:column;gap:6px;display:flex}.card-category{color:var(--red);font-size:12px;font-weight:700}.card h3{font-family:var(--serif-display);color:var(--green-deep);margin:0;font-size:20px;font-weight:700;line-height:1.3}.card:hover h3{color:var(--green)}.card-dek{font-family:var(--serif-text);color:var(--ink-soft);margin:2px 0 0;font-size:16px;line-height:1.6}.card.lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:28px;padding-bottom:8px;display:grid}.card.lead .card-media{order:-1}.card.lead .card-media img{aspect-ratio:16/10}.card.lead .card-category{font-size:13px}.card.lead h3{letter-spacing:-.3px;font-size:clamp(26px,3.4vw,40px);line-height:1.15}.card.lead .card-dek{font-size:18px}.home-section,.home-latest{gap:18px;display:grid}.home-section-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.home-section-title{font-family:var(--serif-display);color:var(--green-deep);font-size:22px;font-weight:900;text-decoration:none}.home-section-title:hover{color:var(--green)}.see-all{color:var(--green);flex:none;font-size:13px;font-weight:700;text-decoration:none}.see-all:after{content:" ←"}.see-all:hover{text-decoration:underline}.category-page{gap:32px;display:grid}.category-page-head h1{border-bottom:2px solid var(--ink);font-family:var(--serif-display);color:var(--green-deep);margin:0;padding-bottom:14px;font-size:clamp(30px,4.5vw,48px);font-weight:900}.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);text-decoration:none}a.reader-category:hover{text-decoration:underline}.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-byline{color:var(--ink-faint);margin:-6px 0 22px;font-size:13px;font-weight:700}.reader-byline:before{content:"";vertical-align:middle;background:var(--red);width:18px;height:2px;margin-inline-end:8px;display:inline-block}.reader-figure{margin:0 0 28px}.reader-figure img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;display:block}.reader-figure figcaption{color:var(--ink-faint);margin-top:8px;font-size:12px;font-weight:500}.reader-figure--inline{margin:32px 0}.reader-figure--inline figcaption{text-align:center}.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}.wcg{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-family:var(--sans);margin:28px auto;overflow:hidden}.wcg-head{background:var(--green);color:#fff;text-align:center;letter-spacing:.02em;padding:10px 14px;font-size:17px;font-weight:700}.wcg-table-wrap{overflow-x:auto}.wcg-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:14.5px;line-height:1.5}.wcg-table th,.wcg-table td{text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 6px}.wcg-table thead th{background:var(--surface-soft);color:var(--ink-soft);font-size:13px;font-weight:600}.wcg-table .t{text-align:right;padding-right:14px;font-weight:600}.wcg-table .pts{color:var(--green-deep);font-weight:700}.wcg-table tbody tr:nth-child(2n){background:var(--surface-soft)}.wcg-fixtures{gap:12px;padding:12px 14px 14px;display:grid}.wcg-subhead{text-align:center;background:var(--surface-soft);color:var(--green-deep);border-bottom:1px solid var(--line);padding:8px 14px;font-size:14.5px;font-weight:700}.wcg-match{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:grid}.wcg-side{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.wcg-side .name{font-weight:600}.wcg-side .flag{font-size:26px;line-height:1.25}.wcg-score{text-align:center;background:var(--green-deep);color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;min-width:64px;padding:4px 12px;font-weight:700;display:inline-block}.wcg-score.time{background:var(--surface-soft);color:var(--ink-soft);border:1px solid var(--line-strong);font-weight:600}.wcg-meta{text-align:center;color:var(--ink-faint);margin-top:-8px;font-size:13px}@media (width<=540px){.wcg-table{font-size:13px}.wcg-table th,.wcg-table td{padding:7px 4px}.wcg-match{font-size:14px}}.reader-table-wrap{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);margin:26px 0;overflow-x:auto}.reader-table{border-collapse:collapse;width:100%;font-family:var(--sans);color:var(--ink);font-size:15.5px;line-height:1.55}.reader-table th,.reader-table td{text-align:right;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.reader-table thead th{background:var(--green);color:#fff;white-space:nowrap;font-weight:600}.reader-table tbody tr:nth-child(2n){background:var(--surface-soft)}.reader-table tbody tr:last-child td{border-bottom:0}.static-masthead{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:8px 18px;max-width:1100px;margin:0 auto;padding:18px 24px;display:flex}.static-brand{font-family:var(--serif-display);color:var(--green-deep);margin-inline-end:auto;font-size:26px;font-weight:900;text-decoration:none}.static-nav{flex-wrap:wrap;gap:6px 16px;display:flex}.static-nav a{color:var(--ink-soft);font-size:14px;font-weight:700;text-decoration:none}.static-nav a:hover{color:var(--green)}.breadcrumb{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;font-weight:700;display:flex}.breadcrumb a{color:var(--green);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{color:var(--ink-faint)}.breadcrumb [aria-current=page]{color:var(--ink-soft);font-weight:500}.related-stories{border-top:2px solid var(--ink);margin-top:36px;padding-top:22px}.related-stories h2{font-family:var(--serif-display);color:var(--green-deep);margin:0 0 14px;font-size:22px;font-weight:900}.related-stories ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.related-stories a{color:var(--green-deep);font-family:var(--serif-text);font-size:18px;font-weight:600;text-decoration:none}.related-stories a:hover{color:var(--red)}.category-hub{max-width:760px}.category-hub-header{border-top:2px solid var(--ink);margin:0 0 24px;padding-top:18px}.category-hub-header h1{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}.hub-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.hub-item a{color:inherit;border-bottom:1px solid var(--line-strong);align-items:flex-start;gap:16px;padding-bottom:22px;text-decoration:none;display:flex}.hub-item img{object-fit:cover;flex:none;width:120px;height:84px}.hub-item-body{gap:6px;display:grid}.hub-item-title{font-family:var(--serif-display);color:var(--green-deep);font-size:20px;font-weight:700;line-height:1.25}.hub-item:hover .hub-item-title{color:var(--red)}.hub-item-dek{font-family:var(--serif-text);color:var(--ink-soft);font-size:15px;line-height:1.5}.hub-item time{color:var(--ink-faint);font-size:12px;font-weight:700}.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%}.layout{grid-template-columns:1fr}.card.lead{grid-template-columns:1fr;gap:16px}.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}}
