
/* Source: assets/css/commercial-v1173.css */
body .dk-commercial-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#02070d!important;overflow:hidden}
body .dk-commercial-page .dk-commercial-lead{width:min(1180px,88vw)!important;max-width:1180px!important;margin:0 auto!important;padding:100px 0!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:70px!important;align-items:end!important}
body .dk-commercial-lead h2{margin:0!important;color:#fff!important;font-size:clamp(48px,6vw,84px)!important;line-height:.94!important;text-transform:uppercase!important;letter-spacing:-.045em!important;font-weight:800!important} body .dk-commercial-lead h2 em,body .dk-proof-panel h2 em,body .dk-rate-preview h2 em{display:block!important;color:#38b2ff!important;font-style:normal!important} body .dk-commercial-lead>p{margin:0!important;color:#b6c6d3!important;font-size:20px!important;line-height:1.75!important}
body .dk-stat-band{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid rgba(111,195,255,.22)!important;border-bottom:1px solid rgba(111,195,255,.22)!important;background:linear-gradient(90deg,#04111d,#0a3d64 50%,#04111d)!important} body .dk-stat-band article{display:block!important;padding:48px 24px!important;text-align:center!important;border-right:1px solid rgba(111,195,255,.18)!important} body .dk-stat-band article:last-child{border-right:0!important} body .dk-stat-band strong{display:block!important;color:#fff!important;font-size:clamp(44px,5vw,76px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.05em!important;text-shadow:0 0 22px rgba(57,180,255,.28)!important} body .dk-stat-band span{display:block!important;margin-top:12px!important;color:#8bd2ff!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body .dk-commercial-sections{display:block!important;width:100%!important} body .dk-commercial-section{position:relative!important;width:100%!important;max-width:none!important;min-height:610px!important;margin:0!important;display:grid!important;grid-template-columns:150px minmax(0,720px) 1fr!important;gap:38px!important;align-items:center!important;padding:90px max(6vw,calc((100vw - 1240px)/2))!important;overflow:hidden!important;isolation:isolate!important} body .dk-commercial-section.is-dark{background:radial-gradient(circle at 82% 45%,rgba(25,128,202,.22),transparent 31%),linear-gradient(135deg,#02070d,#061624)!important} body .dk-commercial-section.is-blue{background:radial-gradient(circle at 16% 20%,rgba(70,190,255,.26),transparent 30%),linear-gradient(135deg,#05233b,#0c5585 62%,#07131f)!important}
body .dk-section-number{
display:block!important;
align-self:center!important;
padding:0!important;
color:#02070d!important;
font-family:Arial Black,Arial,Helvetica,sans-serif!important;
font-size:clamp(76px,7.2vw,112px)!important;
font-weight:900!important;
line-height:.82!important;
letter-spacing:-.075em!important;
-webkit-text-stroke:1.8px #58bdff!important;
paint-order:stroke fill!important;
text-shadow:
0 0 3px #d9f3ff,
0 0 7px #58bdff,
0 0 14px #168cff,
0 0 25px rgba(22,140,255,.88),
0 0 42px rgba(22,140,255,.55)!important;
filter:drop-shadow(0 0 4px rgba(75,188,255,.55))!important;
} body .dk-section-copy{position:relative!important;z-index:3!important} body .dk-section-copy .dk-kicker{margin:0 0 18px!important;color:#69c6ff!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important} body .dk-section-copy h2{max-width:780px!important;margin:0 0 26px!important;color:#fff!important;font-size:clamp(48px,6vw,86px)!important;line-height:.9!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:-.05em!important} body .dk-section-copy>p:not(.dk-kicker){max-width:690px!important;margin:0!important;color:#c8d5df!important;font-size:18px!important;line-height:1.8!important} body .dk-section-copy strong{display:block!important;max-width:690px!important;margin-top:32px!important;padding-top:22px!important;border-top:1px solid rgba(133,205,255,.3)!important;color:#9bd8ff!important;font-size:11px!important;line-height:1.75!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-shadow:none!important}
body .dk-section-art{display:block!important;position:absolute!important;right:-4vw!important;top:50%!important;width:min(42vw,540px)!important;aspect-ratio:1!important;transform:translateY(-50%)!important;opacity:.72!important;z-index:1!important} body .dk-section-art span,body .dk-section-art i,body .dk-section-art b{display:block!important;position:absolute!important;inset:0!important;border-radius:50%!important;border:1px solid rgba(99,195,255,.5)!important;box-shadow:0 0 55px rgba(28,150,226,.16)!important} body .dk-section-art i{inset:17%!important;border-style:dashed!important;animation:dkSpin 28s linear infinite!important} body .dk-section-art b{inset:37%!important;background:radial-gradient(circle,rgba(66,181,255,.2),transparent 68%)!important}
body .dk-proof-split{width:min(1180px,88vw)!important;max-width:1180px!important;margin:0 auto!important;padding:120px 0!important;display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:80px!important} body .dk-proof-panel h2{margin:0!important;color:#fff!important;font-size:clamp(46px,5vw,72px)!important;line-height:.95!important;text-transform:uppercase!important;letter-spacing:-.04em!important} body .dk-proof-panel>p:not(.dk-kicker){color:#aebdca!important;font-size:17px!important;line-height:1.8!important} body .dk-proof-points{display:grid!important;grid-template-columns:1fr 1fr!important;border-top:1px solid rgba(111,195,255,.18)!important;border-left:1px solid rgba(111,195,255,.18)!important} body .dk-proof-points article{display:block!important;padding:32px!important;border-right:1px solid rgba(111,195,255,.18)!important;border-bottom:1px solid rgba(111,195,255,.18)!important;background:linear-gradient(145deg,rgba(11,48,78,.35),rgba(3,10,18,.5))!important} body .dk-proof-points span{color:#52baff!important;font:700 10px monospace!important} body .dk-proof-points h3{margin:14px 0 10px!important;color:#fff!important;font-size:23px!important;text-transform:uppercase!important} body .dk-proof-points p{margin:0!important;color:#9fb1bf!important;line-height:1.65!important}
body .dk-rate-preview{width:100%!important;display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:80px!important;align-items:center!important;padding:100px max(6vw,calc((100vw - 1180px)/2))!important;background:radial-gradient(circle at 82% 50%,rgba(52,180,255,.2),transparent 25%),linear-gradient(135deg,#07121d,#0a3e63 52%,#07131f)!important;border-top:1px solid rgba(111,195,255,.2)!important;border-bottom:1px solid rgba(111,195,255,.2)!important} body .dk-rate-preview h2{margin:0!important;color:#fff!important;font-size:clamp(48px,6vw,80px)!important;line-height:.94!important;text-transform:uppercase!important;letter-spacing:-.04em!important} body .dk-rate-preview>div>p:not(.dk-kicker){max-width:700px!important;color:#b5c5d1!important;line-height:1.75!important} body .dk-rate-preview-card{display:block!important;padding:45px!important;border:1px solid rgba(114,205,255,.38)!important;background:rgba(4,13,22,.68)!important;box-shadow:0 0 65px rgba(33,154,229,.18)!important} body .dk-rate-preview-card span{color:#65c2ff!important;font:700 10px monospace!important;letter-spacing:.18em!important} body .dk-rate-preview-card strong{display:block!important;margin:18px 0!important;color:#fff!important;font-size:40px!important;text-transform:uppercase!important;text-shadow:none!important} body .dk-rate-preview-card p{color:#a9bdcb!important;line-height:1.7!important} body .dk-commercial-page .dk-commercial-cta{width:min(1180px,88vw)!important;max-width:1180px!important;margin:110px auto 130px!important}
@media(max-width:900px){body .dk-commercial-page .dk-commercial-lead,body .dk-proof-split,body .dk-rate-preview{grid-template-columns:1fr!important;gap:34px!important}body .dk-stat-band{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .dk-stat-band article:nth-child(2){border-right:0!important}body .dk-stat-band article:nth-child(-n+2){border-bottom:1px solid rgba(111,195,255,.18)!important}body .dk-commercial-section{grid-template-columns:1fr!important;min-height:520px!important;padding:65px 7vw!important}body .dk-section-number{padding:0!important}body .dk-section-copy h2{font-size:clamp(42px,10vw,68px)!important}body .dk-section-art{right:-32vw!important;width:82vw!important;opacity:.28!important}body .dk-proof-points{grid-template-columns:1fr!important}}
@media(max-width:560px){body .dk-commercial-page .dk-commercial-lead{padding:72px 0!important}body .dk-commercial-lead h2{font-size:clamp(38px,10vw,54px)!important}body .dk-commercial-lead>p{font-size:16px!important}body .dk-stat-band article{padding:28px 10px!important}body .dk-stat-band strong{font-size:42px!important}body .dk-stat-band span{font-size:8px!important;padding:0 5px!important}body .dk-commercial-section{min-height:560px!important;padding:64px 7vw!important}body .dk-section-copy h2{font-size:clamp(39px,11.5vw,56px)!important}body .dk-section-copy>p:not(.dk-kicker){font-size:16px!important}body .dk-section-copy strong{font-size:10px!important}body .dk-proof-split{padding:78px 0!important}body .dk-proof-points article{padding:25px!important}body .dk-rate-preview{padding:75px 7vw!important}body .dk-rate-preview-card{padding:30px!important}body .dk-commercial-page .dk-commercial-cta{margin:80px auto 100px!important}}

/* v1.17.2 — mobile spacing and hero rhythm refinements */
@media(max-width:900px){
  body .dk-commercial-hero{
    min-height:0!important;
    align-items:flex-start!important;
    padding:205px 7vw 62px!important;
    box-sizing:border-box!important;
  }
  body .dk-commercial-copy{max-width:100%!important}
  body .dk-commercial-copy h1{font-size:clamp(42px,11.5vw,62px)!important;line-height:.94!important}
  body .dk-commercial-copy>p:last-child{margin-top:24px!important;line-height:1.58!important}
  body .dk-commercial-page .dk-commercial-lead{padding:48px 0 58px!important;gap:26px!important}
  body .dk-commercial-lead h2{line-height:.92!important}
  body .dk-commercial-lead>p{line-height:1.62!important}
  body .dk-stat-band article{min-width:0!important}
  body .dk-commercial-section{padding-top:58px!important;padding-bottom:58px!important}
  body .dk-section-copy .dk-kicker{margin-bottom:14px!important}
  body .dk-section-copy h2{margin-bottom:20px!important}
  body .dk-section-copy>p:not(.dk-kicker){line-height:1.65!important}
  body .dk-section-copy strong{margin-top:25px!important;padding-top:18px!important}
}
@media(max-width:560px){
  body .dk-commercial-hero{padding:185px 7vw 52px!important}
  body .dk-commercial-copy h1{font-size:clamp(39px,10.8vw,54px)!important;line-height:.94!important}
  body .dk-commercial-copy>p:last-child{font-size:15px!important;line-height:1.55!important}
  body .dk-commercial-page .dk-commercial-lead{padding:42px 0 50px!important;gap:22px!important}
  body .dk-commercial-lead .dk-kicker{margin-bottom:18px!important}
  body .dk-commercial-lead h2{font-size:clamp(37px,9.8vw,50px)!important;line-height:.91!important}
  body .dk-commercial-lead>p{font-size:16px!important;line-height:1.58!important}
  body .dk-stat-band article{padding:25px 8px!important}
  body .dk-stat-band strong{font-size:39px!important}
  body .dk-stat-band span{font-size:7.5px!important;line-height:1.45!important}
  body .dk-commercial-section{min-height:0!important;padding:54px 7vw!important}
  body .dk-section-copy h2{font-size:clamp(37px,10.8vw,52px)!important;line-height:.94!important;margin-bottom:18px!important}
  body .dk-section-copy>p:not(.dk-kicker){font-size:15.5px!important;line-height:1.62!important}
  body .dk-section-copy strong{margin-top:22px!important;padding-top:16px!important}
  body .dk-proof-split{padding:65px 0!important}
  body .dk-rate-preview{padding:62px 7vw!important}
}

/* Competitions / Giveaways — prevent mobile title overflow and improve header clearance */
@media(max-width:900px){
  body .dk-giveaways-hero{
    min-height:0!important;
    align-items:flex-start!important;
    padding:205px 24px 72px!important;
    box-sizing:border-box!important;
  }
  body .dk-giveaways-hero-copy{width:100%!important;max-width:100%!important;min-width:0!important}
  body .dk-giveaways-hero h1{max-width:100%!important;font-size:clamp(42px,10.7vw,58px)!important;line-height:.91!important;letter-spacing:-.045em!important;overflow-wrap:anywhere!important}
  body .dk-giveaways-hero h1 em{max-width:100%!important}
  body .dk-giveaways-hero-copy>p:last-of-type{margin:24px 0 28px!important;font-size:16px!important;line-height:1.58!important}
  body .dk-giveaways-hero .dk-button{margin-top:0!important}
}
@media(max-width:560px){
  body .dk-giveaways-hero{padding:185px 24px 58px!important}
  body .dk-giveaways-hero h1{font-size:clamp(37px,10.1vw,48px)!important;line-height:.92!important}
  body .dk-giveaways-hero-copy>p:last-of-type{font-size:15px!important;line-height:1.55!important}
  body .dk-giveaways-page{padding-top:58px!important}
}


/* v1.17.3 — DK neon outline numbering system */
@media(max-width:900px){
  body .dk-commercial-section{
    grid-template-columns:1fr!important;
  }
  body .dk-section-number{
    align-self:start!important;
    width:max-content!important;
    margin:0 0 22px!important;
    font-size:clamp(62px,17vw,88px)!important;
    line-height:.78!important;
    -webkit-text-stroke:1.55px #5bc2ff!important;
    text-shadow:
      0 0 2px #e4f7ff,
      0 0 6px #58bdff,
      0 0 12px #148cff,
      0 0 22px rgba(20,140,255,.82),
      0 0 34px rgba(20,140,255,.48)!important;
  }
}
@media(max-width:560px){
  body .dk-section-number{
    margin-bottom:18px!important;
    font-size:clamp(58px,18vw,76px)!important;
    letter-spacing:-.085em!important;
  }
}

/* Subtle interactive neon pulse on pointer devices only. */
@media(hover:hover) and (pointer:fine){
  body .dk-commercial-section:hover .dk-section-number{
    text-shadow:
      0 0 3px #fff,
      0 0 8px #70caff,
      0 0 16px #168cff,
      0 0 30px rgba(22,140,255,.95),
      0 0 52px rgba(22,140,255,.68)!important;
    transition:text-shadow .28s ease!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body .dk-commercial-section:hover .dk-section-number{transition:none!important}
}

/* Source: assets/css/our-work-options-v1223.css */
/* DK Expressions / Our Work worlds — v1.22.6 */
.dkxmw,
.dkxmw * { box-sizing: border-box; }

.dkxmw {
	--blue: #40b8ff;
	--gold: #ffc34f;
	--purple: #976dff;
	--aqua: #20d7c8;
	--red: #ff5364;
	--ink: #02070c;
	--panel: #07121b;
	--muted: #91a8b8;
	position: relative;
	isolation: isolate;
	overflow: hidden;
	color: #fff;
	background: var(--ink);
	font-family: Arial, Helvetica, sans-serif;
}

.dkxmw-atmosphere {
	position: fixed;
	z-index: -1;
	inset: 0;
	pointer-events: none;
}

.dkxmw h1,
.dkxmw h2,
.dkxmw h3,
.dkxmw p,
.dkxmw figure,
.dkxmw blockquote { margin: 0; }

.dkxmw h1,
.dkxmw h2,
.dkxmw h3,
.dkxmw strong,
.dkxmw b { color: inherit; }

.dkxmw h1,
.dkxmw h2,
.dkxmw h3 {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-weight: 900;
	letter-spacing: -.065em;
	text-transform: uppercase;
}

.dkxmw em {
	font: inherit;
	font-style: normal;
}

.dkxmw img,
.dkxmw video { display: block; max-width: 100%; }

.dkxmw-kicker {
	font: 900 10px/1.3 Arial, Helvetica, sans-serif;
	letter-spacing: .2em;
	text-transform: uppercase;
}

.dkxmw-deck { color: var(--muted); font-size: 16px; line-height: 1.7; }

.dkxmw-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 32px; }
.dkxmw-actions a {
	min-height: 52px;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 0 20px;
	color: #fff;
	background: rgba(5,15,23,.72);
	border: 1px solid rgba(255,255,255,.18);
	text-decoration: none;
	font: 900 9px/1 Arial, Helvetica, sans-serif;
	letter-spacing: .14em;
	text-transform: uppercase;
	transition: transform .25s ease, color .25s ease, background .25s ease, border-color .25s ease;
}
.dkxmw-actions a:hover { transform: translateY(-3px); }

.dkxmw-switcher {
	position: relative;
	z-index: 30;
	width: min(1120px, calc(100% - 40px));
	margin: 70px auto 110px;
	padding: 18px;
	background: rgba(3,10,16,.94);
	border: 1px solid rgba(255,255,255,.15);
	box-shadow: 0 30px 90px rgba(0,0,0,.5);
	backdrop-filter: blur(18px);
}
.dkxmw-switcher > p { display: flex; justify-content: space-between; gap: 20px; padding: 4px 4px 16px; font: 900 9px/1 Arial, sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.dkxmw-switcher > p span { color: var(--blue) !important; }
.dkxmw-switcher > div { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.dkxmw-switcher a { min-height: 58px; display: flex; align-items: center; gap: 14px; padding: 14px 18px; color: #91a8b8; background: #07131c; border: 1px solid rgba(255,255,255,.08); text-decoration: none; font: 900 9px/1.2 Arial, sans-serif; letter-spacing: .11em; text-transform: uppercase; }
.dkxmw-switcher a span { color: var(--gold) !important; }
.dkxmw-switcher a.is-active { color: #02070c; background: var(--blue); border-color: var(--blue); }
.dkxmw-switcher a.is-active span { color: #02070c !important; }

/* -------------------------------------------------------------------------- */
/* WORLD A / EDITORIAL PULSE — kinetic culture magazine                       */
/* -------------------------------------------------------------------------- */
.dkxmw--editorial { --world: var(--blue); --world-2: var(--aqua); }
.dkxmw--editorial .dkxmw-atmosphere { opacity: .28; background-image: linear-gradient(rgba(64,184,255,.11) 1px, transparent 1px), linear-gradient(90deg, rgba(64,184,255,.11) 1px, transparent 1px); background-size: 72px 72px; }
.dkxmw--editorial em { color: var(--blue) !important; }
.dkxmw--editorial .dkxmw-actions a:hover { border-color: var(--aqua); }
.dkxmw--editorial .dkxmw-actions .is-primary { color: #02070c; background: var(--blue); border-color: var(--blue); }

.dkxmw-ed-cover {
	position: relative;
	width: min(1480px, calc(100% - 38px));
	min-height: 890px;
	display: grid;
	grid-template-columns: 54px minmax(430px, 1.08fr) minmax(440px, .92fr);
	margin: 26px auto 0;
	background: #040c12;
	border: 1px solid rgba(64,184,255,.28);
}
.dkxmw-ed-spine { display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 24px 0; color: #02070c; background: var(--blue); font: 900 9px/1 Arial, sans-serif; letter-spacing: .14em; }
.dkxmw-ed-spine span,
.dkxmw-ed-spine b { writing-mode: vertical-rl; transform: rotate(180deg); }
.dkxmw-ed-spine i { font-style: normal; }
.dkxmw-ed-cover-image { position: relative; min-height: 820px; overflow: hidden; }
.dkxmw-ed-cover-image::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(2,7,12,.82), transparent 45%); }
.dkxmw-ed-cover-image img { width: 100%; height: 100%; object-fit: cover; filter: contrast(1.08) saturate(.94); }
.dkxmw-ed-cover-image figcaption { position: absolute; z-index: 2; right: 20px; top: 20px; padding: 10px 12px; color: #02070c; background: var(--aqua); font: 900 8px/1 Arial, sans-serif; letter-spacing: .14em; }
.dkxmw-ed-cover-copy { position: relative; display: flex; flex-direction: column; justify-content: center; padding: 70px clamp(32px, 5vw, 80px) 130px; overflow: hidden; }
.dkxmw-ed-cover-copy::before { content: "PULSE"; position: absolute; right: -22px; top: 34px; color: rgba(64,184,255,.055); font: 900 clamp(110px, 14vw, 220px)/.7 "Arial Black", Arial, sans-serif; letter-spacing: -.1em; writing-mode: vertical-rl; }
.dkxmw-ed-cover-copy .dkxmw-kicker { position: relative; color: var(--blue) !important; }
.dkxmw-ed-cover-copy .dkxmw-kicker span { margin-left: 12px; color: var(--aqua) !important; }
.dkxmw-ed-cover h1 { position: relative; margin-top: 32px; font-size: clamp(62px, 7.1vw, 116px); line-height: .8; }
.dkxmw-ed-cover .dkxmw-deck { position: relative; max-width: 570px; margin-top: 34px; }
.dkxmw-ed-ticker { position: absolute; z-index: 4; left: 54px; right: 0; bottom: 0; display: grid; grid-template-columns: repeat(5, 1fr); background: #02070c; border-top: 1px solid rgba(64,184,255,.28); }
.dkxmw-ed-ticker span { min-height: 76px; display: flex; align-items: center; justify-content: center; padding: 16px; border-right: 1px solid rgba(64,184,255,.2); color: #b9cbd6; font: 900 9px/1.2 Arial, sans-serif; letter-spacing: .12em; text-transform: uppercase; text-align: center; }
.dkxmw-ed-ticker span::before { content: "●"; margin-right: 9px; color: var(--blue); }

.dkxmw-ed-newsroom,
.dkxmw-ed-screening,
.dkxmw-ed-contact,
.dkxmw-ed-proof,
.dkxmw-ed-final { position: relative; width: min(1320px, calc(100% - 64px)); margin-inline: auto; }
.dkxmw-ed-newsroom { padding: 150px 0; }
.dkxmw-ed-section-title { display: grid; grid-template-columns: .3fr 1.2fr .45fr; gap: 34px; align-items: end; padding-bottom: 50px; border-bottom: 4px solid var(--blue); }
.dkxmw-ed-section-title > p,
.dkxmw-ed-screening header > p,
.dkxmw-ed-contact header > p { color: var(--blue) !important; font: 900 9px/1 Arial, sans-serif; letter-spacing: .18em; text-transform: uppercase; }
.dkxmw-ed-section-title h2,
.dkxmw-ed-screening h2,
.dkxmw-ed-contact h2 { font-size: clamp(54px, 7.4vw, 104px); line-height: .82; }
.dkxmw-ed-section-title > span { padding-bottom: 8px; color: var(--muted); font-size: 13px; line-height: 1.6; }
.dkxmw-ed-lead-story { display: grid; grid-template-columns: 1.25fr .75fr; min-height: 590px; border-bottom: 1px solid rgba(64,184,255,.22); }
.dkxmw-ed-lead-story figure { min-height: 590px; overflow: hidden; }
.dkxmw-ed-lead-story img { width: 100%; height: 100%; object-fit: cover; }
.dkxmw-ed-lead-story > div { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: clamp(34px, 5vw, 72px); background: #07141e; }
.dkxmw-ed-lead-story p { color: var(--aqua) !important; font: 900 9px/1 Arial, sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.dkxmw-ed-lead-story p span { margin-right: 12px; color: #02070c !important; background: var(--aqua); padding: 8px; }
.dkxmw-ed-lead-story h3 { margin-top: 26px; font-size: clamp(35px, 4.4vw, 64px); line-height: .9; }
.dkxmw-ed-lead-story strong { margin-top: 22px; color: var(--muted); font-size: 14px; line-height: 1.7; }
.dkxmw-ed-lead-story a { margin-top: 34px; color: #fff; text-decoration: none; font: 900 9px/1 Arial, sans-serif; letter-spacing: .13em; text-transform: uppercase; }
.dkxmw-ed-dispatches article { display: grid; grid-template-columns: 64px minmax(0, 1fr) 210px 60px; gap: 24px; align-items: center; min-height: 190px; padding: 20px 0; border-bottom: 1px solid rgba(64,184,255,.2); }
.dkxmw-ed-dispatches article > span { color: var(--blue) !important; font: 900 28px/1 "Arial Black", Arial, sans-serif; }
.dkxmw-ed-dispatches p { color: var(--aqua) !important; font: 900 8px/1 Arial, sans-serif; letter-spacing: .15em; text-transform: uppercase; }
.dkxmw-ed-dispatches h3 { margin-top: 12px; font-size: clamp(24px, 3vw, 42px); line-height: .95; }
.dkxmw-ed-dispatches strong { display: block; max-width: 620px; margin-top: 10px; color: var(--muted); font-size: 12px; line-height: 1.6; }
.dkxmw-ed-dispatches figure { height: 145px; overflow: hidden; }
.dkxmw-ed-dispatches img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.8); transition: .35s ease; }
.dkxmw-ed-dispatches article:hover img { filter: saturate(1.1); transform: scale(1.04); }
.dkxmw-ed-dispatches article > a { color: var(--blue); font-size: 30px; text-decoration: none; text-align: center; }

.dkxmw-ed-screening { display: grid; grid-template-columns: .55fr 1.45fr; gap: 70px; align-items: center; padding: 120px 0 150px; border-top: 1px solid rgba(64,184,255,.22); }
.dkxmw-ed-screening header { position: sticky; top: 120px; align-self: start; }
.dkxmw-ed-screening h2 { margin-top: 20px; font-size: clamp(52px, 6vw, 86px); }
.dkxmw-ed-screens { display: grid; gap: 34px; }
.dkxmw-ed-screens article { position: relative; padding: 16px; background: #07141e; border: 1px solid rgba(64,184,255,.26); box-shadow: 18px 18px 0 rgba(64,184,255,.06); }
.dkxmw-ed-screens article:nth-child(2) { width: 78%; margin-left: auto; transform: translateX(30px); }
.dkxmw-ed-screens article > span { position: absolute; z-index: 2; left: -1px; top: -1px; padding: 10px 12px; color: #02070c; background: var(--blue); font: 900 8px/1 Arial, sans-serif; letter-spacing: .13em; }
.dkxmw-ed-screens video { width: 100%; aspect-ratio: 16/9; background: #000; }
.dkxmw-ed-screens article > p { padding: 16px 2px 2px; font: 900 11px/1.3 Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; }

.dkxmw-ed-contact { padding: 130px 0; }
.dkxmw-ed-contact header { display: grid; grid-template-columns: .28fr .94fr .44fr; gap: 34px; align-items: end; margin-bottom: 54px; }
.dkxmw-ed-contact header > span { color: var(--muted); font-size: 13px; line-height: 1.65; }
.dkxmw-ed-contact-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; counter-reset: contact; }
.dkxmw-ed-contact-grid figure { position: relative; min-height: 330px; overflow: hidden; background: #07141e; border: 1px solid rgba(64,184,255,.2); }
.dkxmw-ed-contact-grid figure:nth-child(1),
.dkxmw-ed-contact-grid figure:nth-child(6) { grid-column: span 2; }
.dkxmw-ed-contact-grid img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(.45) contrast(1.08); transition: filter .4s ease, transform .4s ease; }
.dkxmw-ed-contact-grid figure:hover img { filter: grayscale(0) contrast(1); transform: scale(1.025); }
.dkxmw-ed-contact-grid figcaption { position: absolute; inset: auto 0 0; display: grid; grid-template-columns: auto 1fr; gap: 5px 12px; padding: 42px 18px 16px; background: linear-gradient(0deg, rgba(2,7,12,.98), transparent); }
.dkxmw-ed-contact-grid figcaption span { grid-row: span 2; color: var(--blue) !important; font: 900 24px/1 "Arial Black", Arial, sans-serif; }
.dkxmw-ed-contact-grid figcaption strong { font: 900 14px/1 "Arial Black", Arial, sans-serif; text-transform: uppercase; }
.dkxmw-ed-contact-grid figcaption i { color: var(--muted); font: 900 8px/1 Arial, sans-serif; letter-spacing: .13em; text-transform: uppercase; }

.dkxmw-ed-proof { padding: 130px 0; border-top: 4px solid var(--blue); }
.dkxmw-proof-label { margin-bottom: 34px !important; color: var(--blue) !important; font: 900 9px/1 Arial, sans-serif; letter-spacing: .17em; text-transform: uppercase; }
.dkxmw-ed-proof > div { display: grid; grid-template-columns: 1.2fr .85fr .85fr; gap: 1px; background: rgba(64,184,255,.25); }
.dkxmw-ed-proof blockquote { min-height: 360px; display: flex; flex-direction: column; justify-content: space-between; padding: clamp(30px, 4vw, 56px); background: #06111a; }
.dkxmw-ed-proof blockquote:first-child p { font-size: clamp(34px, 4.4vw, 60px); }
.dkxmw-ed-proof blockquote p { font: 900 clamp(24px, 2.7vw, 38px)/1.02 "Arial Black", Arial, sans-serif; letter-spacing: -.045em; text-transform: uppercase; }
.dkxmw-ed-proof footer { color: var(--blue); font: 900 10px/1 Arial, sans-serif; letter-spacing: .14em; text-transform: uppercase; }
.dkxmw-ed-proof footer span { color: var(--aqua); }
.dkxmw-ed-final { padding: 150px clamp(30px, 7vw, 100px); background: var(--blue); color: #02070c; }
.dkxmw-ed-final > p { font: 900 9px/1 Arial, sans-serif; letter-spacing: .18em; }
.dkxmw-ed-final h2 { margin-top: 28px; font-size: clamp(58px, 9vw, 126px); line-height: .8; }
.dkxmw-ed-final h2 em { color: #fff !important; }
.dkxmw-ed-final .dkxmw-actions a { color: #fff; background: #02070c; border-color: #02070c; }
.dkxmw-ed-final .dkxmw-actions .is-primary { color: #02070c; background: #fff; border-color: #fff; }

/* -------------------------------------------------------------------------- */
/* WORLD B / FIELD NOTES — expedition journal                                 */
/* -------------------------------------------------------------------------- */
.dkxmw--field { --world: var(--gold); --world-2: var(--red); background: #060a09; }
.dkxmw--field .dkxmw-atmosphere { opacity: .28; background-image: radial-gradient(rgba(255,195,79,.24) 1px, transparent 1px), linear-gradient(110deg, transparent 49.8%, rgba(255,195,79,.08) 50%, transparent 50.2%); background-size: 22px 22px, 210px 210px; }
.dkxmw--field em { color: var(--gold) !important; }
.dkxmw--field .dkxmw-actions a:hover { border-color: var(--gold); }
.dkxmw--field .dkxmw-actions .is-primary { color: #02070c; background: var(--gold); border-color: var(--gold); }
.dkxmw--field .dkxmw-switcher a.is-active { background: var(--gold); border-color: var(--gold); }

.dkxmw-fd-hero {
	position: relative;
	width: min(1500px, calc(100% - 48px));
	min-height: 940px;
	display: grid;
	grid-template-columns: minmax(190px, .35fr) minmax(380px, .8fr) minmax(470px, 1fr);
	align-items: center;
	margin: 34px auto 0;
	padding: 70px 56px 120px 38px;
	background: linear-gradient(120deg, #101711, #060a09 65%);
	border: 1px solid rgba(255,195,79,.26);
}
.dkxmw-fd-map { position: relative; height: 720px; padding: 26px 22px; border: 1px solid rgba(255,195,79,.28); background-image: repeating-radial-gradient(circle at 80% 25%, transparent 0 34px, rgba(255,195,79,.12) 35px 36px); }
.dkxmw-fd-map::before { content: "ROUTE / JHB / FIELD / ARCHIVE"; position: absolute; left: -10px; bottom: 170px; color: var(--gold); font: 900 8px/1 Arial, sans-serif; letter-spacing: .15em; writing-mode: vertical-rl; }
.dkxmw-fd-map > span { display: block; margin-bottom: 12px; color: #b89b62; font: 900 9px/1 Arial, sans-serif; letter-spacing: .12em; }
.dkxmw-fd-map i { position: absolute; left: 50%; top: 46%; width: 14px; height: 14px; background: var(--red); border-radius: 50%; box-shadow: 0 0 0 12px rgba(255,83,100,.12), 0 0 28px rgba(255,83,100,.75); }
.dkxmw-fd-map b { position: absolute; left: 18px; right: 18px; bottom: 24px; padding-top: 16px; border-top: 1px solid rgba(255,195,79,.25); color: var(--gold); font: 900 12px/1 Arial, sans-serif; letter-spacing: .14em; }
.dkxmw-fd-photo { position: relative; z-index: 2; height: 690px; margin-left: -34px; transform: rotate(-3deg); padding: 14px 14px 58px; background: #e9e5da; box-shadow: 30px 35px 80px rgba(0,0,0,.5); }
.dkxmw-fd-photo::before { content: ""; position: absolute; z-index: 2; left: 50%; top: -24px; width: 120px; height: 42px; transform: translateX(-50%) rotate(2deg); background: rgba(255,195,79,.72); mix-blend-mode: screen; }
.dkxmw-fd-photo img { width: 100%; height: 100%; object-fit: cover; filter: contrast(1.05) saturate(.82); }
.dkxmw-fd-photo figcaption { position: absolute; left: 20px; bottom: 19px; color: #162018; font: 700 11px/1.2 "Courier New", monospace; }
.dkxmw-fd-logbook { position: relative; z-index: 3; margin-left: -34px; padding: 70px clamp(34px, 5vw, 78px); background: rgba(7,12,10,.94); border: 1px solid rgba(255,195,79,.28); box-shadow: 30px 30px 70px rgba(0,0,0,.42); }
.dkxmw-fd-logbook::before { content: "OBSERVATION / 013"; position: absolute; right: 20px; top: 20px; color: rgba(255,195,79,.28); font: 900 8px/1 Arial, sans-serif; letter-spacing: .15em; }
.dkxmw-fd-logbook .dkxmw-kicker { color: var(--gold) !important; }
.dkxmw-fd-logbook h1 { margin-top: 30px; font-size: clamp(60px, 6.5vw, 106px); line-height: .82; }
.dkxmw-fd-logbook .dkxmw-deck { max-width: 580px; margin-top: 30px; color: #aeb9a8; }
.dkxmw-fd-stamps { position: absolute; z-index: 5; left: 34px; right: 34px; bottom: 28px; display: flex; flex-wrap: wrap; gap: 10px; }
.dkxmw-fd-stamps span { padding: 10px 14px; color: var(--gold); border: 1px dashed rgba(255,195,79,.5); font: 900 8px/1 Arial, sans-serif; letter-spacing: .13em; transform: rotate(-1deg); }
.dkxmw-fd-stamps span:nth-child(even) { color: var(--red); border-color: rgba(255,83,100,.48); transform: rotate(2deg); }

.dkxmw-fd-trail,
.dkxmw-fd-cinema,
.dkxmw-fd-prints,
.dkxmw-fd-proof,
.dkxmw-fd-final { position: relative; width: min(1280px, calc(100% - 64px)); margin-inline: auto; }
.dkxmw-fd-trail { padding: 150px 0; }
.dkxmw-fd-trail > header,
.dkxmw-fd-prints > header { display: grid; grid-template-columns: .3fr 1fr .45fr; gap: 44px; align-items: end; }
.dkxmw-fd-trail > header > p,
.dkxmw-fd-cinema-title > p,
.dkxmw-fd-prints > header > p,
.dkxmw-fd-proof header > p { color: var(--gold) !important; font: 900 9px/1 Arial, sans-serif; letter-spacing: .18em; text-transform: uppercase; }
.dkxmw-fd-trail h2,
.dkxmw-fd-cinema h2,
.dkxmw-fd-prints h2,
.dkxmw-fd-proof h2 { font-size: clamp(54px, 7vw, 96px); line-height: .82; }
.dkxmw-fd-trail > header > span,
.dkxmw-fd-cinema-title > span { color: #9eaa9a; font-size: 13px; line-height: 1.7; }
.dkxmw-fd-route { position: absolute; left: 24px; top: 420px; bottom: 170px; width: 70px; display: flex; flex-direction: column; justify-content: space-around; align-items: center; }
.dkxmw-fd-route i { position: absolute; top: 0; bottom: 0; left: 50%; border-left: 1px dashed rgba(255,195,79,.45); }
.dkxmw-fd-route b { position: relative; z-index: 1; width: 58px; height: 58px; display: grid; place-items: center; color: #02070c; background: var(--gold); border-radius: 50%; font: 900 7px/1 Arial, sans-serif; letter-spacing: .08em; }
.dkxmw-fd-stories { margin-top: 80px; padding-left: 130px; }
.dkxmw-fd-stories article { position: relative; min-height: 500px; display: grid; grid-template-columns: 1fr .84fr; gap: 70px; align-items: center; margin-bottom: 110px; }
.dkxmw-fd-stories article:nth-child(even) { grid-template-columns: .84fr 1fr; }
.dkxmw-fd-stories article:nth-child(even) figure { order: 2; transform: rotate(2deg); }
.dkxmw-fd-stories figure { position: relative; min-height: 500px; transform: rotate(-2deg); padding: 12px 12px 44px; background: #e8e4d7; box-shadow: 22px 28px 70px rgba(0,0,0,.4); }
.dkxmw-fd-stories figure::after { content: ""; position: absolute; left: 50%; top: -22px; width: 100px; height: 38px; transform: translateX(-50%) rotate(1deg); background: rgba(255,195,79,.62); }
.dkxmw-fd-stories img { width: 100%; height: 100%; object-fit: cover; }
.dkxmw-fd-stories figure span { position: absolute; left: 18px; bottom: 16px; color: #132017; font: 900 9px/1 "Courier New", monospace; }
.dkxmw-fd-stories article > div { padding: 30px 0; }
.dkxmw-fd-stories article > div > p { color: var(--red) !important; font: 900 9px/1 Arial, sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.dkxmw-fd-stories h3 { margin-top: 20px; font-size: clamp(34px, 4.6vw, 62px); line-height: .9; }
.dkxmw-fd-stories strong { display: block; margin-top: 22px; color: #9eaa9a; font-size: 14px; line-height: 1.7; }
.dkxmw-fd-stories a { display: inline-block; margin-top: 30px; color: var(--gold); text-decoration: none; font: 900 9px/1 Arial, sans-serif; letter-spacing: .13em; text-transform: uppercase; }

.dkxmw-fd-cinema { display: grid; grid-template-columns: .52fr 1.48fr; gap: 70px; align-items: start; padding: 130px 0; border-block: 1px dashed rgba(255,195,79,.35); }
.dkxmw-fd-cinema-title { position: sticky; top: 120px; }
.dkxmw-fd-cinema h2 { margin-top: 20px; }
.dkxmw-fd-cinema-title > span { display: block; margin-top: 24px; }
.dkxmw-fd-cinema-reel { display: grid; gap: 46px; }
.dkxmw-fd-cinema-reel article { position: relative; }
.dkxmw-fd-cinema-reel article:nth-child(2) { width: 78%; margin-left: auto; transform: rotate(1deg); }
.dkxmw-fd-cinema-reel article > div { padding: 14px; background: #111913; border: 1px solid rgba(255,195,79,.3); box-shadow: 15px 15px 0 rgba(255,195,79,.08); }
.dkxmw-fd-cinema-reel video { width: 100%; aspect-ratio: 16/9; background: #000; }
.dkxmw-fd-cinema-reel p { display: grid; grid-template-columns: 85px 1fr; gap: 18px; padding: 18px 4px; color: #d7ded3; font: 900 11px/1.35 Arial, sans-serif; text-transform: uppercase; }
.dkxmw-fd-cinema-reel p span { color: var(--red) !important; }

.dkxmw-fd-prints { padding: 150px 0; }
.dkxmw-fd-prints > div { position: relative; height: 1180px; margin-top: 80px; background: linear-gradient(135deg, rgba(255,195,79,.04), transparent), repeating-linear-gradient(0deg, transparent 0 79px, rgba(255,195,79,.08) 80px); border: 1px dashed rgba(255,195,79,.25); }
.dkxmw-fd-prints figure { position: absolute; width: 29%; padding: 10px 10px 56px; background: #e8e4d7; box-shadow: 20px 24px 55px rgba(0,0,0,.42); transition: z-index .1s, transform .35s ease; }
.dkxmw-fd-prints figure::before { content: ""; position: absolute; z-index: 3; left: 50%; top: -18px; width: 88px; height: 32px; transform: translateX(-50%); background: rgba(255,195,79,.65); }
.dkxmw-fd-prints figure:hover { z-index: 10; transform: rotate(0deg) scale(1.08) !important; }
.dkxmw-fd-prints figure:nth-child(1) { left: 3%; top: 5%; transform: rotate(-7deg); }
.dkxmw-fd-prints figure:nth-child(2) { left: 36%; top: 2%; transform: rotate(4deg); }
.dkxmw-fd-prints figure:nth-child(3) { right: 3%; top: 9%; transform: rotate(-2deg); }
.dkxmw-fd-prints figure:nth-child(4) { left: 10%; top: 40%; transform: rotate(5deg); }
.dkxmw-fd-prints figure:nth-child(5) { left: 39%; top: 36%; transform: rotate(-4deg); }
.dkxmw-fd-prints figure:nth-child(6) { right: 6%; top: 43%; transform: rotate(6deg); }
.dkxmw-fd-prints figure:nth-child(7) { left: 21%; bottom: 4%; transform: rotate(-3deg); }
.dkxmw-fd-prints figure:nth-child(8) { right: 17%; bottom: 2%; transform: rotate(4deg); }
.dkxmw-fd-prints img { width: 100%; aspect-ratio: 4/3; object-fit: cover; filter: saturate(.82) contrast(1.05); }
.dkxmw-fd-prints figcaption { position: absolute; left: 17px; right: 17px; bottom: 14px; display: flex; justify-content: space-between; gap: 12px; color: #142018; }
.dkxmw-fd-prints figcaption b { font: 900 11px/1 Arial, sans-serif; text-transform: uppercase; }
.dkxmw-fd-prints figcaption span { color: #59675d; font: 700 8px/1 "Courier New", monospace; }

.dkxmw-fd-proof { padding: 130px 0; }
.dkxmw-fd-proof header { display: grid; grid-template-columns: .35fr 1fr; gap: 45px; align-items: end; }
.dkxmw-fd-proof > div { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; margin-top: 60px; }
.dkxmw-fd-proof blockquote { position: relative; min-height: 360px; display: flex; flex-direction: column; justify-content: space-between; padding: 48px 38px 38px; color: #142018; background: #e7e2d4; box-shadow: 16px 18px 0 rgba(255,195,79,.09); transform: rotate(-2deg); }
.dkxmw-fd-proof blockquote:nth-child(2) { transform: rotate(2deg) translateY(30px); }
.dkxmw-fd-proof blockquote:nth-child(3) { transform: rotate(-1deg); }
.dkxmw-fd-proof blockquote::before { content: ""; position: absolute; left: 50%; top: -18px; width: 88px; height: 34px; transform: translateX(-50%); background: rgba(255,195,79,.72); }
.dkxmw-fd-proof blockquote > span { color: var(--red) !important; font: 900 12px/1 "Courier New", monospace; }
.dkxmw-fd-proof blockquote p { font: 900 clamp(23px, 2.6vw, 36px)/1.04 "Arial Black", Arial, sans-serif; letter-spacing: -.04em; text-transform: uppercase; }
.dkxmw-fd-proof footer { font: 900 9px/1 Arial, sans-serif; letter-spacing: .13em; text-transform: uppercase; }
.dkxmw-fd-final { padding: 150px clamp(30px, 7vw, 100px); text-align: center; background: #121b14; border: 1px dashed rgba(255,195,79,.5); }
.dkxmw-fd-final > span { display: inline-block; padding: 12px 18px; color: var(--red); border: 2px solid var(--red); font: 900 9px/1 Arial, sans-serif; letter-spacing: .16em; transform: rotate(-2deg); }
.dkxmw-fd-final h2 { margin-top: 36px; font-size: clamp(58px, 9vw, 122px); line-height: .8; }
.dkxmw-fd-final > p { margin-top: 26px; color: #9eaa9a; }
.dkxmw-fd-final .dkxmw-actions { justify-content: center; }

/* -------------------------------------------------------------------------- */
/* WORLD C / LIVING ARCHIVE — orbital time engine                             */
/* -------------------------------------------------------------------------- */
.dkxmw--archive { --world: var(--purple); --world-2: var(--aqua); background: #02050b; }
.dkxmw--archive .dkxmw-atmosphere { opacity: .35; background-image: radial-gradient(circle at 50% 0, rgba(151,109,255,.24), transparent 40%), radial-gradient(rgba(32,215,200,.2) 1px, transparent 1px); background-size: auto, 34px 34px; }
.dkxmw--archive em { color: var(--purple) !important; }
.dkxmw--archive .dkxmw-actions a:hover { border-color: var(--aqua); }
.dkxmw--archive .dkxmw-actions .is-primary { color: #02070c; background: var(--aqua); border-color: var(--aqua); }
.dkxmw--archive .dkxmw-switcher a.is-active { color: #fff; background: var(--purple); border-color: var(--purple); }

.dkxmw-va-hero { position: relative; min-height: 980px; display: grid; place-items: center; overflow: hidden; border-bottom: 1px solid rgba(151,109,255,.28); }
.dkxmw-va-hero::before { content: ""; position: absolute; inset: 8% 8%; background: radial-gradient(circle, rgba(32,215,200,.11), transparent 46%); filter: blur(8px); }
.dkxmw-va-orbit { position: absolute; left: 50%; top: 50%; width: min(74vw, 850px); aspect-ratio: 1; transform: translate(-50%,-50%); border: 1px solid rgba(151,109,255,.28); border-radius: 50%; animation: dkxmw-orbit 38s linear infinite; }
.dkxmw-va-orbit::before,
.dkxmw-va-orbit::after { content: ""; position: absolute; inset: 10%; border: 1px dashed rgba(32,215,200,.25); border-radius: 50%; }
.dkxmw-va-orbit::after { inset: 27%; border-style: solid; border-color: rgba(151,109,255,.35); }
.dkxmw-va-orbit i { position: absolute; width: 12px; height: 12px; background: var(--aqua); border-radius: 50%; box-shadow: 0 0 24px var(--aqua); }
.dkxmw-va-orbit i:nth-child(1) { left: 13%; top: 18%; }
.dkxmw-va-orbit i:nth-child(2) { right: 6%; top: 48%; background: var(--purple); box-shadow: 0 0 24px var(--purple); }
.dkxmw-va-orbit i:nth-child(3) { left: 46%; bottom: -6px; }
.dkxmw-va-orbit span { position: absolute; color: rgba(255,255,255,.38); font: 900 9px/1 Arial, sans-serif; letter-spacing: .18em; }
.dkxmw-va-orbit span:nth-of-type(1) { left: 4%; top: 50%; }
.dkxmw-va-orbit span:nth-of-type(2) { right: 4%; top: 50%; }
.dkxmw-va-shards figure { position: absolute; width: clamp(170px, 20vw, 330px); height: clamp(250px, 30vw, 480px); overflow: hidden; opacity: .58; filter: saturate(.8); }
.dkxmw-va-shards figure:nth-child(1) { left: 5%; top: 13%; clip-path: polygon(16% 0, 100% 8%, 76% 100%, 0 82%); transform: rotate(-8deg); }
.dkxmw-va-shards figure:nth-child(2) { right: 4%; top: 22%; clip-path: polygon(0 12%, 86% 0, 100% 84%, 23% 100%); transform: rotate(7deg); }
.dkxmw-va-shards figure:nth-child(3) { left: 15%; bottom: 4%; width: clamp(150px, 17vw, 270px); height: clamp(190px, 22vw, 340px); clip-path: polygon(10% 0, 100% 25%, 82% 100%, 0 74%); transform: rotate(11deg); }
.dkxmw-va-shards img { width: 100%; height: 100%; object-fit: cover; }
.dkxmw-va-core { position: relative; z-index: 3; width: min(920px, calc(100% - 48px)); text-align: center; }
.dkxmw-va-core .dkxmw-kicker { color: var(--aqua) !important; }
.dkxmw-va-core h1 { margin-top: 30px; font-size: clamp(76px, 10.5vw, 164px); line-height: .75; }
.dkxmw-va-core .dkxmw-deck { max-width: 650px; margin: 34px auto 0; color: #a6a2bd; }
.dkxmw-va-core .dkxmw-actions { justify-content: center; }
.dkxmw-va-status { position: absolute; left: 40px; right: 40px; bottom: 30px; display: flex; align-items: center; gap: 12px; color: #8794a8; font: 900 8px/1 Arial, sans-serif; letter-spacing: .16em; }
.dkxmw-va-status > span { width: 8px; height: 8px; background: var(--aqua); border-radius: 50%; box-shadow: 0 0 16px var(--aqua); }
.dkxmw-va-status b { margin-left: auto; color: var(--purple); }

.dkxmw-va-stream,
.dkxmw-va-projector,
.dkxmw-va-vault,
.dkxmw-va-proof,
.dkxmw-va-final { position: relative; width: min(1420px, calc(100% - 48px)); margin-inline: auto; }
.dkxmw-va-stream { padding: 150px 0 110px; }
.dkxmw-va-stream > header,
.dkxmw-va-vault > header { width: min(1120px, calc(100% - 40px)); display: grid; grid-template-columns: .3fr 1fr .44fr; gap: 42px; align-items: end; margin: 0 auto 66px; }
.dkxmw-va-stream header > p,
.dkxmw-va-projector header > p,
.dkxmw-va-vault header > p { color: var(--aqua) !important; font: 900 9px/1 Arial, sans-serif; letter-spacing: .18em; text-transform: uppercase; }
.dkxmw-va-stream h2,
.dkxmw-va-projector h2,
.dkxmw-va-vault h2 { font-size: clamp(58px, 8vw, 112px); line-height: .8; }
.dkxmw-va-stream header > span,
.dkxmw-va-vault header > span { color: #9691ab; font-size: 13px; line-height: 1.7; }
.dkxmw-va-chapters { display: grid; grid-auto-flow: column; grid-auto-columns: min(82vw, 960px); gap: 28px; overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: inline mandatory; scrollbar-color: var(--purple) #070b14; scrollbar-width: thin; padding: 10px max(20px, calc((100vw - 1320px)/2)) 44px; }
.dkxmw-va-chapters article { position: relative; min-height: 610px; display: grid; grid-template-columns: 1.08fr .92fr; align-items: stretch; background: #07101a; border: 1px solid rgba(151,109,255,.28); scroll-snap-align: center; overflow: hidden; }
.dkxmw-va-chapters article > span { position: absolute; z-index: 3; left: 24px; top: 18px; color: rgba(151,109,255,.18); font: 900 clamp(100px, 15vw, 220px)/.8 "Arial Black", Arial, sans-serif; letter-spacing: -.1em; }
.dkxmw-va-chapters figure { min-height: 610px; overflow: hidden; clip-path: polygon(0 0, 100% 0, 84% 100%, 0 100%); }
.dkxmw-va-chapters img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.78) contrast(1.06); transition: .5s ease; }
.dkxmw-va-chapters article:hover img { transform: scale(1.035); filter: saturate(1); }
.dkxmw-va-chapters article > div { position: relative; z-index: 2; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: clamp(34px, 6vw, 76px); }
.dkxmw-va-chapters article > div > p { color: var(--aqua) !important; font: 900 9px/1 Arial, sans-serif; letter-spacing: .17em; text-transform: uppercase; }
.dkxmw-va-chapters h3 { margin-top: 22px; font-size: clamp(34px, 4.8vw, 64px); line-height: .88; }
.dkxmw-va-chapters strong { display: block; margin-top: 22px; color: #9a95ad; font-size: 14px; line-height: 1.7; }
.dkxmw-va-chapters a { margin-top: 30px; color: var(--purple); text-decoration: none; font: 900 9px/1 Arial, sans-serif; letter-spacing: .13em; text-transform: uppercase; }

.dkxmw-va-projector { display: grid; grid-template-columns: .45fr 1.55fr; gap: 70px; padding: 150px 0; }
.dkxmw-va-projector header { align-self: center; }
.dkxmw-va-projector h2 { margin-top: 20px; }
.dkxmw-va-projector > div { display: grid; grid-template-columns: 1.15fr .85fr; gap: 18px; align-items: center; }
.dkxmw-va-projector article { position: relative; padding: 14px; background: #070d17; border: 1px solid rgba(151,109,255,.32); box-shadow: 0 0 60px rgba(151,109,255,.1); clip-path: polygon(3% 0, 100% 7%, 96% 100%, 0 92%); }
.dkxmw-va-projector article:nth-child(2) { transform: translateY(80px); border-color: rgba(32,215,200,.32); clip-path: polygon(0 8%, 96% 0, 100% 92%, 5% 100%); }
.dkxmw-va-projector article > span { position: absolute; z-index: 2; left: 14px; top: 14px; padding: 10px 12px; color: #02070c; background: var(--purple); font: 900 8px/1 Arial, sans-serif; letter-spacing: .13em; }
.dkxmw-va-projector article:nth-child(2) > span { background: var(--aqua); }
.dkxmw-va-projector video { width: 100%; aspect-ratio: 16/9; background: #000; }
.dkxmw-va-projector article > p { padding: 16px 8px 8px; font: 900 10px/1.3 Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; }

.dkxmw-va-vault { padding: 160px 0; }
.dkxmw-va-fragments { display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 360px; gap: 18px; perspective: 1000px; }
.dkxmw-va-fragments figure { position: relative; overflow: hidden; background: #08101a; border: 1px solid rgba(151,109,255,.32); clip-path: polygon(8% 0, 100% 7%, 92% 100%, 0 91%); transform: translateY(0) rotateY(-3deg); transition: transform .45s ease, filter .45s ease; }
.dkxmw-va-fragments figure:nth-child(even) { transform: translateY(70px) rotateY(3deg); clip-path: polygon(0 8%, 92% 0, 100% 92%, 8% 100%); border-color: rgba(32,215,200,.3); }
.dkxmw-va-fragments figure:hover { z-index: 3; transform: translateY(-12px) rotateY(0) scale(1.045); }
.dkxmw-va-fragments img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(.35) saturate(.82); transition: .45s ease; }
.dkxmw-va-fragments figure:hover img { filter: grayscale(0) saturate(1.12); }
.dkxmw-va-fragments figure::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(2,5,11,.95), transparent 55%); }
.dkxmw-va-fragments figcaption { position: absolute; z-index: 2; left: 24px; right: 24px; bottom: 22px; display: grid; gap: 7px; }
.dkxmw-va-fragments figcaption span { color: var(--aqua) !important; font: 900 8px/1 Arial, sans-serif; letter-spacing: .16em; }
.dkxmw-va-fragments figcaption b { font: 900 22px/.95 "Arial Black", Arial, sans-serif; text-transform: uppercase; }
.dkxmw-va-fragments figcaption i { color: #9793a7; font: 900 8px/1 Arial, sans-serif; font-style: normal; letter-spacing: .13em; text-transform: uppercase; }

.dkxmw-va-proof { min-height: 780px; margin-top: 100px; display: grid; place-items: center; }
.dkxmw-va-proof::before,
.dkxmw-va-proof::after { content: ""; position: absolute; left: 50%; top: 50%; width: 650px; aspect-ratio: 1; transform: translate(-50%,-50%); border: 1px solid rgba(151,109,255,.28); border-radius: 50%; }
.dkxmw-va-proof::after { width: 440px; border-style: dashed; border-color: rgba(32,215,200,.25); }
.dkxmw-va-proof-core { position: relative; z-index: 2; width: 260px; aspect-ratio: 1; display: grid; place-content: center; text-align: center; background: #080d17; border: 1px solid rgba(151,109,255,.4); border-radius: 50%; box-shadow: 0 0 80px rgba(151,109,255,.18); }
.dkxmw-va-proof-core span { color: var(--aqua); font: 900 12px/1 Arial, sans-serif; letter-spacing: .18em; }
.dkxmw-va-proof-core p { margin-top: 14px; font: 900 30px/.9 "Arial Black", Arial, sans-serif; letter-spacing: -.05em; }
.dkxmw-va-proof blockquote { position: absolute; z-index: 3; width: min(360px, 31%); min-height: 210px; display: flex; flex-direction: column; justify-content: space-between; padding: 30px; background: rgba(7,13,23,.94); border: 1px solid rgba(151,109,255,.35); box-shadow: 0 20px 70px rgba(0,0,0,.35); }
.dkxmw-va-proof blockquote.is-one { left: 2%; top: 8%; }
.dkxmw-va-proof blockquote.is-two { right: 2%; top: 18%; border-color: rgba(32,215,200,.35); }
.dkxmw-va-proof blockquote.is-three { left: 8%; bottom: 4%; }
.dkxmw-va-proof blockquote p { font: 900 clamp(20px, 2vw, 29px)/1.05 "Arial Black", Arial, sans-serif; letter-spacing: -.04em; text-transform: uppercase; }
.dkxmw-va-proof blockquote footer { margin-top: 28px; color: var(--aqua); font: 900 9px/1 Arial, sans-serif; letter-spacing: .14em; text-transform: uppercase; }
.dkxmw-va-final { min-height: 720px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 90px 30px; text-align: center; border: 1px solid rgba(151,109,255,.32); overflow: hidden; }
.dkxmw-va-final > div { position: absolute; width: min(820px, 80vw); aspect-ratio: 1; border: 1px solid rgba(151,109,255,.35); border-radius: 50%; box-shadow: inset 0 0 100px rgba(151,109,255,.12), 0 0 100px rgba(32,215,200,.08); }
.dkxmw-va-final > div::before,
.dkxmw-va-final > div::after { content: ""; position: absolute; inset: 12%; border: 1px dashed rgba(32,215,200,.26); border-radius: 50%; }
.dkxmw-va-final > div::after { inset: 29%; border-style: solid; border-color: rgba(151,109,255,.32); }
.dkxmw-va-final > p,
.dkxmw-va-final h2,
.dkxmw-va-final .dkxmw-actions { position: relative; z-index: 2; }
.dkxmw-va-final > p { color: var(--aqua) !important; font: 900 9px/1 Arial, sans-serif; letter-spacing: .18em; }
.dkxmw-va-final h2 { margin-top: 30px; font-size: clamp(58px, 9vw, 126px); line-height: .8; }
.dkxmw-va-final .dkxmw-actions { justify-content: center; }

/* Living Archive / Field Notes hybrid seam. */
.dkxmw-va-field-merge {
	position: relative;
	isolation: isolate;
	margin-top: 100px;
	padding: 118px 0 90px;
	background:
		radial-gradient(circle at 18% 0, rgba(255,195,79,.12), transparent 30%),
		linear-gradient(180deg, rgba(7,12,10,.9), #060a09 20%, #060a09);
	border-top: 1px solid rgba(255,195,79,.34);
}
.dkxmw-va-field-merge::before {
	content: "ARCHIVE SIGNAL → FIELD EVIDENCE";
	position: absolute;
	left: max(32px, calc((100% - 1280px) / 2));
	top: 34px;
	padding-left: 52px;
	color: var(--gold);
	font: 900 9px/1 Arial, sans-serif;
	letter-spacing: .18em;
}
.dkxmw-va-field-merge::after {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: -1px;
	height: 1px;
	background: linear-gradient(90deg, transparent, var(--purple), var(--aqua), var(--gold), transparent);
	box-shadow: 0 0 36px rgba(255,195,79,.22);
}
.dkxmw-va-field-merge::before { background: linear-gradient(var(--gold), var(--gold)) 0 50% / 36px 1px no-repeat; }
.dkxmw--archive .dkxmw-va-field-merge em { color: var(--gold) !important; }
.dkxmw--archive .dkxmw-va-field-merge .dkxmw-actions a:hover { border-color: var(--gold); }
.dkxmw--archive .dkxmw-va-field-merge .dkxmw-actions .is-primary { color: #02070c; background: var(--gold); border-color: var(--gold); }

@keyframes dkxmw-orbit { to { transform: translate(-50%,-50%) rotate(360deg); } }

/* -------------------------------------------------------------------------- */
/* Responsive                                                                 */
/* -------------------------------------------------------------------------- */
@media (max-width: 1120px) {
	.dkxmw-ed-cover { grid-template-columns: 46px 1fr; }
	.dkxmw-ed-cover-copy { grid-column: 2; padding-bottom: 130px; }
	.dkxmw-ed-cover-image { min-height: 620px; }
	.dkxmw-ed-ticker { left: 46px; }
	.dkxmw-ed-section-title,
	.dkxmw-ed-contact header,
	.dkxmw-fd-trail > header,
	.dkxmw-fd-prints > header,
	.dkxmw-va-stream > header,
	.dkxmw-va-vault > header { grid-template-columns: .35fr 1fr; }
	.dkxmw-ed-section-title > span,
	.dkxmw-ed-contact header > span,
	.dkxmw-fd-trail > header > span,
	.dkxmw-va-stream header > span,
	.dkxmw-va-vault header > span { grid-column: 2; }
	.dkxmw-fd-hero { grid-template-columns: .4fr 1fr; padding-right: 38px; }
	.dkxmw-fd-map { height: 620px; }
	.dkxmw-fd-photo { height: 590px; }
	.dkxmw-fd-logbook { grid-column: 1 / -1; width: min(760px, calc(100% - 80px)); margin: -90px 40px 0 auto; }
	.dkxmw-fd-stamps { position: relative; left: auto; right: auto; bottom: auto; grid-column: 1 / -1; margin-top: 46px; }
	.dkxmw-va-projector { grid-template-columns: 1fr; }
	.dkxmw-va-projector > div { width: min(940px, 100%); margin-left: auto; }
	.dkxmw-va-fragments { grid-template-columns: repeat(2, 1fr); }
	.dkxmw-va-proof { min-height: 930px; }
	.dkxmw-va-proof blockquote.is-three { left: auto; right: 8%; bottom: 3%; }
}

@media (max-width: 820px) {
	.dkxmw-va-field-merge { margin-top: 50px; padding-top: 100px; }
	.dkxmw-va-field-merge::before { left: 14px; right: 14px; padding-left: 0; background: none; text-align: center; }
	.dkxmw-switcher > div { grid-template-columns: 1fr; }
	.dkxmw-ed-cover { width: calc(100% - 26px); min-height: 0; grid-template-columns: 36px 1fr; }
	.dkxmw-ed-spine { padding: 16px 0; }
	.dkxmw-ed-cover-image { min-height: 520px; }
	.dkxmw-ed-cover-copy { padding: 58px 26px 160px; }
	.dkxmw-ed-cover h1 { font-size: clamp(54px, 14vw, 82px); }
	.dkxmw-ed-ticker { left: 36px; grid-template-columns: 1fr 1fr; }
	.dkxmw-ed-ticker span { min-height: 52px; }
	.dkxmw-ed-ticker span:last-child { grid-column: 1 / -1; }
	.dkxmw-ed-newsroom,
	.dkxmw-ed-screening,
	.dkxmw-ed-contact,
	.dkxmw-ed-proof,
	.dkxmw-ed-final,
	.dkxmw-fd-trail,
	.dkxmw-fd-cinema,
	.dkxmw-fd-prints,
	.dkxmw-fd-proof,
	.dkxmw-fd-final { width: calc(100% - 28px); }
	.dkxmw-ed-section-title,
	.dkxmw-ed-contact header,
	.dkxmw-fd-trail > header,
	.dkxmw-fd-prints > header,
	.dkxmw-fd-proof header,
	.dkxmw-va-stream > header,
	.dkxmw-va-vault > header { display: block; }
	.dkxmw-ed-section-title h2,
	.dkxmw-ed-contact h2,
	.dkxmw-fd-trail h2,
	.dkxmw-fd-prints h2,
	.dkxmw-fd-proof h2,
	.dkxmw-va-stream h2,
	.dkxmw-va-vault h2 { margin-top: 20px; font-size: clamp(48px, 13vw, 72px); }
	.dkxmw-ed-section-title > span,
	.dkxmw-ed-contact header > span,
	.dkxmw-fd-trail > header > span,
	.dkxmw-va-stream header > span,
	.dkxmw-va-vault header > span { display: block; margin-top: 24px; }
	.dkxmw-ed-lead-story { grid-template-columns: 1fr; }
	.dkxmw-ed-lead-story figure { min-height: 430px; }
	.dkxmw-ed-dispatches article { grid-template-columns: 46px 1fr 90px; gap: 14px; }
	.dkxmw-ed-dispatches article > a { display: none; }
	.dkxmw-ed-dispatches figure { height: 110px; }
	.dkxmw-ed-screening { grid-template-columns: 1fr; gap: 46px; }
	.dkxmw-ed-screening header,
	.dkxmw-fd-cinema-title { position: relative; top: auto; }
	.dkxmw-ed-screens article:nth-child(2),
	.dkxmw-fd-cinema-reel article:nth-child(2) { width: 100%; margin: 0; transform: none; }
	.dkxmw-ed-contact-grid { grid-template-columns: 1fr 1fr; }
	.dkxmw-ed-contact-grid figure:nth-child(1),
	.dkxmw-ed-contact-grid figure:nth-child(6) { grid-column: auto; }
	.dkxmw-ed-proof > div { grid-template-columns: 1fr; }
	.dkxmw-ed-proof blockquote { min-height: 280px; }
	.dkxmw-fd-hero { width: calc(100% - 28px); grid-template-columns: 1fr; padding: 28px 22px 60px; }
	.dkxmw-fd-map { height: 260px; }
	.dkxmw-fd-photo { height: 520px; margin: -70px 20px 0; transform: rotate(-2deg); }
	.dkxmw-fd-logbook { width: calc(100% - 18px); margin: -42px 0 0 auto; padding: 58px 26px; }
	.dkxmw-fd-logbook h1 { font-size: clamp(54px, 14vw, 82px); }
	.dkxmw-fd-route { display: none; }
	.dkxmw-fd-stories { padding-left: 0; }
	.dkxmw-fd-stories article,
	.dkxmw-fd-stories article:nth-child(even) { grid-template-columns: 1fr; gap: 30px; margin-bottom: 85px; }
	.dkxmw-fd-stories article:nth-child(even) figure { order: 0; }
	.dkxmw-fd-stories figure { min-height: 430px; }
	.dkxmw-fd-cinema { grid-template-columns: 1fr; }
	.dkxmw-fd-prints > div { height: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 26px; padding: 28px; }
	.dkxmw-fd-prints figure,
	.dkxmw-fd-prints figure:nth-child(n) { position: relative; inset: auto; width: auto; transform: rotate(-2deg); }
	.dkxmw-fd-prints figure:nth-child(even) { transform: rotate(2deg); }
	.dkxmw-fd-proof > div { grid-template-columns: 1fr; }
	.dkxmw-fd-proof blockquote,
	.dkxmw-fd-proof blockquote:nth-child(n) { min-height: 280px; transform: rotate(-1deg); }
	.dkxmw-va-hero { min-height: 860px; }
	.dkxmw-va-shards figure { opacity: .34; }
	.dkxmw-va-shards figure:nth-child(3) { display: none; }
	.dkxmw-va-core h1 { font-size: clamp(66px, 17vw, 108px); }
	.dkxmw-va-stream,
	.dkxmw-va-projector,
	.dkxmw-va-vault,
	.dkxmw-va-proof,
	.dkxmw-va-final { width: calc(100% - 28px); }
	.dkxmw-va-chapters { grid-auto-columns: 88vw; padding-inline: 20px; }
	.dkxmw-va-chapters article { min-height: 720px; grid-template-columns: 1fr; }
	.dkxmw-va-chapters figure { min-height: 380px; clip-path: polygon(0 0, 100% 0, 94% 100%, 0 92%); }
	.dkxmw-va-projector > div { grid-template-columns: 1fr; }
	.dkxmw-va-projector article:nth-child(2) { transform: none; }
	.dkxmw-va-fragments { grid-template-columns: 1fr 1fr; grid-auto-rows: 300px; }
	.dkxmw-va-fragments figure:nth-child(n) { transform: none; }
	.dkxmw-va-proof { min-height: 0; display: grid; grid-template-columns: 1fr; gap: 18px; padding: 100px 0; }
	.dkxmw-va-proof::before,
	.dkxmw-va-proof::after { display: none; }
	.dkxmw-va-proof-core { margin: 0 auto 30px; }
	.dkxmw-va-proof blockquote,
	.dkxmw-va-proof blockquote.is-one,
	.dkxmw-va-proof blockquote.is-two,
	.dkxmw-va-proof blockquote.is-three { position: relative; inset: auto; width: 100%; min-height: 220px; }
}

@media (max-width: 520px) {
	.dkxmw-actions { display: grid; }
	.dkxmw-actions a { width: 100%; }
	.dkxmw-switcher { width: calc(100% - 22px); margin-bottom: 80px; }
	.dkxmw-ed-cover-image { min-height: 390px; }
	.dkxmw-ed-cover-copy { padding-bottom: 225px; }
	.dkxmw-ed-cover-copy::before { display: none; }
	.dkxmw-ed-ticker { grid-template-columns: 1fr; }
	.dkxmw-ed-ticker span { min-height: 38px; justify-content: flex-start; }
	.dkxmw-ed-ticker span:last-child { grid-column: auto; }
	.dkxmw-ed-newsroom,
	.dkxmw-ed-contact,
	.dkxmw-fd-trail,
	.dkxmw-fd-prints { padding-block: 100px; }
	.dkxmw-ed-dispatches article { grid-template-columns: 38px 1fr; padding-block: 28px; }
	.dkxmw-ed-dispatches figure { grid-column: 2; width: 100%; height: 180px; }
	.dkxmw-ed-contact-grid { grid-template-columns: 1fr; }
	.dkxmw-ed-contact-grid figure { min-height: 340px; }
	.dkxmw-fd-photo { height: 400px; margin-inline: 8px; }
	.dkxmw-fd-stories figure { min-height: 340px; }
	.dkxmw-fd-prints > div { grid-template-columns: 1fr; padding: 18px; }
	.dkxmw-va-orbit { width: 96vw; }
	.dkxmw-va-status { left: 18px; right: 18px; }
	.dkxmw-va-status b { display: none; }
	.dkxmw-va-chapters { grid-auto-columns: 92vw; }
	.dkxmw-va-chapters article { min-height: 690px; }
	.dkxmw-va-chapters article > div { padding: 32px 24px; }
	.dkxmw-va-fragments { grid-template-columns: 1fr; grid-auto-rows: 360px; }
	.dkxmw-va-final { min-height: 650px; }
}

@media (prefers-reduced-motion: reduce) {
	.dkxmw *,
	.dkxmw *::before,
	.dkxmw *::after { scroll-behavior: auto !important; animation: none !important; transition-duration: .01ms !important; }
}

/* Source: assets/css/our-work-day1-v131.css */
/* DK Expressions Our Work / Time Vault — Day 1 proof release v1.31.0 */
.dkxday1,.dkxday1 *{box-sizing:border-box}
.dkxday1{--ink:#02070c;--panel:#07131c;--blue:#40b8ff;--gold:#ffc34f;--purple:#976dff;--red:#ff5364;--aqua:#20d7c8;--green:#7ee081;--muted:#9db2c2;overflow:hidden;background:var(--ink);color:#fff;font-family:Arial,Helvetica,sans-serif}
.dkxday1 h1,.dkxday1 h2,.dkxday1 h3,.dkxday1 p,.dkxday1 figure,.dkxday1 blockquote,.dkxday1 dl,.dkxday1 dd{margin:0}
.dkxday1 h1,.dkxday1 h2,.dkxday1 h3{font-family:"Arial Black",Arial,sans-serif;font-weight:900;letter-spacing:-.065em;text-transform:uppercase}
.dkxday1 em{color:var(--blue)!important;font:inherit;font-style:normal}.dkxday1 a{color:inherit}.dkxday1 img,.dkxday1 video{display:block;width:100%}
.dkxday1-kicker{color:var(--blue)!important;font:900 10px/1.3 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}.dkxday1-kicker span{color:var(--gold)!important}

.dkxday1-hero{position:relative;width:min(1500px,calc(100% - 40px));min-height:850px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:end;gap:clamp(45px,7vw,120px);margin:22px auto 0;padding:clamp(70px,9vw,140px);background:radial-gradient(circle at 78% 32%,rgba(64,184,255,.18),transparent 27%),linear-gradient(135deg,#071520,#02070c 68%);border:1px solid rgba(64,184,255,.3);isolation:isolate}
.dkxday1-hero-grid{position:absolute;z-index:-1;inset:0;opacity:.34;background-image:linear-gradient(rgba(64,184,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(64,184,255,.12) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(120deg,#000,transparent 76%)}
.dkxday1-hero-copy h1{margin-top:32px;font-size:clamp(88px,12vw,188px);line-height:.72}.dkxday1-era{display:flex;align-items:center;gap:24px;margin-top:54px!important;color:var(--gold)!important;font:900 clamp(30px,4vw,60px)/1 "Arial Black",Arial,sans-serif;letter-spacing:-.06em}.dkxday1-era i{width:90px;height:3px;background:linear-gradient(90deg,var(--gold),var(--blue));font-size:0}
.dkxday1-hero-proof{position:relative;padding:46px 0 10px;border-top:6px solid var(--blue)}.dkxday1-hero-mark{position:absolute;right:0;top:-106px;width:150px;aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--blue);border-radius:50%;box-shadow:0 0 0 20px rgba(64,184,255,.05)}.dkxday1-hero-mark:before{content:"";position:absolute;inset:14px;border:1px dashed var(--purple);border-radius:50%;animation:dkxday1-spin 18s linear infinite}.dkxday1-hero-mark span{font:900 44px/1 "Arial Black",Arial,sans-serif;letter-spacing:-.1em}.dkxday1-hero-mark i{position:absolute;right:-5px;top:26px;width:16px;aspect-ratio:1;background:var(--gold);border-radius:50%}@keyframes dkxday1-spin{to{transform:rotate(360deg)}}
.dkxday1-hero-proof>p{max-width:520px;color:#fff;font:900 clamp(28px,3.1vw,50px)/1.02 "Arial Black",Arial,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.dkxday1-hero-proof>strong{display:block;max-width:560px;margin-top:26px;color:var(--muted);font-size:15px;line-height:1.75}.dkxday1-hero-proof>a{min-height:52px;display:flex;align-items:center;justify-content:space-between;margin-top:36px;padding:0 18px;color:var(--ink);background:var(--blue);text-decoration:none;font:900 9px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}

.dkxday1-proof{width:min(1420px,calc(100% - 64px));display:grid;grid-template-columns:repeat(5,1fr);margin:0 auto;padding:92px 0}.dkxday1-proof article{position:relative;min-width:0;padding:28px 24px 30px;background:linear-gradient(145deg,color-mix(in srgb,var(--signal) 11%,#07131c),#041019);border:1px solid color-mix(in srgb,var(--signal) 45%,transparent);border-top:6px solid var(--signal)}.dkxday1-proof article:not(:last-child){border-right:0}.dkxday1-proof article>span{display:block;color:var(--signal);font:900 8px/1 Arial,sans-serif;letter-spacing:.15em}.dkxday1-proof strong{display:block;margin-top:32px;color:var(--signal)!important;font:900 clamp(34px,4.2vw,66px)/.8 "Arial Black",Arial,sans-serif;letter-spacing:-.08em}.dkxday1-proof small{display:block;margin-top:20px;color:#fff;font:900 8px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}

.dkxday1-filters{position:sticky;z-index:20;top:0;background:rgba(2,7,12,.96);border-block:1px solid rgba(64,184,255,.24);backdrop-filter:blur(18px)}.admin-bar .dkxday1-filters{top:32px}.dkxday1-filters>div{width:min(1420px,calc(100% - 64px));display:flex;align-items:stretch;gap:0;margin:auto;overflow-x:auto;scrollbar-width:thin}.dkxday1-filters p{min-width:170px;display:grid;place-items:center start;padding:0 18px;color:var(--gold);font:900 8px/1 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.dkxday1-filters button{flex:1 0 auto;min-height:64px;padding:0 18px;border:0;border-left:1px solid rgba(64,184,255,.18);background:transparent;color:#9db2c2;font:900 8px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.dkxday1-filters button:hover,.dkxday1-filters button:focus-visible{color:#fff;background:#0a1c28}.dkxday1-filters button.is-active{color:var(--ink);background:var(--blue)}

.dkxday1-work,.dkxday1-recommendations,.dkxday1-final{position:relative;width:min(1320px,calc(100% - 64px));margin-inline:auto}.dkxday1-work{padding:145px 0}.dkxday1-section-head{display:grid;grid-template-columns:.35fr 1.05fr .55fr;gap:42px;align-items:end;padding-bottom:58px;border-bottom:5px solid var(--blue)}.dkxday1-section-head h2{font-size:clamp(62px,7.5vw,110px);line-height:.78}.dkxday1-section-head>p:last-child{color:var(--muted);font-size:14px;line-height:1.75}
.dkxday1-case-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:32px;transition:opacity .2s ease}.dkxday1-case-grid.is-filtering{opacity:.55}.dkxday1-case[hidden]{display:none!important}.dkxday1-case{grid-column:span 6;min-width:0;display:grid;grid-template-rows:auto 1fr;background:#07131c;border:1px solid color-mix(in srgb,var(--signal) 48%,transparent);border-top:7px solid var(--signal)}.dkxday1-case.is-wide{grid-column:span 12;grid-template-columns:1.1fr .9fr;grid-template-rows:none}.dkxday1-case-media{position:relative;min-height:390px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--signal) 16%,#07131c),#02070c)}.dkxday1-case.is-wide .dkxday1-case-media{min-height:610px}.dkxday1-case-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(2,7,12,.7),transparent 48%)}.dkxday1-case-asset{height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05);transition:transform .5s ease,filter .5s ease}.dkxday1-case:hover .dkxday1-case-asset{transform:scale(1.025);filter:saturate(1.08) contrast(1)}.dkxday1-case-index{position:absolute;z-index:2;left:24px;top:22px;color:var(--signal);font:900 clamp(58px,7vw,110px)/.7 "Arial Black",Arial,sans-serif;letter-spacing:-.12em;text-shadow:0 2px 30px rgba(0,0,0,.55)}
.dkxday1-case-type{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;background:radial-gradient(circle at 76% 20%,color-mix(in srgb,var(--signal) 28%,transparent),transparent 32%)}.dkxday1-case-type span{color:color-mix(in srgb,var(--signal) 20%,transparent);font:900 150px/.7 "Arial Black",Arial,sans-serif;letter-spacing:-.13em}.dkxday1-case-type b{max-width:520px;margin-top:auto;color:var(--signal);font:900 clamp(38px,5vw,70px)/.82 "Arial Black",Arial,sans-serif;letter-spacing:-.06em;text-transform:uppercase}
.dkxday1-case-copy{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,4.6vw,62px)}.dkxday1-case-copy>header{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--signal);font:900 8px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.dkxday1-case-copy h3{margin-top:32px;font-size:clamp(38px,4.2vw,68px);line-height:.84}.dkxday1-case-delivery{margin-top:26px!important;color:#b3c2cb;font-size:14px;line-height:1.75}.dkxday1-case dl{margin-top:32px;border-top:1px solid color-mix(in srgb,var(--signal) 36%,transparent)}.dkxday1-case dl>div{display:grid;grid-template-columns:115px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--signal) 24%,transparent)}.dkxday1-case dt{color:var(--signal);font:900 8px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.dkxday1-case dd{color:#d8e3e9;font-size:12px;line-height:1.55}.dkxday1-case-copy>a{display:flex;justify-content:space-between;gap:22px;margin-top:auto;padding-top:34px;color:#fff;text-decoration:none;font:900 9px/1.3 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.dkxday1-case-copy>a span{color:var(--signal)}.dkxday1-empty{padding:44px;color:var(--gold);border:1px solid rgba(255,195,79,.45);font-weight:800;text-align:center}

.dkxday1-recommendations{padding:120px 0 145px}.dkxday1-letter-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.dkxday1-letter-grid article{min-height:500px;display:flex;flex-direction:column;padding:clamp(34px,5vw,72px);background:linear-gradient(145deg,color-mix(in srgb,var(--signal) 10%,#07131c),#041019);border:1px solid color-mix(in srgb,var(--signal) 50%,transparent);border-top:8px solid var(--signal)}.dkxday1-letter-grid article>span{color:var(--signal);font:900 9px/1 Arial,sans-serif;letter-spacing:.16em}.dkxday1-letter-grid blockquote{margin-top:70px!important;font:900 clamp(30px,4vw,58px)/1.02 "Arial Black",Arial,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.dkxday1-letter-grid article>p{margin-top:32px;color:var(--muted);font-size:12px;line-height:1.65}.dkxday1-letter-grid a{display:flex;justify-content:space-between;margin-top:auto;padding-top:34px;color:#fff;border-top:1px solid color-mix(in srgb,var(--signal) 34%,transparent);text-decoration:none;font:900 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.dkxday1-letter-grid a b{color:var(--signal);font-size:18px}
.dkxday1-final{min-height:670px;display:flex;flex-direction:column;justify-content:center;margin-bottom:110px;padding:clamp(55px,8vw,110px);background:linear-gradient(135deg,#0b2940,#07131c 60%,#171027);border:1px solid rgba(64,184,255,.42);overflow:hidden}.dkxday1-final:before{content:"∞";position:absolute;right:-30px;bottom:-85px;color:rgba(64,184,255,.08);font:900 420px/.7 "Arial Black",Arial,sans-serif}.dkxday1-final>*{position:relative}.dkxday1-final h2{max-width:1050px;margin-top:32px;font-size:clamp(60px,9vw,130px);line-height:.77}.dkxday1-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:48px}.dkxday1-actions a{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:0 22px;border:1px solid var(--blue);text-decoration:none;font:900 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.dkxday1-actions a.is-primary{color:var(--ink);background:var(--blue)}.dkxday1-actions a:not(.is-primary){color:#fff;background:#07131c;border-color:var(--purple)}

@media(max-width:980px){.dkxday1-hero{grid-template-columns:1fr;align-items:end;gap:80px;min-height:920px}.dkxday1-hero-copy h1{font-size:clamp(82px,16vw,150px)}.dkxday1-proof{grid-template-columns:repeat(2,1fr)}.dkxday1-proof article:not(:last-child){border-right:1px solid color-mix(in srgb,var(--signal) 45%,transparent)}.dkxday1-proof article:last-child{grid-column:1/-1}.dkxday1-section-head{grid-template-columns:1fr;gap:25px}.dkxday1-case,.dkxday1-case.is-wide{grid-column:span 12;grid-template-columns:1fr;grid-template-rows:auto 1fr}.dkxday1-case.is-wide .dkxday1-case-media{min-height:500px}.dkxday1-letter-grid{grid-template-columns:1fr}}
@media(max-width:782px){.admin-bar .dkxday1-filters{top:0}.dkxday1-hero{width:100%;margin:0;padding:90px 24px 70px;border-inline:0}.dkxday1-hero-mark{width:110px;top:-75px}.dkxday1-hero-copy h1{font-size:clamp(72px,22vw,112px)}.dkxday1-proof,.dkxday1-work,.dkxday1-recommendations,.dkxday1-final{width:min(100% - 32px,680px)}.dkxday1-proof{padding:62px 0}.dkxday1-proof strong{font-size:45px}.dkxday1-filters>div{width:100%}.dkxday1-filters p{min-width:138px}.dkxday1-work{padding:95px 0}.dkxday1-section-head h2{font-size:clamp(52px,15vw,76px)}.dkxday1-case-grid{gap:14px}.dkxday1-case-media,.dkxday1-case.is-wide .dkxday1-case-media{min-height:390px}.dkxday1-case-copy{padding:32px 24px}.dkxday1-case-copy h3{font-size:44px}.dkxday1-recommendations{padding:85px 0 100px}.dkxday1-letter-grid article{min-height:460px;padding:34px 26px}.dkxday1-final{min-height:590px;margin-bottom:70px;padding:60px 26px}.dkxday1-final h2{font-size:clamp(52px,15vw,76px)}.dkxday1-actions{display:grid}.dkxday1-actions a{width:100%}}
@media(max-width:520px){.dkxday1-hero{min-height:780px}.dkxday1-hero-copy h1{font-size:70px}.dkxday1-era{font-size:34px}.dkxday1-hero-proof>p{font-size:30px}.dkxday1-proof{grid-template-columns:1fr 1fr;width:100%}.dkxday1-proof article{padding:24px 18px}.dkxday1-proof article:last-child{grid-column:1/-1}.dkxday1-proof strong{font-size:38px}.dkxday1-work,.dkxday1-recommendations,.dkxday1-final{width:calc(100% - 24px)}.dkxday1-case-media,.dkxday1-case.is-wide .dkxday1-case-media{min-height:320px}.dkxday1-case-copy dl>div{grid-template-columns:1fr;gap:8px}.dkxday1-case-type b{font-size:42px}.dkxday1-letter-grid blockquote{font-size:32px}.dkxday1-final h2{font-size:50px}}
@media(prefers-reduced-motion:reduce){.dkxday1-hero-mark:before{animation:none}}

/* Source: assets/css/final-spacing-v1237.css */
/* DK Expressions final colour + responsive spacing lock — v1.23.7. */

/* The shared availability pulse must stay readable above every page system. */
body .dkx-booking-pulse {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

body .dkx-booking-pulse__inner {
	gap: clamp(30px, 4vw, 64px);
	padding-top: 27px;
	padding-bottom: 24px;
}

body .dkx-booking-pulse__booking,
body .dkx-booking-pulse__slots {
	gap: 12px 16px;
	line-height: 1.35;
}

body .dkx-booking-pulse__booking span,
body .dkx-booking-pulse__slots span {
	color: #f6f9fc !important;
	-webkit-text-fill-color: #f6f9fc !important;
	opacity: 1 !important;
}

body .dkx-booking-pulse .dkx-booking-pulse__booking strong {
	color: #43baff !important;
	-webkit-text-fill-color: #43baff !important;
	opacity: 1 !important;
}

body .dkx-booking-pulse .dkx-booking-pulse__slots strong {
	color: #ff536d !important;
	-webkit-text-fill-color: #ff536d !important;
}

body .dkx-booking-pulse .dkx-booking-pulse__slots b {
	color: #ffc857 !important;
	-webkit-text-fill-color: #ffc857 !important;
}

body .dkx-booking-pulse__booking i {
	background: #2ad6c9 !important;
	box-shadow: 0 0 0 5px rgba(42, 214, 201, .12) !important;
}

/* Keep the Infinity Switchboard instrument labels visible. */
body .dkxip-switch-topline,
body .dkxip-switch-topline span {
	color: #43baff !important;
	-webkit-text-fill-color: #43baff !important;
	opacity: 1 !important;
}

body .dkxip-switch-topline b {
	color: #2ad6c9 !important;
	-webkit-text-fill-color: #2ad6c9 !important;
	opacity: 1 !important;
}

@media (max-width: 820px) {
	body .dkx-booking-pulse__inner {
		width: min(calc(100% - 36px), 680px);
		gap: 22px;
		padding-top: 31px;
		padding-bottom: 30px;
	}

	body .dkx-booking-pulse__booking,
	body .dkx-booking-pulse__slots {
		align-items: center;
		gap: 12px 14px;
		line-height: 1.45;
	}

	/* Home — preserve Editorial Command while preventing headline collisions. */
	body .dkxhp-hero {
		padding-top: 120px;
		padding-bottom: 86px;
	}

	body .dkxhp-hero h1 {
		line-height: .98 !important;
		letter-spacing: -.06em !important;
	}

	body .dkxhp-lead {
		margin-bottom: 40px;
		line-height: 1.65 !important;
	}

	body .dkxhp-section-head h2,
	body .dkxhp-final h2,
	body .dkxhp-analytics-head h2,
	body .dkxhp-site-stats h3,
	body .dkxhp-offer h3 {
		line-height: .96 !important;
	}

	body .dkxhp-section-head,
	body .dkxhp-analytics-head {
		gap: 28px;
	}

	/* Industries — keep the Switchboard rhythm but give each line room. */
	body .dkxip-switch-hero {
		gap: 56px;
		padding-top: 58px;
		padding-bottom: 82px;
	}

	body .dkxip-switch-copy h1,
	body .dkxip-switch-stage > header h2,
	body .dkxip-switch-publishing > header h2,
	body .dkxip-rates-intro h2,
	body .dkxip-final h2 {
		line-height: .92 !important;
		letter-spacing: -.055em !important;
	}

	body .dkxip-switch-copy > p:last-child,
	body .dkxip-switch-publishing > header > p:last-child,
	body .dkxip-rates-intro > p:last-child,
	body .dkxip-final p {
		line-height: 1.68 !important;
	}

	body .dkxip-switch-stage > header,
	body .dkxip-switch-publishing > header,
	body .dkxip-rates-intro {
		gap: 32px;
	}

	/* Start a Project + Rate Card — clear, separated mobile display type. */
	body .dkxcr-contact-hero h1,
	body .dkxcr-rates-hero h1,
	body .dkxcr-brief-guide h2,
	body .dkxcr-form-header h2,
	body .dkxcr-section-title h2,
	body .dkxcr-rate-world h3,
	body .dkxcr-other-services h2,
	body .dkxcr-commercial-notes h2,
	body .dkxcr-rate-final h2 {
		line-height: .96 !important;
		letter-spacing: -.055em !important;
	}

	body .dkxcr-rates-hero-copy > p:not(.dkxcr-kicker):not(.dkxcr-download-status),
	body .dkxcr-section-title > p:last-child,
	body .dkxcr-brief-guide > p:not(.dkxcr-kicker),
	body .dkxcr-rate-final > div:first-child > p:last-child {
		line-height: 1.65 !important;
	}

	/* Locked Insights — retain Timecode Stream with more breathing room. */
	body .dkxoi-hero-copy h1,
	body .dkxoi-heading h2,
	body .dkxoi-section-head h2,
	body .dkxoi-channel-head h2 {
		line-height: .92 !important;
		letter-spacing: -.06em !important;
	}

	body .dkxoi-slide-copy h3 {
		line-height: 1.02 !important;
	}

	body .dkxoi-card-copy h3 {
		line-height: 1.1 !important;
	}

	body .dkxoi-section-head,
	body .dkxoi-channel-head {
		gap: 30px;
	}
}

@media (max-width: 560px) {
	body .dkx-booking-pulse__inner {
		width: calc(100% - 32px);
		gap: 24px;
		padding-top: 28px;
		padding-bottom: 28px;
	}

	body .dkx-booking-pulse__booking,
	body .dkx-booking-pulse__slots {
		gap: 13px 12px;
	}

	body .dkx-booking-pulse__booking span,
	body .dkx-booking-pulse__slots span {
		font-size: 11px;
		line-height: 1.45;
	}

	body .dkx-booking-pulse .dkx-booking-pulse__booking strong {
		font-size: clamp(30px, 9.5vw, 42px);
		line-height: 1 !important;
	}

	body .dkx-booking-pulse .dkx-booking-pulse__slots strong {
		font-size: clamp(42px, 14vw, 58px);
		line-height: .9 !important;
	}

	body .dkx-booking-pulse .dkx-booking-pulse__slots b {
		width: 100%;
		margin-top: 3px;
		font-size: clamp(19px, 6.2vw, 27px);
		line-height: 1.08 !important;
	}

	body .dkxhp-hero {
		padding-top: 112px;
		padding-bottom: 82px;
	}

	body .dkxhp--editorial .dkxhp-hero h1 {
		font-size: clamp(42px, 12.5vw, 60px) !important;
		line-height: 1 !important;
		letter-spacing: -.055em !important;
	}

	body .dkxhp-kicker,
	body .dkxhp-eyebrow {
		margin-bottom: 24px;
		line-height: 1.55 !important;
	}

	body .dkxhp-section {
		padding-top: 92px;
		padding-bottom: 92px;
	}

	body .dkxhp-door h3,
	body .dkxhp-quote-grid blockquote p {
		line-height: 1.16 !important;
	}

	body .dkxip-switch-topline {
		flex-wrap: wrap;
		gap: 14px 22px;
		font-size: 9px;
		line-height: 1.5;
	}

	body .dkxip-switch-copy h1 {
		font-size: clamp(50px, 13.2vw, 64px) !important;
		line-height: .97 !important;
	}

	body .dkxip-switch-copy > p:last-child {
		margin-top: 38px;
		font-size: 16px;
	}

	body .dkxip-switch-stage,
	body .dkxip-switch-publishing {
		padding-top: 104px;
		padding-bottom: 104px;
	}

	body .dkxip-switch-panel h2,
	body .dkxip-switch-publishing h3,
	body .dkxip-rate-card h3 {
		line-height: 1 !important;
	}

	body .dkxcr-rates-hero {
		min-height: 0;
		padding-top: 126px;
		padding-bottom: 104px;
	}

	body .dkxcr-rates-hero h1,
	body .dkxcr-contact-hero h1 {
		font-size: clamp(46px, 12.8vw, 64px) !important;
		line-height: .98 !important;
	}

	body .dkxcr-rates-hero-copy > p:not(.dkxcr-kicker):not(.dkxcr-download-status) {
		margin-top: 38px;
		font-size: 16px;
	}

	body .dkxcr-rate-summary,
	body .dkxcr-commercial-notes {
		padding-top: 110px;
		padding-bottom: 110px;
	}

	body .dkxoi-spectrum-hero {
		padding-bottom: 90px;
	}

	body .dkxoi-hero-copy h1 {
		font-size: clamp(3.2rem, 16vw, 5rem) !important;
		line-height: .93 !important;
	}

	body .dkxoi-hero-copy > p:last-child {
		margin-top: 38px;
		line-height: 1.68 !important;
	}

	body .dkxoi-heading {
		margin-bottom: 56px;
	}

	body .dkxoi-heading h2,
	body .dkxoi-section-head h2,
	body .dkxoi-channel-head h2 {
		line-height: .94 !important;
	}

	body .dkxoi-streams-intro {
		margin-bottom: 76px;
	}

	body .dkxoi-channel {
		padding-bottom: 118px;
	}

	body .dkxoi-card-copy > p {
		margin-top: 22px;
		margin-bottom: 30px;
		line-height: 1.68 !important;
	}
}
