*{box-sizing:border-box}:root{--paper:#fffdf8;--ink:#634e42;--muted:#756a63;--rule:#d8cec7;--primary:#45bdd2;--support:#f9d564}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.55 Arial,Helvetica,sans-serif}body.modal-open{overflow:hidden}.wrap{width:min(1080px,calc(100% - 40px));margin:auto}.masthead{padding:22px 0 24px;border-top:8px solid var(--primary);border-bottom:1px solid var(--ink)}.masthead-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--primary);color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.masthead-line p{margin:0 0 9px}.masthead h1{margin:24px 0 0;font:700 clamp(3rem,8vw,6.4rem)/.88 Georgia,'Times New Roman',serif;letter-spacing:-.055em}.source-invite a{color:var(--ink);text-decoration-color:var(--primary);text-underline-offset:.15em}.coverage-open{padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.coverage-open:focus,.companies-close:focus,.company-entry:focus{outline:3px solid var(--primary);outline-offset:3px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--rule)}label{color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}input,select{width:100%;margin-top:7px;padding:10px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;outline-offset:4px;background:transparent;color:var(--ink);font:1rem Arial,Helvetica,sans-serif}input:focus,select:focus{outline:3px solid var(--primary)}.index-heading{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:18px 0 8px;color:var(--muted);font-size:.78rem}.index-heading p{margin:0}.index-heading .sort-order{text-align:right}.count{color:var(--ink);font-weight:700}.release{display:grid;grid-template-columns:230px 1fr;gap:34px;padding:26px 0 30px;border-top:1px solid var(--rule)}.release[hidden]{display:none}.release:first-child{border-top:4px solid var(--primary)}.release h2{max-width:760px;margin:0;font:700 clamp(1.35rem,2.4vw,2rem)/1.16 Georgia,'Times New Roman',serif;letter-spacing:-.015em}.release a{color:var(--ink);text-decoration:none}.release a:hover,.release a:focus{color:var(--ink);text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:3px;text-underline-offset:.16em}.outbound{display:inline-block;margin-left:.35em;color:var(--ink);font:400 .72em Arial,sans-serif;vertical-align:.2em}.meta{margin:3px 0 0}.meta span{display:block}.vendor{display:flex!important;gap:8px;align-items:center;color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vendor-icon{flex:0 0 auto;max-width:48px;width:auto;height:18px;object-fit:contain}.discovered{margin-top:7px;color:var(--muted);font-size:.78rem}.empty{padding:48px 0;border-top:4px solid var(--primary);font:italic 1.2rem Georgia,serif}.companies-overlay[hidden]{display:none}.companies-overlay{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(47,38,33,.48)}.companies-dialog{width:min(850px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:34px;background:var(--paper);border-top:6px solid var(--primary);box-shadow:0 18px 60px rgba(42,29,23,.3)}.companies-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:18px;border-bottom:1px solid var(--ink)}.companies-heading h2{margin:9px 0 0;font:700 clamp(1.8rem,4vw,2.4rem)/1 Georgia,'Times New Roman',serif;letter-spacing:-.035em}.companies-close{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--ink);font:1.5rem/1 Arial,sans-serif;cursor:pointer}.companies-note{margin:15px 0 21px;color:var(--muted);font-size:.82rem}.companies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.company-entry{display:flex;align-items:center;gap:10px;min-height:50px;padding:7px 3px;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.company-entry[href]:hover{background:#f5f1eb}.company-icon{flex:0 0 auto;max-width:48px;width:auto;height:22px;object-fit:contain}.company-name{font-size:.82rem;font-weight:700;line-height:1.2}.company-outbound{margin-left:auto;color:var(--primary);font-size:.75rem}.company-entry-static .company-outbound{display:none}footer{margin-top:48px;padding:24px 0 44px;border-top:8px solid var(--primary);color:var(--muted);font-size:.78rem}footer .footer-meta{display:flex;gap:18px;justify-content:space-between;align-items:center}.footer-brand{display:block;flex:0 0 auto;width:190px;max-width:100%}.footer-brand:focus-visible{outline:3px solid var(--primary);outline-offset:6px}.footer-mark{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1480/249}.footer-mark img{position:absolute;max-width:none;width:108.108108%;height:auto;left:-3.783784%;top:-22.48996%}@media(max-width:700px){.wrap{width:min(100% - 28px,1080px)}.scope{display:none}.masthead h1{font-size:clamp(2.8rem,16vw,4.7rem)}.filters{grid-template-columns:1fr;gap:20px}.index-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.index-heading .sort-order{display:none}.release{grid-template-columns:1fr;gap:12px;padding:22px 0 26px}.meta{display:flex;justify-content:space-between;gap:12px}.discovered{margin-top:0}.companies-overlay{align-items:flex-start;padding:14px}.companies-dialog{max-height:calc(100vh - 28px);padding:22px 18px}.companies-grid{grid-template-columns:1fr}.company-entry{min-height:47px}footer .footer-meta{flex-direction:column;align-items:flex-start;gap:8px}}
input,select{height:45px}
.pagination[hidden],.empty[hidden]{display:none}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:24px 0;border-top:1px solid var(--rule)}.page-numbers{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.pagination button{min-width:40px;min-height:44px;padding:8px 12px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.pagination button[aria-current=page]{background:var(--primary);border-color:var(--primary);font-weight:700}.pagination button:disabled{opacity:.45;cursor:default}.pagination button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.count:focus{outline:2px solid var(--primary);outline-offset:4px}
.advertisements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px 0;border-bottom:1px solid var(--rule)}.advertisement-label{margin:0 0 7px;color:var(--muted);font:10px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.advertisement-link{display:block;overflow:hidden;border:1px solid var(--rule);text-decoration:none}.advertisement-link svg,.advertisement-link img{display:block;width:100%;height:auto}.advertisement-link:hover{border-color:var(--ink)}.advertisement-link:focus-visible{outline:3px solid var(--primary);outline-offset:4px}@media(max-width:700px){.advertisements{grid-template-columns:1fr;gap:18px}}
.masthead .brand-title{margin:0;font:inherit;letter-spacing:normal}
.brand-home{display:block;width:560px;max-width:100%;color:var(--ink)}
.brand-home:focus-visible{outline:3px solid var(--primary);outline-offset:6px}
.brand-mark{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1480/249}
.brand-mark img{position:absolute;max-width:none;width:108.108108%;height:auto;left:-3.783784%;top:-22.48996%}
.masthead-content{display:grid;grid-template-columns:minmax(0,560px) minmax(0,330px);gap:48px;justify-content:space-between;align-items:center;margin-top:24px}
.masthead-summary{margin:0;color:var(--muted);font:14px/1.6 Arial,Helvetica,sans-serif}
footer .source-invite{display:block;margin:16px auto 0;overflow-wrap:anywhere}
@media(max-width:950px){.masthead-content{grid-template-columns:1fr;gap:16px}.masthead-summary{max-width:420px}}
@media(max-width:700px){
.masthead-content{margin-top:20px;gap:12px}
.brand-home{width:280px}
.brand-mark{aspect-ratio:539/149}
.brand-mark img{width:111.31725%;left:-5.194805%;top:-16.778523%}
}

