:root{--void:#f1eee7;--paper:#24312b;--blue:#718275;--lime:#b7a16a;--pink:#b46f55;--mist:#7b7b72;--line:rgba(36,49,43,.2);--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--void);color:var(--paper);font-family:var(--sans)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.25;background:linear-gradient(90deg,transparent 0 11%,rgba(36,49,43,.05) 11.1% 11.16%,transparent 11.26% 88.7%,rgba(36,49,43,.05) 88.76% 88.82%,transparent 88.9%);z-index:-1}.archive-shell{width:min(1340px,calc(100% - 88px));margin:auto;padding:25px 0 34px}.archive-header{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:13px 0 19px;border-bottom:1px solid var(--line);background:rgba(241,238,231,.94);backdrop-filter:blur(12px)}.archive-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font:10px var(--mono);text-decoration:none}.archive-brand{text-align:center;font:9px var(--mono);letter-spacing:.17em}.archive-brand b{font-weight:600}.archive-brand span{color:var(--mist)}.archive-home{justify-self:end;color:var(--paper);font:9px var(--mono);letter-spacing:.12em;text-decoration:none}.archive-home:hover,.essay-link:hover{color:var(--pink)}.archive-hero{display:grid;grid-template-columns:170px 1fr;gap:50px;padding:96px 0 92px}.archive-rail{color:var(--mist);font:9px var(--mono);letter-spacing:.15em}.archive-rail b{display:block;color:var(--lime);font-weight:500;margin-bottom:12px}.archive-rail span{line-height:1.7}.eyebrow{display:flex;gap:12px;color:var(--mist);font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.eyebrow b{color:var(--lime);font-weight:500}.archive-hero-copy{max-width:960px}.archive-hero h1{margin:28px 0;font-size:clamp(4.6rem,9vw,9rem);line-height:.8;letter-spacing:-.12em}.archive-hero h1 em,.archive-footer-note h2 em{font-family:var(--serif);font-style:italic;color:var(--blue);font-weight:400}.archive-hero-copy>p:last-child{max-width:650px;color:#5f665f;font-size:1.08rem;line-height:1.8}.archive-list{border-top:1px solid var(--line);padding:58px 0 98px}.archive-list-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.archive-list-heading h2{margin:13px 0 0;font-size:clamp(3rem,5vw,5.5rem);line-height:.84;letter-spacing:-.1em}.archive-list-heading h2 small{color:var(--lime);font:10px var(--mono);letter-spacing:.1em;vertical-align:middle}.essay-card{display:grid;grid-template-columns:1.05fr .95fr;min-height:395px;border:1px solid var(--line);text-decoration:none;color:var(--paper);background:rgba(255,255,255,.24);overflow:hidden;transition:.3s}.essay-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.46);box-shadow:10px 12px 0 rgba(113,130,117,.14)}.essay-image{position:relative;min-height:395px;overflow:hidden;background:#c9c2b3}.essay-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 42%,rgba(241,238,231,.5));mix-blend-mode:screen}.essay-image img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(.75) sepia(.18) saturate(.65) contrast(.94);transition:transform .7s}.essay-card:hover .essay-image img{transform:scale(1.05)}.essay-image span{position:absolute;z-index:1;left:21px;top:20px;color:var(--paper);font:9px var(--mono);letter-spacing:.12em}.essay-copy{display:flex;flex-direction:column;justify-content:center;padding:50px}.essay-meta{color:var(--blue);font:9px var(--mono);letter-spacing:.1em}.essay-meta i{color:var(--pink);font-style:normal;padding:0 5px}.essay-copy h3{margin:23px 0 17px;font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,4.3vw,5rem);line-height:.9;letter-spacing:-.07em}.essay-copy>p:not(.essay-meta){max-width:460px;color:#687168;line-height:1.75}.essay-link{display:inline-flex;align-items:center;gap:14px;margin-top:27px;color:var(--paper);font:9px var(--mono);letter-spacing:.1em;text-decoration:none}.essay-link b{font-size:15px;font-weight:400;transition:.2s}.essay-card:hover .essay-link b{transform:translate(4px,-4px)}.archive-footer-note{display:grid;grid-template-columns:170px 1fr 1fr;gap:50px;padding:56px 0 70px;border-top:1px solid var(--line)}.archive-footer-note>div:first-child{grid-column:2}.archive-footer-note h2{margin:15px 0 0;font-size:clamp(3.6rem,6vw,6.8rem);line-height:.8;letter-spacing:-.1em}.archive-footer-note>div:last-child{align-self:end}.archive-footer-note>div:last-child p{max-width:480px;color:#5f665f;line-height:1.8}.archive-footer{display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid var(--line);color:var(--mist);font:9px var(--mono);letter-spacing:.1em}@media(max-width:800px){.archive-shell{width:min(100% - 40px,600px)}.archive-header{grid-template-columns:auto 1fr auto;gap:13px;padding-top:10px}.archive-brand{font-size:8px}.archive-home{font-size:8px}.archive-hero{grid-template-columns:1fr;gap:25px;padding:72px 0 70px}.archive-rail{order:-1}.archive-hero h1{font-size:clamp(4rem,16vw,6.4rem)}.archive-list{padding:48px 0 72px}.archive-list-heading{display:block}.essay-card{grid-template-columns:1fr}.essay-image{min-height:260px}.essay-copy{padding:34px 25px 38px}.essay-copy h3{font-size:3.2rem}.archive-footer-note{grid-template-columns:1fr;gap:30px;padding-top:46px}.archive-footer-note>div:first-child{grid-column:1}.archive-footer{display:block;line-height:2}}@media print{body:before{display:none}.archive-shell{width:auto}.essay-card{break-inside:avoid}.archive-hero{padding:30mm 0 20mm}.essay-copy{padding:22mm}}

@media(max-width:800px){.archive-mark{width:44px;height:44px}.archive-home{min-height:44px;display:inline-flex;align-items:center;padding:0 5px}.archive-header{min-height:64px}.essay-link{min-height:44px;align-items:center}}

/* Editorial archive polish */
.archive-hero{padding:78px 0 74px;border-bottom:1px solid var(--line)}
.archive-hero-copy>p:last-child{max-width:610px}
.archive-list{padding:48px 0 82px}
.archive-list-heading{padding:0 0 18px;border-bottom:1px solid var(--line);margin-bottom:20px;align-items:baseline}
.archive-list-heading>p{margin:0}
.archive-list-heading h2{margin:0}
.essay-card{grid-template-columns:1.12fr .88fr;min-height:380px}
.essay-image{min-height:380px}
.essay-copy{padding:42px}
.essay-copy h3{max-width:430px}
.archive-footer-note{padding-top:48px}
@media(max-width:800px){
  .archive-hero{padding:56px 0 52px}
  .archive-list{padding:42px 0 64px}
  .archive-list-heading{display:flex;align-items:baseline;margin-bottom:17px;padding-bottom:14px}
  .archive-list-heading h2{font-size:clamp(2.8rem,12vw,4.5rem)}
  .essay-card{grid-template-columns:1fr;min-height:0}
  .essay-image{min-height:245px}
  .essay-copy{padding:30px 24px 32px}
  .essay-copy h3{font-size:3rem}
  .archive-footer-note{padding-top:40px}
}

/* Armor-spectrum editorial archive: graphite, red alloy, brushed gold, arc cyan. */
body.jarvis-archive{background:#0d1725;color:#f5f7f8}
body.jarvis-archive:before{opacity:1;background:radial-gradient(circle at 78% 12%,rgba(220,55,75,.2),transparent 26rem),radial-gradient(circle at 20% 48%,rgba(36,131,185,.16),transparent 30rem),radial-gradient(circle at 82% 82%,rgba(188,135,55,.1),transparent 25rem),linear-gradient(135deg,#0b1626,#13243a 48%,#0e1a2b)!important}
body.jarvis-archive .archive-shell{width:min(1360px,calc(100% - 72px));padding:22px 0 30px}
body.jarvis-archive .archive-header{padding:13px 16px 14px;border:1px solid rgba(181,205,224,.24);border-radius:14px;background:rgba(16,30,47,.82);box-shadow:0 18px 55px rgba(3,12,25,.38);backdrop-filter:blur(16px)}
body.jarvis-archive .archive-mark{width:38px;height:38px;border-radius:8px;border-color:#d7253d;color:#f5f7f8;background:linear-gradient(145deg,#263c52,#0b1016);box-shadow:4px 4px 0 rgba(215,37,61,.58),0 0 28px rgba(215,37,61,.18);font-weight:700;transform:skew(-8deg)}
body.jarvis-archive .archive-brand{color:#f5f7f8;text-align:left;letter-spacing:.16em}body.jarvis-archive .archive-brand span{color:#9ba6b0}body.jarvis-archive .archive-home{color:#c6d6e2}body.jarvis-archive .archive-home:hover,body.jarvis-archive .essay-link:hover{color:#ffb84d}
body.jarvis-archive .archive-hero{position:relative;grid-template-columns:170px minmax(0,1fr);gap:50px;padding:86px 0 76px;border-bottom:1px solid rgba(181,205,224,.2)}
body.jarvis-archive .archive-hero:after{content:"";position:absolute;right:4%;top:15%;width:360px;height:300px;z-index:-1;background:radial-gradient(ellipse,rgba(215,37,61,.2),rgba(39,151,194,.08) 42%,transparent 72%);filter:blur(30px);pointer-events:none}
body.jarvis-archive .archive-rail,body.jarvis-archive .eyebrow{color:#9ba6b0}body.jarvis-archive .archive-rail b,body.jarvis-archive .eyebrow b{color:#ff4960}body.jarvis-archive .archive-hero h1{max-width:820px;margin:28px 0 26px;color:#f5f7f8;font-size:clamp(4.4rem,8.3vw,8.5rem);line-height:.84;letter-spacing:-.09em;font-weight:650}body.jarvis-archive .archive-hero h1 em{font-family:var(--sans);font-style:normal;color:#42d7e4;font-weight:650;text-shadow:0 0 28px rgba(66,215,228,.16)}body.jarvis-archive .archive-hero-copy>p:last-child{max-width:620px;color:#c2ced8;font-size:1rem;line-height:1.85}
body.jarvis-archive .archive-list{padding:50px 0 92px;border-top:0;border-bottom:1px solid rgba(181,205,224,.2)}body.jarvis-archive .archive-list-heading{border-bottom:1px solid rgba(181,205,224,.2);margin-bottom:22px;padding-bottom:17px}body.jarvis-archive .archive-list-heading h2{color:#f5f7f8;font-size:clamp(3rem,5vw,5.4rem);letter-spacing:-.07em}body.jarvis-archive .archive-list-heading h2 small{color:#ffb84d}
body.jarvis-archive .essay-card{grid-template-columns:1.08fr .92fr;min-height:410px;border:1px solid rgba(181,205,224,.24);border-radius:16px;background:linear-gradient(135deg,rgba(25,46,67,.92),rgba(12,24,40,.9));box-shadow:0 22px 65px rgba(0,0,0,.28);overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}
body.jarvis-archive .essay-card:hover{border-color:rgba(255,73,96,.74);background:linear-gradient(135deg,rgba(36,52,72,.98),rgba(15,27,44,.96));box-shadow:0 28px 80px rgba(0,0,0,.38),0 0 0 1px rgba(255,73,96,.1)}
body.jarvis-archive .essay-image{min-height:410px;background:#1b2632}body.jarvis-archive .essay-image:after{background:linear-gradient(90deg,transparent 38%,rgba(13,23,37,.78)),linear-gradient(0deg,rgba(215,37,61,.2),transparent 40%);mix-blend-mode:normal}body.jarvis-archive .essay-image img{filter:grayscale(.35) sepia(.2) saturate(.82) contrast(1.05)}body.jarvis-archive .essay-image span{color:#f5f7f8;background:rgba(13,23,37,.68);border-left:2px solid #ff4960;padding:8px 10px;left:20px;top:20px}
body.jarvis-archive .essay-copy{padding:48px 50px;background:linear-gradient(145deg,rgba(24,39,55,.55),rgba(8,18,30,.3))}body.jarvis-archive .essay-meta{color:#42d7e4;letter-spacing:.12em}body.jarvis-archive .essay-meta i{color:#ffb84d}body.jarvis-archive .essay-copy h3{margin:22px 0 17px;color:#f5f7f8;font-family:var(--serif);font-size:clamp(2.6rem,4.2vw,4.8rem);letter-spacing:-.06em}body.jarvis-archive .essay-copy>p:not(.essay-meta){color:#b6c4cf;font-size:.96rem;line-height:1.8}body.jarvis-archive .essay-link{color:#f5f7f8}body.jarvis-archive .essay-link b{color:#ff4960}
body.jarvis-archive .archive-footer-note{grid-template-columns:170px 1fr 1fr;gap:50px;padding:58px 0 72px;border-top:0}body.jarvis-archive .archive-footer-note h2{color:#f5f7f8;font-size:clamp(3.6rem,6vw,6.4rem);letter-spacing:-.07em}body.jarvis-archive .archive-footer-note h2 em{font-family:var(--sans);font-style:normal;color:#42d7e4;font-weight:650}body.jarvis-archive .archive-footer-note>div:last-child p{color:#bdc9d3;line-height:1.8}body.jarvis-archive .archive-footer{border-color:rgba(181,205,224,.2);color:#8fa0af}
@media(max-width:800px){body.jarvis-archive .archive-shell{width:min(100% - 40px,620px)}body.jarvis-archive .archive-header{grid-template-columns:auto 1fr auto;gap:13px}body.jarvis-archive .archive-brand{text-align:center;font-size:8px}body.jarvis-archive .archive-hero{grid-template-columns:1fr;gap:24px;padding:62px 0 56px}body.jarvis-archive .archive-hero h1{font-size:clamp(4rem,15.5vw,6.2rem)}body.jarvis-archive .archive-hero:after{right:-10%;top:32%;width:280px;height:240px}body.jarvis-archive .archive-list{padding:42px 0 68px}body.jarvis-archive .essay-card{grid-template-columns:1fr;min-height:0}body.jarvis-archive .essay-image{min-height:250px}body.jarvis-archive .essay-copy{padding:32px 25px 38px}body.jarvis-archive .essay-copy h3{font-size:3.2rem}body.jarvis-archive .archive-footer-note{grid-template-columns:1fr;gap:28px;padding-top:44px}body.jarvis-archive .archive-footer-note>div:first-child{grid-column:1}}

@media (max-width:600px){
  body.jarvis-archive .archive-shell{width:100%;padding:12px 16px 26px}
  body.jarvis-archive .archive-header{position:sticky;top:10px;min-height:58px;padding:8px 10px;border-radius:12px;gap:9px}
  body.jarvis-archive .archive-mark{width:40px;height:40px}.archive-brand{font-size:8px!important;letter-spacing:.11em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-home{min-height:44px;display:inline-flex;align-items:center;font-size:8px!important}
  body.jarvis-archive .archive-hero{padding:50px 0 42px;gap:18px}.archive-rail{font-size:8px}.archive-hero h1{font-size:clamp(3.7rem,16vw,5.4rem)!important;line-height:.86;margin:20px 0 20px!important}.archive-hero-copy>p:last-child{font-size:.96rem;line-height:1.75}
  body.jarvis-archive .archive-list{padding:36px 0 52px}.archive-list-heading{margin-bottom:15px!important;padding-bottom:12px!important}.archive-list-heading h2{font-size:clamp(2.7rem,12vw,4rem)!important}
  body.jarvis-archive .essay-card{border-radius:14px}.essay-image{min-height:210px!important}.essay-image span{left:14px!important;top:14px!important;padding:7px 8px!important;font-size:8px}.essay-copy{padding:25px 20px 28px!important}.essay-copy h3{font-size:2.75rem!important;line-height:.92;margin:18px 0 14px!important}.essay-copy>p:not(.essay-meta){font-size:.9rem!important;line-height:1.7}.essay-link{min-height:44px;margin-top:16px}
  body.jarvis-archive .archive-footer-note{padding:36px 0 48px;gap:22px}.archive-footer-note h2{font-size:clamp(3.3rem,15vw,5rem)!important}.archive-footer-note>div:last-child p{font-size:.92rem;line-height:1.7}.archive-footer{font-size:8px}
}

@media (max-width:600px){
  html,body.jarvis-archive{overflow-x:hidden}
  body.jarvis-archive .archive-shell{width:100%;max-width:100%;overflow:clip}
  body.jarvis-archive .archive-hero:after{right:-2%;width:235px}
}
