body{color:var(--text);font-family:var(--body);line-height:1.6;background-color:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:var(--headings);line-height:1}::selection{color:var(--bg);background-color:var(--accent)}*,*::before,*::after{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}*,*::before,*::after{box-sizing:border-box}img{display:block}button{cursor:pointer}a{text-decoration:none}.site-nav{width:100%;border-bottom:1px solid var(--muted)}.main-menu{display:flex;justify-content:space-between;align-items:center;gap:2.25rem;max-width:var(--mw);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:1.1rem;padding-right:2rem;padding-bottom:1.1rem}.main-menu li a{color:var(--muted);font-family:var(--headings);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.08em}.main-menu{list-style-type:none}.main-menu li a:hover{color:var(--text)}.main-menu .current-menu-item a{color:var(--accent);padding-bottom:3px;border-bottom:1.5px solid var(--accent)}.nav-logo{max-width:80px}.nav-links{display:flex;flex-flow:row;align-items:center}.nav-actions{display:flex;align-items:center;gap:1.25rem}.btn-supporter{color:var(--bg);font-weight:700;font-size:0.75rem;letter-spacing:0.04em;padding-top:0.75rem;padding-right:1.25rem;padding-bottom:0.75rem;padding-left:1.25rem;background-color:var(--accent);border-radius:3px}.btn-supporter{border:none}.nav-icon{color:var(--muted);font-size:28px}.bento-section{max-width:var(--mw);margin-right:auto;margin-left:auto;padding-top:5rem;padding-right:2rem;padding-bottom:5rem;padding-left:2rem}.bento-header{margin-bottom:1.5rem}.section-eyebrow{color:var(--accent);font-family:var(--headings);font-weight:700;font-size:0.6rem;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:0.6rem}.bento-main-card{background-color:var(--surface);border-radius:4px}.bento-main-card{overflow:hidden;aspect-ratio:16/9}.bento-side-card{color:var(--text);background-color:var(--surface);border-radius:4px;border-top:1px solid #FFF0;border-bottom:1px solid #FFF0;border-left:1px solid #FFF0;border-right:1px solid #FFF0}.bento-side-card{flex:1}.card-body{padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem}.card-img{width:100%}.card-img{opacity:0.45;object-fit:cover}.card-title{font-weight:700;font-size:1.1rem;line-height:1.2;text-transform:uppercase;letter-spacing:-0.01em;margin-bottom:0.75rem}.card-desc{color:var(--muted);font-weight:300;font-size:0.85rem;line-height:1.6}.tag{display:inline-block;color:var(--accent);font-weight:500;font-size:0.65rem;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:1rem;padding-top:0.25rem;padding-right:0.7rem;padding-bottom:0.25rem;padding-left:0.7rem;border-radius:2px;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);border-left:1px solid var(--accent);border-right:1px solid var(--accent)}.btn-read{display:inline-block;color:var(--muted);font-family:var(--headings);font-weight:600;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.08em;padding-top:0.4rem;padding-right:0.9rem;padding-bottom:0.4rem;padding-left:0.9rem;border-top:1px solid var(--muted);border-bottom:1px solid var(--muted);border-left:1px solid var(--muted);border-right:1px solid var(--muted)}