/* Editorial presentation. Tokens are owned by style.css. */
.dj-editorial { --paper:var(--color-background) !important; --ink:var(--color-text) !important; --muted:var(--color-text-muted) !important; --line:var(--color-border) !important; --panel:var(--color-surface) !important; --red:var(--color-link) !important; }
html:root body.dj-editorial { background:var(--paper)!important; color:var(--ink)!important; font-family:var(--font-sans) !important; }
html:root .dj-editorial :is(h1,h2,h3,h4,h5,h6) { color:var(--ink)!important; text-wrap:balance !important; }
.dj-editorial :is(a,button,input,select,textarea):focus-visible { outline:2px solid var(--red)!important; outline-offset:6px !important; }
.dj-editorial ::selection { background:#cc433c !important; color:white !important; }
.dj-editorial .container { width:100% !important; max-width:1328px !important; padding-inline:40px !important; }
html:root .dj-editorial .site-header { position:relative !important; background:var(--paper)!important; border-bottom:1px solid var(--line)!important; padding:28px 0 !important; }
.dj-editorial .site-header .container { max-width:1600px !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:32px !important; }
.dj-editorial .site-branding { flex:0 1 380px !important; min-width:0 !important; }
.dj-editorial .site-title { font-size:40px !important; line-height:1 !important; letter-spacing:-1px !important; margin:0 0 12px !important; }
.dj-editorial .site-title a { color:var(--ink) !important; display:inline-flex !important; align-items:center !important; gap:14px !important; }
.dj-editorial .site-title__mark { display:block !important; flex:0 0 46px !important; width:46px !important; height:42px !important; background:var(--red) !important; mask-image:url('../images/logo-dark.png') !important; mask-size:253% auto !important; mask-position:left center !important; mask-repeat:no-repeat !important; -webkit-mask-image:url('../images/logo-dark.png') !important; -webkit-mask-size:253% auto !important; -webkit-mask-position:left center !important; -webkit-mask-repeat:no-repeat !important; }
html:root .dj-editorial .site-description { font-size:18px!important; line-height:1.5 !important; max-width:360px !important; color:var(--muted)!important; }
.dj-editorial .main-navigation { margin:0 !important; display:flex !important; align-items:center !important; gap:22px !important; }
html:root .dj-editorial .main-navigation a { color:var(--muted)!important; font-size:20px !important; letter-spacing:.02em !important; text-transform:none !important; }
html:root .dj-editorial .main-navigation :is(.current-menu-item a,a:hover) { color:var(--ink)!important; }
.dj-editorial .main-navigation .current-menu-item a { text-decoration:underline !important; text-decoration-color:var(--red) !important; text-underline-offset:8px !important; }
.dj-editorial .main-navigation ul { gap:22px !important; }
.dj-editorial .search-toggle { min-width:40px !important; min-height:40px !important; }
.dj-editorial .theme-toggle { flex-shrink:0 !important; }
.dj-editorial .site-content { padding:58px 0 88px !important; }
html:root .dj-editorial .site-footer { background:var(--paper)!important; border-top:1px solid var(--line) !important; padding:32px 0 !important; }
.dj-editorial .site-info { display:flex !important; flex-wrap:wrap !important; justify-content:flex-start !important; gap:12px !important; font-size:12px !important; }
.dj-editorial .site-info .social-links { margin:0 32px 0 0 !important; gap:7px !important; }
html:root .dj-editorial .social-links__link { background:transparent!important; color:var(--muted)!important; width:30px !important; height:30px !important; border-radius:0 !important; }
html:root .dj-editorial .social-links__link:hover { color:var(--ink)!important; background:var(--panel)!important; }
/* Home: existing headline, logo, and section links with a new composition. */
.dj-editorial.home .site-branding { display:block !important; }
.dj-editorial.home .site-header .container { justify-content:space-between !important; }
.dj-editorial.home .site-branding :is(.site-title,.site-description) { display:none !important; }
.dj-editorial.home .site-header .search-toggle { display:flex !important; }
.dj-editorial.home .landing__logo { margin:0 !important; display:block !important; width:196px !important; }
.dj-editorial.home .landing__logo-img { width:196px !important; height:auto !important; margin:0 !important; }
html[data-theme="light"] .dj-editorial.home .landing__logo-img--light { mix-blend-mode:multiply !important; }
.dj-editorial.home .site-header { padding:22px 0 !important; }
.dj-editorial.home .landing { display:flex !important; align-items:stretch !important; min-height:0 !important; max-width:1328px !important; margin:auto !important; padding:76px 40px 64px !important; overflow:visible !important; text-align:left !important; }
.dj-editorial.home .landing::before { display:none !important; }
.dj-editorial.home .landing__inner { display:grid !important; grid-template-columns:minmax(0,1.85fr) minmax(0,1fr) !important; align-items:center !important; gap:50px !important; max-width:none !important; margin:0 0 80px !important; }
html:root .dj-editorial.home .landing__headline { margin:0 !important; font-size:clamp(44px,5.6vw,82px) !important; line-height:1.075 !important; letter-spacing:-.043em !important; font-weight:400 !important; max-width:840px !important; }
.dj-editorial.home .landing__accent { color:var(--red) !important; }
.brand-art { aspect-ratio:1 !important; position:relative !important; display:grid !important; place-items:center !important; border:1px solid var(--line) !important; border-radius:50% !important; }
.brand-art::before { content:"" !important; position:absolute !important; inset:16px !important; border:1px solid var(--line) !important; border-radius:50% !important; }
.brand-art::after { content:"" !important; position:absolute !important; width:10px !important; height:10px !important; background:var(--red) !important; border:7px solid var(--paper) !important; box-sizing:content-box !important; border-radius:50% !important; top:13% !important; right:13% !important; }
.brand-art__mark { width:70% !important; aspect-ratio:1.08 !important; background:var(--red) !important; mask-image:url('../images/logo-dark.png') !important; mask-size:253% auto !important; mask-position:left center !important; mask-repeat:no-repeat !important; }
.dj-editorial.home .landing__nav { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:0 36px !important; margin:0 !important; }
.dj-editorial.home .landing__sep { display:none !important; }
.dj-editorial.home .landing__link { display:flex !important; align-items:center !important; gap:18px !important; padding:22px 0 !important; border-top:1px solid var(--line) !important; font-size:23px !important; color:var(--ink) !important; transition:color 180ms ease !important; }
.landing__number { font-family:var(--font-mono) !important; font-size:10px !important; color:var(--muted) !important; }
.landing__arrow { margin-left:auto !important; font-size:24px !important; color:var(--red) !important; transition:transform 180ms ease !important; }
.dj-editorial.home .landing__link:hover { color:var(--red) !important; }
.landing__link:hover .landing__arrow { transform:translate(3px,-3px) !important; }
/* Publication: featured-image rows with a numbered text-only fallback. */
.dj-editorial:not(.has-sidebar) .content-sidebar-wrapper, .dj-editorial.single-post .content-sidebar-wrapper { display:block !important; }
.dj-editorial .content-area { min-width:0 !important; max-width:none !important; }
.dj-editorial .journal-title { font-size:clamp(56px,7vw,100px) !important; font-weight:400 !important; line-height:1 !important; letter-spacing:-.05em !important; margin:0 0 54px !important; }
.dj-editorial .posts-list { display:block !important; }
html:root .dj-editorial .archive-post { position:relative !important; margin:0 !important; padding:36px 0 36px 72px !important; border-bottom:1px solid var(--line)!important; }
.dj-editorial .archive-post__number { position:absolute !important; left:0 !important; top:42px !important; font-family:var(--font-mono) !important; color:var(--muted) !important; font-size:12px !important; }
.dj-editorial .archive-post__header { margin:0 !important; }
.dj-editorial .archive-post__title { font-size:clamp(23px,2.15vw,32px)!important; letter-spacing:-.018em !important; line-height:1.2 !important; margin:0 0 15px !important; }
html:root .dj-editorial .archive-post__title :is(a,a:visited) { color:var(--ink)!important; }
html:root .dj-editorial .archive-post__title a:hover { color:var(--red)!important; text-decoration:none !important; }
html:root .dj-editorial :is(.archive-post__meta,.post__meta) { color:var(--muted)!important; font-family:var(--font-mono) !important; font-size:18px !important; line-height:1.5 !important; flex-wrap:wrap !important; gap:12px 24px !important; }
.dj-editorial .archive-post__excerpt { font-size:17px !important; line-height:1.65 !important; max-width:780px !important; color:var(--muted) !important; margin-top:18px !important; }
.dj-editorial .archive-post__excerpt p { margin:0 !important; }
.dj-editorial.blog .archive-post--illustrated { display:grid !important; grid-template-columns:minmax(0,1.16fr) minmax(0,1fr) !important; gap:48px !important; align-items:center !important; padding:52px 0 !important; }
.dj-editorial.blog .archive-post--illustrated::before { display:none !important; }
.dj-editorial.blog .archive-post--illustrated .archive-post__title { font-size:clamp(30px,3vw,44px)!important; font-weight:400 !important; }
.journal-cover { display:block !important; overflow:hidden !important; border-radius:3px !important; background:#141b21 !important; }
.journal-cover img { display:block !important; width:100% !important; max-width:100% !important; aspect-ratio:1200/630 !important; object-fit:cover !important; height:auto !important; transition:transform 500ms cubic-bezier(.22,1,.36,1) !important; }
.journal-cover:hover img { transform:scale(1.025) !important; }
/* Article content and Prism colors retain their original markup and assets. */
.dj-editorial.single .site-content { padding-top:62px !important; }
.dj-editorial.single .post__header { max-width:1080px !important; margin:0 auto 42px !important; }
html:root .dj-editorial.single .post__title { color:var(--ink)!important; font-size:clamp(36px,4.7vw,66px)!important; font-weight:400 !important; line-height:1.1 !important; letter-spacing:-.035em !important; margin-bottom:28px !important; }
.dj-editorial.single .post__featured-image { max-width:1080px !important; margin:0 auto 54px !important; border-radius:3px !important; }
.dj-editorial.single .post__featured-image img { display:block !important; width:100% !important; max-width:100% !important; }
.dj-editorial.single .post__content { max-width:740px !important; margin:auto !important; font-size:19px!important; line-height:1.8 !important; }
.dj-editorial.single .post__content :is(h2,h3) { letter-spacing:-.02em !important; }
html:root .dj-editorial .post__content :is(a,a:hover,a:visited) { color:var(--red)!important; text-decoration:underline !important; text-underline-offset:3px !important; }
.dj-editorial .post__content h2 { font-size:30px!important; }
.dj-editorial .post__content h3 { font-size:24px!important; }
.dj-editorial .post__content :is(figure,img) { max-width:100% !important; }
.dj-editorial .post__content .code-toolbar { max-width:100% !important; }
.dj-editorial .share-bar,.dj-editorial .post-navigation { max-width:960px !important; margin:54px auto 0 !important; }
/* Existing pages, search and category archives share the same type and rhythm. */
.dj-editorial :is(.page-title,.page__title,.archive-title) { font-size:clamp(34px,4.8vw,64px) !important; letter-spacing:-.035em !important; font-weight:400 !important; }
.dj-editorial .search-result { padding:32px 0 !important; }
html:root .dj-editorial .search-result__title a { color:var(--ink)!important; font-size:28px !important; }
.dj-editorial .search-result__excerpt { max-width:820px !important; line-height:1.7 !important; }
.dj-editorial .dj-wrap { max-width:1248px !important; padding-inline:0 !important; width:calc(100% - 80px) !important; }
.dj-editorial .dj-sec { padding-block:76px !important; }
.dj-editorial :is(.svc-hero__title,.about-hero__title,.dj-hero__title) { font-size:clamp(38px,5vw,70px) !important; font-weight:400 !important; letter-spacing:-.035em !important; line-height:1.1 !important; }
.dj-editorial .dj-sec__h2 { font-weight:400 !important; font-size:clamp(30px,3.4vw,46px) !important; letter-spacing:-.025em !important; }
.dj-editorial :is(.dj-btn,.wp-block-button__link) { border-radius:3px !important; }
.dj-editorial :is(.dj-card,.svc-card) { border-radius:3px !important; box-shadow:none !important; }
.dj-editorial .dj-accent { color:var(--red) !important; }
.dj-editorial .hero-section { padding:64px 0 !important; }
.dj-editorial .hero-section__content { display:grid !important; grid-template-columns:240px 1fr !important; gap:60px !important; align-items:center !important; }
.dj-editorial .hero-section__avatar { width:240px !important; height:280px !important; margin:0 !important; }
.dj-editorial .hero-section__avatar img { width:100%!important; height:100%!important; max-width:100% !important; border-radius:3px!important; object-fit:cover !important; aspect-ratio:auto!important; }
.dj-editorial .hero-section__greeting { font-size:clamp(38px,4.8vw,64px) !important; font-weight:400 !important; letter-spacing:-.035em !important; }
.dj-editorial .hero-section__tagline { max-width:720px !important; font-size:21px !important; }
.dj-editorial .dj-page>.wp-block-group:not(.hero-section)>.dj-wrap { max-width:820px !important; font-size:18px !important; line-height:1.8 !important; }
.dj-editorial .dj-page>.wp-block-group:not(.hero-section)>.dj-wrap h2 { font-size:30px !important; margin-top:42px !important; }
/* Give long-form standard pages the same clear section hierarchy as articles. */
.dj-editorial.page .page__content :is(h2,h3) { letter-spacing:-.02em !important; }
.dj-editorial.page .page__content h2 { font-size:30px !important; line-height:1.15 !important; margin:60px 0 22px !important; }
.dj-editorial.page .page__content h3 { font-size:24px !important; line-height:1.2 !important; margin:48px 0 18px !important; }
.dj-editorial.page .page__content h4 { font-size:20px !important; line-height:1.3 !important; margin:36px 0 14px !important; }
.dj-editorial .search-overlay__content { max-width:860px !important; width:calc(100% - 48px) !important; }
html:root .dj-editorial .search-overlay__backdrop { background:var(--paper)!important; }
.dj-editorial .search-overlay:not([hidden]) .search-overlay__content { animation:enter 220ms ease both !important; }
@keyframes enter { from { opacity:0; transform:translateY(12px); } to { opacity:1; transform:translateY(0); } }
@media(max-width:1279px) {
 .dj-editorial:not(.home) .menu-toggle { display:block !important; }
 .dj-editorial .main-navigation ul { gap:0 !important; background:var(--paper) !important; position:absolute !important; top:100% !important; left:0 !important; width:100% !important; flex-direction:column !important; }
 .dj-editorial .main-navigation.toggled ul { border:1px solid var(--line) !important; padding:18px !important; }
 .dj-editorial .main-navigation.toggled li a { display:block !important; padding:12px !important; font-size:20px!important; }
 .dj-editorial .site-header .container { flex-wrap:nowrap !important; }
 .dj-editorial .main-navigation { gap:12px !important; }
 .dj-editorial.home .landing__inner { gap:32px !important; }
 .dj-editorial.home .landing__link { font-size:20px !important; }
}
@media(max-width:767px) {
 .dj-editorial .container { padding-inline:24px !important; }
 .dj-editorial .site-header { padding:22px 0!important; }
 .dj-editorial .site-title { font-size:30px !important; }
 .dj-editorial .site-title a { gap:10px !important; }
 .dj-editorial .site-title__mark { flex-basis:36px !important; width:36px !important; height:34px !important; }
 html:root .dj-editorial .site-description { max-width:205px !important; font-size:15px!important; }
 .dj-editorial .site-content { padding:38px 0 60px !important; }
 .dj-editorial .site-header .container { gap:12px !important; }
 .dj-editorial.home .landing { padding:44px 24px 42px !important; }
 .dj-editorial.home .landing__inner { grid-template-columns:minmax(0,1fr) !important; margin-bottom:44px !important; position:relative !important; }
 .dj-editorial.home .landing__headline { font-size:clamp(43px,7.8vw,60px) !important; max-width:600px !important; position:relative !important; z-index:1 !important; }
 .dj-editorial.home .brand-art { display:none !important; }
 .dj-editorial.home .landing__logo { width:165px !important; }
 .dj-editorial.home .landing__logo-img { width:165px !important; }
 .dj-editorial.home .landing__nav { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:0 22px !important; }
 .dj-editorial.home .landing__link { font-size:17px !important; gap:9px !important; padding:19px 0 !important; }
 .landing__arrow { font-size:19px !important; }
 .dj-editorial .site-info { justify-content:center !important; font-size:11px !important; gap:9px !important; }
 .dj-editorial .site-info .social-links { margin:0 0 12px !important; flex-basis:100% !important; justify-content:center !important; flex-wrap:wrap !important; }
 .dj-editorial.blog .archive-post--illustrated { grid-template-columns:minmax(0,1fr) !important; gap:26px !important; padding-bottom:36px !important; }
 .dj-editorial.blog .archive-post--illustrated .archive-post__title { font-size:32px!important; }
 .dj-editorial .journal-title { margin-bottom:34px !important; }
 .dj-editorial .archive-post { padding:30px 0 30px 34px!important; }
 .dj-editorial .archive-post__number { top:35px !important; font-size:10px !important; }
 .dj-editorial .archive-post__title { font-size:24px!important; }
 html:root .dj-editorial :is(.archive-post__meta,.post__meta) { font-size:16px!important; gap:8px 16px!important; }
 .dj-editorial.single .post__content { font-size:17px!important; }
 .dj-editorial.single .site-content { padding-top:40px !important; }
 .dj-editorial.single .post__featured-image { margin-bottom:34px !important; }
 .dj-editorial .dj-wrap { width:calc(100% - 48px) !important; }
 .dj-editorial .dj-sec { padding-block:48px !important; }
 .dj-editorial .hero-section__content { grid-template-columns:minmax(0,1fr) !important; gap:30px !important; }
 .dj-editorial .hero-section__avatar { width:160px !important; height:180px !important; }
 .dj-editorial .hero-section { padding-block:40px !important; }
 .dj-editorial .hero-section__tagline { font-size:18px !important; }
 .dj-editorial .search-result__title a { font-size:24px!important; }
 .dj-editorial.page .page__content h2 { font-size:28px !important; margin:48px 0 18px !important; }
 .dj-editorial.page .page__content h3 { font-size:22px !important; margin:38px 0 16px !important; }
}
@media(prefers-reduced-motion:reduce) {
 .dj-editorial *, .dj-editorial *::before, .dj-editorial *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}

/* Keep configured widgets and no-script navigation available. */
html.no-js .dj-editorial .main-navigation ul { display:flex !important; position:static !important; flex-wrap:wrap !important; }
html.no-js .dj-editorial .main-navigation { flex-wrap:wrap !important; }
html.no-js .dj-editorial .menu-toggle, html.no-js .dj-editorial .search-toggle, html.no-js .dj-editorial .theme-toggle { display:none !important; }
.dj-editorial .main-navigation ul[hidden] { display:none!important; }
.dj-editorial .content-area--page { max-width:960px !important; margin-inline:auto !important; }
.dj-editorial .entry-content { overflow-wrap:break-word !important; }
.dj-editorial .landing__link { min-width:0 !important; overflow-wrap:anywhere !important; }
.dj-editorial .landing__arrow { flex-shrink:0 !important; }
.dj-editorial .archive-post--illustrated .archive-post__number { display:none !important; }
.dj-editorial .main-navigation .menu-toggle .screen-reader-text { background:none !important; }

/* Resolve legacy layout rules without changing saved Customizer content. */
html:root .dj-editorial.blog .archive-post--illustrated { padding:52px 0 !important; }
.dj-editorial .content-area { overflow:visible !important; }
.dj-editorial :is(.svc-hero,.svc-final,.work-head)::before { display:none !important; }
.dj-editorial :is(.dj-btn,.dj-btn:hover,.dj-btn:focus-visible) { box-shadow:none !important; }
.dj-editorial :is(.dj-eyebrow,.work-proj__tag,.share-bar__back-to-top) { color:var(--red) !important; }
html:root .dj-editorial .post-navigation .nav-subtitle { color:var(--muted) !important; }
html:root .dj-editorial .post-navigation .nav-title { color:var(--red) !important; }
.dj-editorial .hero-section__content:not(:has(.hero-section__avatar)) { grid-template-columns:minmax(0,1fr) !important; }
@media(max-width:767px) {
 html:root .dj-editorial.blog .archive-post--illustrated { padding:36px 0 !important; }
 html.no-js .dj-editorial .site-header .container { flex-wrap:wrap !important; }
 html.no-js .dj-editorial .main-navigation { width:100% !important; }
}
html:root .dj-editorial:is(.home,.dj-fullwidth) .site-content { max-width:none !important; padding:0 !important; }
html:root .dj-editorial:is(.home,.dj-fullwidth) .site-content>.container { max-width:none !important; padding:0 !important; }
.dj-editorial.home .landing__link { border-bottom:0 !important; line-height:1.2 !important; }
.dj-editorial.home .landing__nav { align-items:stretch !important; }
.dj-editorial .landing__number { flex-shrink:0 !important; white-space:nowrap !important; }
@media(max-width:767px) {
 html:root .dj-editorial .archive-post:not(.archive-post--illustrated) { padding:30px 0 30px 34px !important; }
 html:root .dj-editorial .site-header { padding:22px 0 !important; }
 html:root .dj-editorial.home .landing__headline { font-size:clamp(43px,7.8vw,60px) !important; }
}

html:root .dj-editorial.blog .archive-post--illustrated:first-child { padding-top:0 !important; }

/* Home: immersive AI navigation field. The links remain visible without JS. */
html:root body.dj-editorial.home .landing-neural {
 position:relative !important;
 isolation:isolate !important;
 width:100% !important;
 min-height:640px !important;
 overflow:hidden !important;
 border-block:0 !important;
 background:var(--panel) !important;
}
html:root body.dj-editorial.home .landing-neural::before {
 content:"" !important;
 position:absolute !important;
 z-index:1 !important;
 inset:0 !important;
 background:
  linear-gradient(to right,var(--paper) 0,transparent 100%) left center/75px 100% no-repeat,
  linear-gradient(to left,var(--paper) 0,transparent 100%) right center/75px 100% no-repeat,
  linear-gradient(to bottom,var(--paper) 0,transparent 100%) center top/100% 75px no-repeat,
  linear-gradient(to top,var(--paper) 0,transparent 100%) center bottom/100% 75px no-repeat !important;
 pointer-events:none !important;
}
html:root body.dj-editorial.home .landing-neural__canvas {
 position:absolute !important;
 inset:0 !important;
 width:100% !important;
 height:100% !important;
 opacity:.62 !important;
 transition:opacity 700ms cubic-bezier(.22,1,.36,1) !important;
}
html:root body.dj-editorial.home .landing-neural__output {
 position:absolute !important;
 z-index:1 !important;
 inset:50% 3% auto !important;
 transform:translateY(-50%) !important;
 color:var(--ink) !important;
 font-family:var(--font-mono) !important;
 font-size:clamp(34px,5.8vw,84px) !important;
 font-weight:700 !important;
 line-height:.9 !important;
 letter-spacing:-.04em !important;
 text-align:center !important;
 opacity:.075 !important;
 overflow-wrap:anywhere !important;
 transition:opacity 160ms ease,transform 400ms cubic-bezier(.22,1,.36,1) !important;
}
html:root body.dj-editorial.home .landing-neural__output.is-changing {
 opacity:0 !important;
 transform:translateY(calc(-50% + 20px)) !important;
}
html:root body.dj-editorial.home .landing-neural .landing__nav {
 position:relative !important;
 z-index:2 !important;
 display:flex !important;
 flex-direction:column !important;
 flex-wrap:nowrap !important;
 justify-content:center !important;
 align-items:center !important;
 gap:0 !important;
 min-height:640px !important;
 padding:70px 24px !important;
}
html:root body.dj-editorial.home .landing-neural .landing__link {
 position:relative !important;
 display:block !important;
 width:fit-content !important;
 padding:5px 18px !important;
 border:0 !important;
 color:var(--muted) !important;
 font-size:clamp(28px,3.3vw,48px) !important;
 font-weight:400 !important;
 line-height:1.06 !important;
 letter-spacing:-.035em !important;
 text-align:center !important;
 transition:color 180ms ease,transform 350ms cubic-bezier(.22,1,.36,1) !important;
}
html:root body.dj-editorial.home .landing-neural .landing__link::before,
html:root body.dj-editorial.home .landing-neural .landing__link::after {
 content:"" !important;
 position:absolute !important;
 top:50% !important;
 width:clamp(28px,6vw,90px) !important;
 height:1px !important;
 background:var(--red) !important;
 transform:scaleX(0) !important;
 transition:transform 350ms cubic-bezier(.22,1,.36,1) !important;
}
html:root body.dj-editorial.home .landing-neural .landing__link::before { right:100% !important; transform-origin:right center !important; }
html:root body.dj-editorial.home .landing-neural .landing__link::after { left:100% !important; transform-origin:left center !important; }
html:root body.dj-editorial.home .landing-neural .landing__link:is(:hover,:focus-visible,.is-active) {
 color:var(--ink) !important;
 transform:scale(1.07) !important;
}
html:root body.dj-editorial.home .landing-neural .landing__link:is(:hover,:focus-visible,.is-active)::before,
html:root body.dj-editorial.home .landing-neural .landing__link:is(:hover,:focus-visible,.is-active)::after {
 transform:scaleX(1) !important;
}
html:root body.dj-editorial.home .landing-neural :is(.landing__number,.landing__arrow) {
 display:none !important;
}
html:root body.dj-editorial.home .landing-neural__veil {
 display:none !important;
 position:absolute !important;
 z-index:3 !important;
 inset:0 !important;
 background:var(--paper) !important;
 transform:translateX(0) !important;
 transition:transform 900ms cubic-bezier(.77,0,.175,1) !important;
 pointer-events:none !important;
}
html:root body.dj-editorial.home .landing-neural.is-ready .landing-neural__veil {
 display:block !important;
}
html:root body.dj-editorial.home .landing-neural.is-ready.is-awake .landing-neural__veil {
 transform:translateX(101%) !important;
}
@media(max-width:767px) {
 html:root body.dj-editorial.home .landing-neural,
 html:root body.dj-editorial.home .landing-neural .landing__nav { min-height:560px !important; }
 html:root body.dj-editorial.home .landing-neural .landing__nav { padding:62px 20px 76px !important; }
 html:root body.dj-editorial.home .landing-neural .landing__link { padding-block:7px !important; font-size:30px !important; }
 html:root body.dj-editorial.home .landing-neural__output { inset-inline:5% !important; font-size:clamp(30px,11vw,48px) !important; }
}
@media(prefers-reduced-motion:reduce) {
 html:root body.dj-editorial.home .landing-neural__veil { display:none !important; }
 html:root body.dj-editorial.home .landing-neural__canvas,
 html:root body.dj-editorial.home .landing-neural__output,
 html:root body.dj-editorial.home .landing-neural .landing__link,
 html:root body.dj-editorial.home .landing-neural .landing__link::before,
 html:root body.dj-editorial.home .landing-neural .landing__link::after { transition:none !important; }
}
