.arc{position:relative;background:var(--bg);color:var(--ink);padding-inline:var(--page-padding);padding-top:var(--page-head-y);padding-bottom:var(--section-y);min-height:100svh;overflow-x:clip}.arc__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-bottom:clamp(1.5rem,3.5vh,2.75rem);border-bottom:1px solid var(--line-strong)}.arc__head-left{display:grid;gap:.6rem}.arc__title{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,6vw,5.5rem);font-weight:500;line-height:.9;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink)}.arc__count{font-variant-numeric:tabular-nums;color:var(--accent)}.arc__controls{display:flex;align-items:center;gap:.75rem}.arc__control{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:var(--label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .4s var(--ease-out),color .4s var(--ease-out),background .4s var(--ease-out)}.arc__control:hover,.arc__control[aria-expanded=true]{border-color:var(--ink);color:var(--accent)}.arc__control kbd{font:inherit;font-size:var(--label-sm);padding:.1rem .35rem;border:1px solid var(--line-strong);border-radius:5px;color:var(--muted)}.arc__control-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--accent)}.arc__filters{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .5s var(--ease-out)}.arc__filters[data-open=true]{grid-template-rows:1fr}.arc__filters-inner{min-height:0;display:grid;gap:1.25rem;padding-top:clamp(1.25rem,3vh,2rem)}.arc__filter-group{display:grid;gap:.6rem}.arc__filter-label{font-size:var(--label-sm);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.arc__filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.arc__chip{padding:.4rem .75rem;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:rgba(var(--fg-rgb),.7);font:inherit;font-size:var(--label-sm);letter-spacing:.04em;cursor:pointer;transition:border-color .35s var(--ease-out),color .35s var(--ease-out),background .35s var(--ease-out)}.arc__chip:hover{border-color:var(--ink);color:var(--ink)}.arc__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.arc__filter-clear{justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:var(--label-sm);letter-spacing:.06em;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.arc__filter-clear:hover{color:var(--accent)}.arc__empty{padding:3rem 0;color:var(--muted);font-size:1rem}.arc__row{position:relative;border-bottom:1px solid var(--line);isolation:isolate}.arc__row-link{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:clamp(.75rem,2vw,1.5rem);column-gap:clamp(.75rem,2vw,1.5rem);padding-block:clamp(1.4rem,2.6vh,2.1rem);padding-right:10.5rem;text-decoration:none;color:inherit;cursor:pointer}.arc__row-link:after{content:"";position:absolute;inset:0;z-index:0}.arc__row-live{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 0;font-size:var(--label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;white-space:nowrap;border-bottom:1px solid transparent;transition:color .32s var(--ease-out),border-color .32s var(--ease-out)}.arc__row-live:focus-visible,.arc__row-live:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:860px){.arc__row-link{padding-right:0;padding-bottom:.5rem}.arc__row-live{position:static;transform:none;padding:0 0 clamp(1.1rem,2.4vh,1.6rem)}}.arc__row:before{content:"";position:absolute;left:calc(var(--page-padding) * -1);top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform .55s var(--ease-out)}.arc__row[data-active=true]:before{transform:scaleY(1)}.arc__row-index{font-size:var(--label);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:rgba(var(--fg-rgb),.4);transition:color .45s var(--ease-out)}.arc__row[data-active=true] .arc__row-index{color:var(--accent)}.arc__row-title{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.6rem);font-weight:500;line-height:.98;letter-spacing:-.02em;color:rgba(var(--fg-rgb),.42);transform:translateX(0);transition:color .45s var(--ease-out),transform .55s var(--ease-out),opacity .45s var(--ease-out);will-change:transform}.arc__row[data-active=true] .arc__row-title{color:var(--ink);transform:translateX(clamp(.4rem,1vw,.85rem))}.arc__row-year{font-size:.82rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:rgba(var(--fg-rgb),.42);transition:color .45s var(--ease-out);white-space:nowrap}.arc__row[data-active=true] .arc__row-year{color:var(--ink)}.arc__row-detail{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:0;max-height:0;opacity:0;transform:translateY(6px);overflow:hidden;font-size:var(--label-sm);letter-spacing:.04em;color:rgba(var(--fg-rgb),.55);transition:max-height .5s var(--ease-out),opacity .45s var(--ease-out),transform .5s var(--ease-out),margin-top .5s var(--ease-out)}.arc__row[data-active=true] .arc__row-detail{max-height:6rem;margin-top:clamp(.6rem,1.4vh,1rem);opacity:1;transform:translateY(0)}@media (max-width:640px){.arc__row[data-active=true] .arc__row-detail{max-height:10rem}}.arc__row-tag{text-transform:uppercase}.arc__row-tag--industry{color:var(--accent)}.arc__row-sep{width:2px;height:2px;border-radius:50%;background:var(--line-strong)}.arc__row-status{margin-left:.25rem;display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.1em;font-size:var(--label-sm);color:var(--muted)}.arc__row-status:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.arc__row-status--live{color:var(--status-live)}.arc__row-status--soon{color:var(--accent)}.arc__row:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.arc__search{position:fixed;inset:0;z-index:210;display:grid;justify-items:center;align-content:start;padding:clamp(4rem,14vh,10rem) 1.25rem 2rem;background:rgba(var(--fg-rgb),.32);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out)}.arc__search[data-open=true]{opacity:1;pointer-events:auto}.arc__search-panel{width:min(42rem,100%);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);overflow:hidden;transform:translateY(-8px) scale(.99);transition:transform .32s var(--ease-out)}.arc__search[data-open=true] .arc__search-panel{transform:translateY(0) scale(1)}.arc__search-field{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.arc__search-field svg{flex-shrink:0;color:var(--muted)}.arc__search-input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font-family:var(--font-sans);font-size:1.05rem}.arc__search-input::-moz-placeholder{color:rgba(var(--fg-rgb),.4)}.arc__search-input::placeholder{color:rgba(var(--fg-rgb),.4)}.arc__search-esc{font-size:var(--label-sm);letter-spacing:.08em;padding:.15rem .4rem;border:1px solid var(--line-strong);border-radius:5px;color:var(--muted)}.arc__search-results{list-style:none;margin:0;padding:.5rem;max-height:min(24rem,50vh);overflow-y:auto}.arc__search-item{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1rem;width:100%;padding:.75rem .85rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);background:transparent;border:0;font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ease-out)}.arc__search-item:hover,.arc__search-item[data-highlight=true]{background:rgba(var(--fg-rgb),.05)}.arc__search-item-title{font-family:var(--font-display);font-size:1.05rem;font-weight:500;letter-spacing:-.01em}.arc__search-item-meta{font-size:var(--label-sm);color:var(--muted);white-space:nowrap}.arc__search-empty{padding:1.5rem .85rem;color:var(--muted);font-size:.9rem}@media (prefers-reduced-motion:no-preference){.arc__row{animation:arc-row-in .58s var(--ease-out) both;animation-delay:calc(var(--row-i, 0) * 32ms + 40ms)}.arc__preview{animation:arc-preview-in .7s var(--ease-out) .18s both}}@keyframes arc-row-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes arc-preview-in{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.arc__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem)}}@media (max-width:768px){.arc__layout{grid-template-columns:minmax(0,1fr);gap:0}.arc__preview{order:-1;position:sticky;top:var(--nav-height);height:clamp(15rem,40vh,22rem);min-height:0;margin-bottom:clamp(1.5rem,4vh,2.5rem);grid-template-rows:1fr auto;z-index:5;background:var(--bg);padding-bottom:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.06)}.arc__preview:after{content:"";position:absolute;left:calc(var(--page-padding) * -1);right:calc(var(--page-padding) * -1);bottom:-2rem;height:2rem;background:linear-gradient(to bottom,var(--bg),transparent);pointer-events:none;z-index:6}.arc__row{grid-template-columns:2.5rem minmax(0,1fr) auto;background:var(--bg)}.arc__row-title{font-size:clamp(1.7rem,8vw,2.4rem);color:var(--ink)}.arc__row-index{color:rgba(var(--fg-rgb),.5)}}@media (prefers-reduced-motion:reduce){.arc__preview-layer,.arc__row-detail,.arc__row-title,.arc__row:before,.arc__search-panel{transition-duration:.001ms}.arc__row-title{color:var(--ink)}}.pj{display:block;width:100%;height:100%}.pj-bg{fill:var(--surface)}.pj-rule{stroke:var(--ink);opacity:.14}.pj-tick{stroke:var(--accent);opacity:.55}.pj-index,.pj-meta,.pj-title{font-family:var(--font-display);font-weight:500;fill:var(--ink)}.pj-index{font-size:46px;fill:var(--accent);letter-spacing:.06em}.pj-title{font-size:92px;letter-spacing:-.03em}.pj-meta{font-size:20px;letter-spacing:.14em;opacity:.5}.arc__row-detail .arc__chip{display:inline-flex;align-items:center;align-content:center;padding:.34rem .72rem;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--label-sm);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--fg-rgb),.6);white-space:nowrap;background:none;transition:border-color .32s var(--ease-out),color .32s var(--ease-out)}.arc__row-detail .arc__chip--industry{border-color:var(--accent);color:var(--accent)}.arc__row:hover .arc__row-detail .arc__chip{border-color:rgba(var(--fg-rgb),.32)}.arc__row-detail{gap:.45rem .5rem}.arc__layout{max-width:var(--content-max);margin-inline:auto}.arc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,6rem) clamp(1.5rem,3vw,3rem);align-items:stretch}.arc__card{display:grid;grid-template-rows:auto 1fr;gap:clamp(.9rem,2vh,1.4rem)}.arc__card-foot{display:grid;gap:clamp(.7rem,1.6vh,1.1rem);align-content:end}.arc__card-link{display:grid;gap:clamp(.85rem,1.8vh,1.25rem);text-decoration:none;color:inherit}.arc__card-media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.arc__card-media .pj,.arc__card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block;transition:transform 1s var(--ease-out)}.arc__card-link:focus-visible .arc__card-media img,.arc__card-link:hover .arc__card-media img{transform:scale(1.03)}.arc__card-head{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem}.arc__card-index{font-size:var(--label-sm);letter-spacing:.1em;color:var(--accent);font-variant-numeric:tabular-nums}.arc__card-title{margin:0;font-size:var(--h-item);font-weight:500;letter-spacing:-.03em;line-height:1.05;transition:color .32s var(--ease-out)}.arc__card-link:focus-visible .arc__card-title,.arc__card-link:hover .arc__card-title{color:var(--accent)}.arc__card-year{font-size:var(--label-sm);letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums}.arc__card-tags{display:flex;flex-wrap:wrap;gap:.45rem .5rem;padding-left:3.25rem}.arc__card-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-left:3.25rem}.arc__card .arc__row-live{position:static;transform:none;padding:0}.arc__empty{grid-column:1/-1}@media (max-width:860px){.arc__grid{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,8vh,4rem)}.arc__card-actions,.arc__card-tags{padding-left:0}.arc__card-head{grid-template-columns:2.25rem minmax(0,1fr) auto}}@media (min-width:860px){.arc__card:last-child:nth-child(odd){grid-column:1/-1}.arc__card:last-child:nth-child(odd) .arc__card-media{aspect-ratio:21/9}}