.arc-kicker,.arc-title{text-transform:uppercase}.arc-item[hidden],.arc-list.is-index .arc-thumb,.peek-img[hidden],.perf-lite .arc-grain{display:none}.arc-go,.peek-fallback,.view-btn{place-items:center}.archive-page{overflow-y:auto;--arc-ink:#e9ecef;--arc-dim:rgba(233, 236, 239, 0.55);--arc-faint:rgba(233, 236, 239, 0.3);--arc-line:rgba(255, 255, 255, 0.09);--arc-line-lit:rgba(255, 255, 255, 0.2);--arc-teal:var(--lime);--arc-mono:var(--font-mono);--arc-pad:clamp(20px, 5.2vw, 84px);--arc-ease:cubic-bezier(0.22, 1, 0.36, 1);background:#050505;color:var(--arc-ink);font-family:var(--font-sans)}.arc-kicker,.arc-title em,.cap-item.is-current,.filter-chip.is-active,.mob-link[aria-current=page]{color:var(--arc-teal)}.archive{position:relative;z-index:1;padding:0 var(--arc-pad)}.arc-bloom,.arc-grain,.arc-rules{position:fixed;inset:0;pointer-events:none;z-index:-1}.arc-rules{margin:0 var(--arc-pad);background-image:repeating-linear-gradient(to right,var(--arc-line) 0 1px,transparent 1px calc(100% / 6));background-size:100% 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 76%,transparent);opacity:.85}.arc-bloom{background:radial-gradient(58vw 46vh at 12% -6%,rgba(0,255,204,.13),transparent 62%),radial-gradient(46vw 40vh at 92% 8%,rgba(0,160,255,.07),transparent 60%)}.arc-grain{opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.arc-masthead{position:relative;padding:clamp(120px,20vh,210px) 0 clamp(40px,7vh,84px);max-width:1600px;margin:0 auto}.arc-kicker{display:flex;align-items:center;gap:14px;margin:0 0 clamp(18px,3vh,30px);font-family:var(--arc-mono);font-size:.72rem;letter-spacing:.22em}.arc-kicker-rule{display:block;width:clamp(28px,6vw,72px);height:1px;background:currentColor;opacity:.7}.arc-title{margin:0;font-size:clamp(3.6rem, 15vw, 12rem);font-weight:800;line-height:.82;letter-spacing:-.035em}.arc-title-line{display:block;overflow:hidden;padding-bottom:.06em}.arc-title-line:last-child{padding-left:clamp(24px,9vw,180px)}.arc-title em{font-style:normal}.arc-lede{margin:clamp(28px,5vh,52px) 0 0 auto;max-width:46ch;font-size:clamp(1rem, 1.35vw, 1.16rem);line-height:1.65;color:var(--arc-dim);text-wrap:pretty}.arc-console,.arc-empty,.arc-list{max-width:1600px}.arc-console{--arc-console-top:clamp(62px, 8.5vh, 86px);position:sticky;top:var(--arc-console-top);z-index:20;margin:0 auto;padding:10px 0 14px;transition:transform .4s cubic-bezier(.4, 0, .2, 1)}.arc-peek,.filter-marker{top:0;left:0;pointer-events:none;opacity:0}.arc-console.is-hidden{transform:translateY(calc(-100% - var(--arc-console-top) - 26px))}.arc-console-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 10px 8px 8px;border:1px solid var(--arc-line);border-radius:14px;background:linear-gradient(180deg,rgba(12,14,16,.82),rgba(8,9,11,.9));backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 18px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.07)}.filter-set{position:relative;display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.filter-set::-webkit-scrollbar{display:none}.filter-marker{position:absolute;height:100%;width:0;border-radius:9px;background:linear-gradient(180deg,rgba(0,255,204,.2),rgba(0,255,204,.08));border:1px solid rgba(0,255,204,.36)}.arc-catalogue,.arc-link,.arc-thumb,.filter-chip{position:relative}.filter-chip,.view-btn{background:0 0;cursor:pointer}.filter-chip{z-index:1;flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 16px;border:0;border-radius:9px;color:var(--arc-dim);font-family:var(--font-sans);font-size:.86rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .25s}.arc-tag,.view-set{border:1px solid var(--arc-line)}.arc-index,.arc-tag{font-family:var(--arc-mono)}.filter-chip:hover,.view-btn:hover{color:var(--arc-ink)}.console-tail{display:flex;align-items:center;gap:14px;flex:none}.view-set{display:flex;gap:2px;padding:3px;border-radius:10px}.arc-link,.view-btn{display:grid;-webkit-tap-highlight-color:transparent}.view-btn{width:42px;height:42px;border:0;border-radius:7px;color:var(--arc-faint);font-size:.8rem;transition:background .25s,color .25s}.arc-thumb img,.thumb-vid{width:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.78)}.view-btn.is-active{background:rgba(0,255,204,.12);color:var(--arc-teal)}.arc-list{list-style:none;margin:0 auto;padding:0}.arc-link{align-items:center;color:inherit;text-decoration:none;isolation:isolate}.arc-go,.arc-index,.arc-sector,.arc-tag,.arc-year{color:var(--arc-faint)}.arc-link:focus-visible{outline:2px solid var(--arc-teal);outline-offset:-2px;border-radius:8px}.arc-index{font-size:.58rem;letter-spacing:.1em;transition:color .35s}.arc-name{display:block;font-weight:700;letter-spacing:-.015em;line-height:1.05}.arc-sector{display:block;margin-top:6px;font-size:.86rem}.arc-tags{display:flex;gap:6px}.arc-tag{padding:5px 10px;border-radius:999px;font-size:.62rem;letter-spacing:.06em;white-space:nowrap;transition:border-color .35s,color .35s}.peek-fallback,.peek-label{font-family:var(--arc-mono);letter-spacing:.16em;text-transform:uppercase}.arc-year{font-family:var(--arc-mono);font-size:.78rem;font-variant-numeric:tabular-nums}.arc-go{display:grid;transition:color .35s ease,transform .45s var(--arc-ease)}.arc-thumb,.peek-img{display:block}.arc-thumb{overflow:hidden;background:#0c0e10;border:1px solid var(--arc-line)}.arc-thumb img{height:100%;display:block;transition:filter .5s ease,transform .7s var(--arc-ease)}.thumb-vid{position:absolute;inset:0;height:100%;opacity:0;pointer-events:none;transition:opacity .45s,filter .5s}.peek-vid.is-live,.thumb-vid.is-live{opacity:1}.arc-list.is-grid .arc-item:hover .thumb-vid{filter:none}.arc-list.is-index .arc-item+.arc-item{border-top:1px solid var(--arc-line)}.arc-list.is-index .arc-item:first-child{border-top:1px solid var(--arc-line-lit)}.arc-list.is-index .arc-item:last-child{border-bottom:1px solid var(--arc-line)}.arc-list.is-index .arc-link{grid-template-columns:3.4rem minmax(0,1fr) 2.4rem;gap:clamp(12px,2vw,34px);padding:clamp(20px,2.6vw,34px) clamp(10px,1.4vw,20px)}.arc-list.is-index .arc-link::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,255,204,.07),transparent 62%);transform:scaleX(0);transform-origin:left center;transition:transform .55s var(--arc-ease)}.arc-list.is-index .arc-name{font-size:clamp(1.35rem, 3.4vw, 2.5rem)}.arc-list.is-index .arc-go{justify-self:end}.arc-list.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(14px,1.8vw,26px);padding-top:10px}.arc-list.is-grid .arc-item.is-feature{grid-column:span 2}.arc-list.is-grid .arc-link{height:100%;grid-template-columns:1fr auto;grid-template-areas:"thumb thumb" "body  go";align-items:start;gap:14px 12px;padding:12px 12px 16px;border:1px solid var(--arc-line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.008));transition:border-color .4s ease,transform .5s var(--arc-ease),background .4s ease}.arc-list.is-grid .arc-index{position:absolute;top:22px;left:24px;z-index:2;padding:4px 8px;border-radius:6px;background:rgba(5,5,5,.66);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.arc-list.is-grid .arc-thumb{grid-area:thumb;aspect-ratio:16/10;border-radius:9px}.arc-list.is-grid .arc-body{grid-area:body}.arc-list.is-grid .arc-name{font-size:1.16rem}.arc-list.is-grid .arc-tags{grid-area:tags;flex-wrap:wrap}.arc-list.is-grid .arc-year{grid-area:year;align-self:center;justify-self:end}.arc-list.is-grid .arc-go{grid-area:go;align-self:start;padding-top:2px}.arc-list.is-grid .arc-item.is-feature .arc-thumb{aspect-ratio:21/9}.arc-list.is-grid .arc-item.is-feature .arc-name{font-size:clamp(1.3rem, 2.2vw, 1.8rem)}@media (hover:hover) and (pointer:fine){.arc-list.is-index .arc-link:focus-visible::before,.arc-list.is-index .arc-link:hover::before{transform:scaleX(1)}.arc-link:focus-visible .arc-index,.arc-link:hover .arc-index{color:var(--arc-teal)}.arc-link:focus-visible .arc-go,.arc-link:hover .arc-go{color:var(--arc-teal);transform:translate(3px,-3px)}.arc-link:hover .arc-tag{border-color:var(--arc-line-lit);color:var(--arc-dim)}.arc-link:hover .arc-thumb img{filter:grayscale(0) contrast(1) brightness(1);transform:scale(1.05)}.arc-list.is-grid .arc-link:hover{border-color:rgba(0,255,204,.34);background:linear-gradient(180deg,rgba(0,255,204,.05),rgba(255,255,255,.008));transform:translateY(-4px)}}.arc-peek{position:fixed;z-index:15;width:280px;visibility:hidden;margin:-104px 0 0 -140px}.peek-img,.peek-vid{width:100%;height:100%;object-fit:cover}.peek-frame{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(0,255,204,.28);border-radius:10px;background:#0b0d0f;box-shadow:0 26px 60px rgba(0,0,0,.6)}.peek-fallback,.peek-vid{position:absolute;inset:0}.peek-vid{opacity:0;transition:opacity .4s}.peek-fallback{display:grid;font-size:.6rem;color:rgba(255,255,255,.3);background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 8px,transparent 8px 16px)}.peek-label{display:block;margin-top:8px;font-size:.62rem;color:var(--arc-teal);text-align:center}@media not all and (hover:hover) and (pointer:fine){.arc-peek{display:none}}.arc-empty{margin:0 auto;padding:clamp(60px,12vh,130px) 0;text-align:center;color:var(--arc-dim);font-size:1rem}.empty-mark{display:block;margin-bottom:14px;font-size:2rem;color:var(--arc-faint)}.empty-reset{display:inline-block;margin-left:10px;padding:8px 16px;border:1px solid rgba(0,255,204,.4);border-radius:999px;background:0 0;color:var(--arc-teal);font-family:var(--font-sans);font-size:.84rem;cursor:pointer;transition:background .25s}.empty-reset:hover{background:rgba(0,255,204,.1)}@media (max-width:1080px){.arc-list.is-index .arc-link{grid-template-columns:3rem minmax(0,1fr) 2.2rem}.arc-lede{margin-left:0}}@media (max-width:860px){.arc-title-line:last-child{padding-left:clamp(16px,6vw,60px)}.arc-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:640px){.arc-rules{margin:0;background-image:repeating-linear-gradient(to right,var(--arc-line) 0 1px,transparent 1px calc(100% / 3))}.arc-console{--arc-console-top:60px}.arc-console-inner{flex-direction:column;align-items:stretch;gap:6px}.filter-set{padding-bottom:2px}.console-tail{justify-content:flex-end}.arc-list.is-index .arc-link{grid-template-columns:74px minmax(0,1fr) auto;grid-template-areas:"thumb body go" "thumb meta go";align-items:center;gap:6px 14px;padding:16px 8px}.arc-list.is-index .arc-thumb{display:block;grid-area:thumb;aspect-ratio:1/1;border-radius:8px}.arc-list.is-index .arc-body{grid-area:body}.arc-list.is-index .arc-name{font-size:1.12rem}.arc-list.is-index .arc-sector{font-size:.78rem;margin-top:4px}.arc-list.is-index .arc-index{grid-area:meta;align-self:start;font-size:.66rem}.arc-list.is-index .arc-year{display:none}.arc-list.is-index .arc-go{grid-area:go}.arc-list.is-grid{grid-template-columns:1fr}.arc-list.is-grid .arc-item.is-feature{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.archive-page *,.archive-page ::after,.archive-page ::before{animation-duration:0s!important;transition-duration:50ms!important}.arc-peek{display:none!important}.arc-console{transition:none}.arc-console.is-hidden,.arc-link:hover .arc-thumb img,.arc-list.is-grid .arc-link:hover{transform:none}.arc-list.is-index .arc-link::before{display:none}}