:root{color-scheme:light;--black:#050505;--white:#EDECE4;--font-plain:Helvetica Neue,Helvetica,Arial,sans-serif;--font-serif:Georgia,serif;--font-special:Barlow Condensed,Helvetica,sans-serif;--font-mono:Menlo,Courier,Courier New,Andale Mono,monospace;--ratio:1.45;--s1:clamp(1.25rem,1.19rem + 0.32vw,1.41rem);--s3:clamp(1.95rem,1.61rem + 1.7vw,2.83rem);--s4:clamp(2.44rem,1.83rem + 3.04vw,4rem);--s5:clamp(3.05rem,2.04rem + 5.07vw,5.65rem);line-height:var(--ratio);font-size:calc(.333vw + 1em)}*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--black);font-family:var(--font-plain)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:10px;left:10px;z-index:10;padding:10px 12px;color:var(--white);background:var(--black);transform:translateY(-160%)}.skip-link:focus-visible{transform:none}a:focus-visible,input:focus-visible,select:focus-visible,.table-wrap:focus-visible{outline:3px solid var(--black);outline-offset:3px}a{color:var(--black);text-decoration:underline;text-underline-offset:2px}.topbar{display:flex;align-items:center;padding:0;background:var(--white)}.topbar nav{display:flex;width:100%;flex-wrap:nowrap}.topbar nav a{display:flex;flex:1;align-items:center;justify-content:center;color:var(--black);min-height:48px;padding:12px 8px;border:1px solid var(--black);border-left:0;border-radius:0;text-decoration:none}.topbar nav a:first-child{border-left:1px solid var(--black)}.topbar nav a.active{color:var(--white);background:var(--black);font-weight:650}main{max-width:1180px;margin:0 auto;padding:18px 20px 44px}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.day-pager{display:inline-flex;align-items:center;gap:0;border:1px solid var(--black);background:var(--white);white-space:nowrap}.day-pager a,.day-pager .day-nav,.day-select-form{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.day-pager a,.day-pager .day-nav{padding:6px 10px}.day-pager a,.day-pager .day-nav{width:44px;flex:0 0 44px;color:var(--black);text-decoration:none}.day-pager .disabled{opacity:.35;cursor:default}.day-select-form{position:relative;margin:0;width:20ch;flex:0 0 20ch;border-left:1px solid var(--black);border-right:1px solid var(--black)}.day-select-form::after{content:"";position:absolute;right:12px;top:50%;width:.5em;height:.5em;border-right:2px solid var(--black);border-bottom:2px solid var(--black);pointer-events:none;transform:translateY(-70%)rotate(45deg)}.day-select{appearance:none;-webkit-appearance:none;width:100%;min-height:44px;border:0;border-radius:0;padding:6px 36px 6px 8px;font-weight:650;text-align:center;text-align-last:center}.page-search{display:flex;flex:1 1 8ch;min-inline-size:8ch}.page-search input[name=busca]{width:100%;min-width:0;min-height:46px;border-radius:0}input,select{min-height:44px;border:1px solid var(--black);border-radius:4px;background:var(--white);color:var(--black);font:inherit}input{width:min(360px,52vw);padding:6px 9px}.table-wrap{overflow-x:auto;border-top:1px solid var(--black);border-bottom:1px solid var(--black);background:var(--white)}table{width:100%;border-collapse:collapse;min-width:1140px}td{padding:10px 12px;border-bottom:1px solid var(--black);text-align:left;vertical-align:top}tbody tr:last-child td{border-bottom:0}.result-list{display:none;border-top:1px solid var(--black);border-bottom:1px solid var(--black);background:var(--white)}.result-item{padding:11px 0;border-bottom:1px solid var(--black)}.result-item:last-child{border-bottom:0}.result-title{font-weight:650}.result-date,.result-title,.result-detail,.result-tags{margin:0 0 5px}.result-tags{margin-bottom:0}.nowrap{white-space:nowrap}.tags{display:flex;gap:5px;flex-wrap:wrap}.tags span{display:inline-block;padding:2px 6px;border:1px solid var(--black);border-radius:4px;background:var(--white);color:var(--black);font-size:12px}.muted,.empty{color:var(--black)}.empty{padding:22px;border:1px solid var(--black);background:var(--white)}@media(max-width:720px){main{padding:18px 12px 32px}.page-search input[name=busca]{width:100%}input{width:100%}}@media(max-width:1180px){.table-wrap{display:none}.result-list{display:block}}