body:has([data-e3-browse])>.site-header{display:none}.site-main:has([data-e3-browse]){background:0 0}.site-main:has([data-e3-browse]):after{display:none}.e3-bwrap{max-width:1340px;margin:0 auto}.e3-browse:has(.search-live[data-active]) .browse-results{display:none}.e3-browse .browse-head.e3-bhead{gap:var(--s24) var(--s48);padding:var(--s32) 0 var(--s24);border-bottom:1.5px solid var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:end;display:grid}.e3-bhead .eyebrow{margin:var(--s4) 0 var(--s8);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.e3-bhead .eyebrow:before{display:none}.e3-bsearch .search--compact{background:var(--paper);border:1.5px solid var(--ink);border-radius:999px;max-width:none;display:flex;overflow:hidden;box-shadow:4px 4px #1e1b161f}.e3-bsearch .search__input{height:48px;font-family:var(--sans);color:var(--ink);padding:0 var(--s16) 0 var(--s24);font-size:15px}.e3-bsearch .search__hint{inset:0 var(--s24);font-family:var(--sans);color:var(--muted)}.e3-bsearch .search__submit{background:var(--ink);color:#fff;font-family:var(--sans);padding:0 var(--s16);border-radius:999px;margin:4px;font-size:14px;font-weight:600}.e3-bsearch .search__submit:hover{background:#000}.e3-bsearch .search-live__status{margin:var(--s8) 0 0 var(--s24);font-family:var(--sans);color:var(--muted);font-size:13px}.e3-browse .browse-tabs,.e3-browse .browse-chips,.e3-browse .browse-category{background:0 0;border:0}.e3-browse .browse-tabs{margin-top:var(--s24)}.e3-browse .browse-chips{margin-top:var(--s12)}.e3-browse .browse-tabs__list,.e3-browse .browse-chips__list{gap:var(--s8);max-width:none;margin:0;padding:2px 0 6px}.e3-browse .browse-tabs__tab,.e3-browse .browse-chip{height:auto;min-height:44px;padding:0 var(--s16);border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--sans);border-radius:999px;font-size:15px;font-weight:500;transition:transform .15s,box-shadow .15s;box-shadow:3px 3px #1e1b161f}.e3-browse .browse-tabs__tab{font-family:var(--serif);padding:0 var(--s24);font-size:17px;font-weight:600}.e3-browse .browse-chip{min-height:40px;font-size:14px}.e3-browse .browse-tabs__tab:hover,.e3-browse .browse-chip:hover{background:var(--note);transform:translateY(-1px)}.e3-browse .browse-tabs__tab[aria-current],.e3-browse .browse-chip[aria-current]{background:var(--ink);color:#fff;box-shadow:none}.e3-browse .browse-tabs__tab:focus-visible,.e3-browse .browse-chip:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.e3-browse .browse-category__inner{max-width:none;padding:var(--s12) 0 0}.e3-browse .browse-category__name{font-family:var(--serif)}.e3-browse .browse-category__clear{border:1.5px solid var(--ink);padding:0 var(--s16);border-radius:999px}.e3-browse .browse-results,.e3-browse .browse-live{margin-top:var(--s32)}.e3-browse .browse-live:empty{margin-top:0}.e3-bgrid{gap:var(--s48) var(--s32);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));margin:0;padding:0;list-style:none;display:grid}.e3-bcard{gap:var(--s24);color:var(--ink);grid-template-columns:120px minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.e3-bcard .e3-cover{width:120px}.e3-bcard-text{padding-top:var(--s4);min-width:0;display:block}.e3-bcard-meta{align-items:center;gap:0 var(--s8);margin:0 0 var(--s8);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.e3-bcard-gated{padding:1px var(--s8);border:1.5px solid var(--ink);color:var(--ink);background:var(--note);letter-spacing:.04em;border-radius:999px}.e3-bcard-title{font-family:var(--serif);letter-spacing:-.01em;font-variation-settings:"SOFT" 0, "WONK" 0;margin:0;font-size:22px;font-weight:600;line-height:1.2;display:block}.e3-bcard:hover .e3-bcard-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.e3-bcard:hover .e3-cover,.e3-bcard:focus-visible .e3-cover{transform:translateY(-3px);box-shadow:.5em .6em #1e1b1629}.e3-bcard:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:4px}.e3-bcard-job{margin:var(--s8) 0 0;font-family:var(--sans);color:var(--ink-text);max-width:34em;font-size:15px;line-height:1.55;display:block}.e3-bcard-job mark{color:inherit;background:#f6e27f;padding:0 2px}.e3-browse .browse-empty{border:1.5px solid var(--ink);background:var(--paper);border-radius:8px;box-shadow:6px 6px #1e1b161f}.e3-browse .browse-empty__title{font-family:var(--serif);font-weight:600}.e3-browse .browse-empty__next,.e3-browse .browse-sealed,.e3-browse .browse-sealed .text-link{color:var(--muted)}.e3-browse .e3-bar{max-width:none}@media (max-width:960px){.e3-browse .browse-head.e3-bhead{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:640px){.e3-browse .browse-tabs__list,.e3-browse .browse-chips__list{padding-right:var(--s16);flex-wrap:nowrap;overflow-x:auto}.e3-bgrid{gap:var(--s32)}.e3-bcard{gap:var(--s16);grid-template-columns:96px minmax(0,1fr)}.e3-bcard .e3-cover{width:96px}.e3-bcard-title{font-size:19px}.e3-bcard-job{font-size:14px}}.e3-browse .e3-bar .e3-bar-kicker{margin:0 0 var(--s4);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.e3-browse .browse-tabs__tab,.e3-browse .browse-chip{text-transform:none;letter-spacing:normal;text-shadow:none;background-image:none}.e3-browse .browse-tabs__tab:before,.e3-browse .browse-tabs__tab:after,.e3-browse .browse-chip:before,.e3-browse .browse-chip:after{content:none;display:none}.e3-bsearch .search--compact:focus-within{outline:2px solid var(--ink);outline-offset:3px;box-shadow:4px 4px #1e1b161f}.e3-browse .browse-head.e3-bhead{grid-template-columns:minmax(0,1fr)}.e3-blayout{gap:var(--s48);margin-top:var(--s32);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.e3-bside{gap:var(--s24);flex-direction:column;display:flex;position:sticky;top:88px}.e3-bside .browse-tabs,.e3-bside .browse-chips{margin:0}.e3-bside .browse-tabs:before,.e3-bside .browse-chips:before{margin:0 0 var(--s8);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.e3-bside .browse-tabs:before{content:"When"}.e3-bside .browse-chips:before{content:"What"}.e3-bside .browse-tabs__list,.e3-bside .browse-chips__list{flex-wrap:wrap;padding:0;overflow:visible}.e3-bside .browse-category__inner{flex-wrap:wrap;padding:0}.e3-bmain .browse-results,.e3-bmain .browse-live{margin-top:0}.e3-bmain .e3-bgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}@media (max-width:960px){.e3-blayout{gap:var(--s32);grid-template-columns:minmax(0,1fr)}.e3-bside{position:static}}@media (max-width:640px){.e3-bside .browse-tabs__list,.e3-bside .browse-chips__list{flex-wrap:nowrap;overflow-x:auto}}.e3-bfilters{margin-top:var(--s24)}.e3-bfilters .browse-tabs{margin-top:0}.e3-browse .e3-bmain{margin-top:var(--s32)}.e3-browse{--wall:#fbf7ef;background:#fbf7ef}.e3-shelfsec{margin-bottom:40px}.e3-shelfhead{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:22px;padding-bottom:10px;display:flex}.e3-shelfhead h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:500}.e3-shelfhead span{font-family:var(--sans);color:var(--muted);font-size:13px}.e3-shelfhead em{font-style:normal;font-family:var(--sans);color:var(--muted);margin-left:auto;font-size:12px}.e3-browse .e3-bgrid,.e3-bmain .e3-bgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:28px 24px}.e3-browse .e3-bcard{grid-template-columns:none;display:block}.e3-browse .e3-bcard .e3-cover{width:100%;max-width:220px;font-size:clamp(12px,1.05vw,15.7px)}.e3-bcard-topic{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;font-size:11px;display:flex}.e3-browse .e3-bcard-job{max-width:22em;color:var(--ink);margin:0;font-size:13px;line-height:1.45}.e3-browse .e3-bcard:hover .e3-cover{transform:translateY(-.3em);box-shadow:.5em .6em #1e1b1629}@media (max-width:640px){.e3-browse .e3-bgrid,.e3-bmain .e3-bgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.e3-browse .e3-bcard .e3-cover{font-size:11px}}.e3-browse .browse-tabs__tab,.e3-browse .browse-chip{font:var(--b-font);min-height:var(--b-h);padding:var(--b-pad)}
