.select{appearance:none;background-color:#000;color:#fff;padding:.5rem 1rem;border:2px solid black;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.select:hover{background-color:#222;color:#fff}.select option{background-color:#000;color:#fff;padding:.5rem}@media (max-width: 640px){.container.header{display:flex;flex-direction:column;align-items:center;width:100%;padding:.5rem}.brand-select-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 1rem}.brand{margin:0;font-size:1.2rem;padding-bottom:5%;padding-top:5%}.select{margin-left:11%;width:36%}.search{margin-top:.3%;width:90%}}.story-card{display:flex;flex-direction:column;border:1px solid #000;border-radius:4px;overflow:hidden;background:#fff}.story-image-wrapper{width:100%;height:180px;overflow:hidden}.story-image{width:100%;height:100%;object-fit:cover;display:block}.story-content{padding:1rem;flex:1}.story-content h2{margin:0 0 .5rem;font-size:1.25rem}.read-more{margin-top:.75rem;display:inline-block;text-decoration:underline;font-weight:700}:root{--bg:#fff;--fg:#0a0a0a;--muted:#f4f4f4;--muted-2:#e9e9e9;--accent:#111;--border:#1a1a1a}*{box-sizing:border-box}html,body,#root,.app{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color:inherit;text-decoration:none}a:focus,button:focus,input:focus{outline:2px solid var(--border);outline-offset:2px}img{max-width:100%;display:block}.container{max-width:1100px;margin:0 auto;padding:0 16px}header,footer{border-bottom:1px solid var(--border)}footer{border-top:1px solid var(--border);border-bottom:none}.header{display:flex;align-items:center;justify-content:space-between;padding:14px 0;position:sticky;top:0;background:var(--bg);z-index:10}.brand{font-weight:800;letter-spacing:.5px;text-transform:uppercase}.nav{display:flex;gap:12px;align-items:center}.select,.search{border:1px solid var(--border);background:transparent;color:var(--fg);padding:10px 12px;border-radius:4px;height:40px}.search{width:250px}.button{border:1px solid var(--border);background:var(--fg);color:var(--bg);padding:10px 14px;border-radius:4px;font-weight:600;cursor:pointer}.button.ghost{background:transparent;color:var(--fg)}.hero{background:var(--muted);border-bottom:1px solid var(--border);background-color:#000;color:#fff}.section{padding:56px 0}.section p{max-width:120vh}.section.alt{background:var(--muted-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background-color:#6380f5}.h1{font-size:40px;line-height:1.1;margin:0 0 12px;letter-spacing:-.02em}.p-lead{font-size:18px;color:#222;max-width:800px}.grid{display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.col-4{grid-column:span 4}@media (max-width:980px){.col-4{grid-column:span 6}.search{width:180px}}@media (max-width:640px){.col-4{grid-column:span 12}.nav{flex-wrap:wrap}}.card{border:1px solid var(--border);border-radius:4px;background:var(--bg);display:flex;flex-direction:column;height:80vh;width:50vh;overflow:hidden}.card-image{flex:1 1 50%;max-height:50%}.card-image img{width:100%;height:100%;object-fit:cover}.card-body{flex:1 1 50%;max-height:50%;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.badge{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;border:1px solid var(--border);padding:2px 6px;border-radius:2px}.meta{font-size:12px;color:#333}.bulla{font-size:15px;color:#333}.card-title{font-size:18px;margin:8px 0 6px}.card-desc{color:#1f1f1f}.story-image{height:50%}footer .cols{display:grid;grid-template-columns:1fr auto;gap:16px;padding:24px 0}footer ul{list-style:none;margin:0;padding:0;display:flex;gap:12px}footer a{border-bottom:1px solid transparent}footer a:hover{border-bottom:1px solid var(--border)}.kicker{font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.markdown img{max-width:60%;max-height:50%;height:auto;margin-left:20%;border-radius:4px;padding:50px}table{border-collapse:collapse;width:50%}table,th,td{border:1px solid black}th,td{padding:8px;text-align:left}@media (max-width: 640px){.section.alt{background:var(--muted-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background-color:#6380f5;align-items:center}.card{margin-left:7%;width:87%;max-height:110vh}.kicker,.patanai{margin-left:10%}.ulla{padding-right:5px}.hero,.section.alt{margin-top:5%}}
