.lux .jr-wrap{max-width:920px;margin:0 auto;padding:0 40px}.lux .jr-head{padding:158px 0 44px;text-align:center}.lux .jr-head h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,6.4vw,88px);line-height:1;letter-spacing:-.02em;font-style:italic;color:var(--walnut);margin-top:16px}.lux .jr-head p{margin:22px auto 0;max-width:520px;font-size:17px;color:rgba(22,17,13,.66);font-weight:300}.lux .jr-filter{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:34px 0 50px}.lux .fchip{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:9px 18px;border-radius:100px;border:1px solid var(--line);color:rgba(22,17,13,.55);background:transparent;cursor:pointer;transition:all .25s}.lux .fchip:hover{border-color:var(--gold);color:var(--ink)}.lux .fchip.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.lux .chip-cat{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--walnut);background:var(--cream);border:1px solid rgba(196,154,69,.4);padding:6px 12px;border-radius:100px;align-self:flex-start}.lux .chip-cat .dot{width:5px;height:5px;border-radius:50%;background:var(--gold)}.lux .featured{display:grid;grid-template-columns:1.1fr .9fr;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:18px;background:var(--cream);text-decoration:none;color:inherit;transition:box-shadow .4s,transform .4s}.lux .featured:hover{box-shadow:0 38px 70px -42px rgba(22,17,13,.5);transform:translateY(-3px)}.lux .featured .txt{padding:52px 48px;display:flex;flex-direction:column}.lux .featured h2{font-family:var(--serif);font-size:clamp(27px,3.2vw,40px);line-height:1.12;letter-spacing:-.01em;margin:18px 0 14px;font-weight:400}.lux .featured h2 .it{font-style:italic;color:var(--walnut)}.lux .featured p{font-size:16px;color:rgba(22,17,13,.68);font-weight:300;max-width:430px}.lux .featured .meta{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:rgba(22,17,13,.5);margin-top:24px;display:flex;gap:14px;align-items:center}.lux .featured .read{color:var(--pink)}.lux .featured .vis{background:linear-gradient(150deg,var(--ink),var(--walnut));position:relative;min-height:320px;overflow:hidden}.lux .featured .vis:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 28%,rgba(255,46,154,.32),transparent 56%),radial-gradient(circle at 28% 78%,rgba(92,255,122,.24),transparent 56%)}.lux .featured .vis .swarm{position:absolute;inset:0;width:100%;height:100%;z-index:1}.lux .vis-cap{position:absolute;bottom:22px;left:28px;right:24px;z-index:2;font-family:var(--serif);font-style:italic;font-size:16px;color:rgba(242,235,217,.92)}.lux .vis-cap b{font-style:normal;font-family:var(--serif);font-size:38px;color:#fff;margin-right:10px;vertical-align:-4px;font-weight:400}.lux .sec-label{display:flex;align-items:center;gap:18px;margin:58px 0 4px;font-family:var(--mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--walnut)}.lux .sec-label:after{content:"";flex:1;height:1px;background:var(--line)}.lux .sec-label .ct{color:var(--gold);font-size:11px}.lux .prow{display:grid;grid-template-columns:1fr 96px;gap:30px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:padding-left .3s,background .25s}.lux .prow:hover{padding-left:16px;background:linear-gradient(90deg,rgba(196,154,69,.05),transparent)}.lux .prow .t{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.25;margin-bottom:7px;letter-spacing:-.005em}.lux .prow .e{font-size:14.5px;color:rgba(22,17,13,.58);font-weight:300;line-height:1.5;max-width:560px}.lux .prow .date{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:rgba(22,17,13,.42);white-space:nowrap;text-align:right}.lux .jr-empty{padding:30px 0 6px;font-size:15px;color:rgba(22,17,13,.5);font-weight:300;font-style:italic}.lux .jr-empty b{font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-left:8px;font-weight:500}@media (max-width:820px){.lux .jr-wrap{padding:0 24px}.lux .featured{grid-template-columns:1fr}.lux .featured .vis{min-height:170px;order:-1}.lux .featured .txt{padding:36px 28px}.lux .prow{grid-template-columns:1fr;gap:8px}.lux .prow .date{text-align:left}.lux .jr-head{padding:128px 0 34px}}