:root,body[data-brand="neura"]{--paper:#f5eee2;--ink:#6f2837;--accent:#7d93ad;--line:color-mix(in srgb,var(--ink),transparent 75%);--soft:color-mix(in srgb,var(--ink),transparent 94%);}
body.art-direction{overflow-x:clip}
html{scroll-padding-top:30px}
.creative-home{overflow:clip}
.creative-home *{box-sizing:border-box}
.creative-home h1,.creative-home h2,.creative-home h3{font-family:var(--heading);font-weight:400;letter-spacing:-.045em}
.creative-home h1{font-size:clamp(42px,5.2vw,86px);line-height:1.02;margin:0;max-width:16ch;text-wrap:balance}
.creative-home h2{font-size:clamp(31px,3.6vw,58px);line-height:1.08;margin:0;max-width:20ch;text-wrap:balance}
.creative-home h3{font-size:clamp(24px,2.5vw,39px);line-height:1.12;margin:0 0 18px;text-wrap:balance}
.creative-home p{font-size:15px;line-height:1.75;max-width:48ch}
.creative-home .intro-copy{font-size:17px;line-height:1.65;max-width:39ch;margin:28px 0}
.creative-home .eyebrow{font:400 10px/1.5 var(--text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px}
.creative-home .text-action{font-size:13px;display:inline-block;border-bottom:1px solid;padding:10px 0;position:relative;transition:opacity .2s;min-height:44px}
.creative-home .text-action:hover{opacity:.65}
.creative-home .actions{display:flex;flex-wrap:wrap;gap:15px 32px;margin-top:25px}
.creative-home figure{margin:0}
.creative-home figure img{height:100%;width:100%;object-fit:cover}
.creative-home .offering{min-width:0;position:relative}
.creative-home .offering p{font-size:14px;line-height:1.8;margin:0}
.creative-home .item-number{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:30px}
.creative-home .section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:50px}
.creative-home .section-title .eyebrow{min-width:80px}
.creative-home section[id]{scroll-margin-top:35px}
.creative-home .newsletter-signup{max-width:none;background:transparent;color:var(--ink);padding:70px 7vw;border-top:1px solid var(--line);border-radius:0}
.creative-home .newsletter-signup h2{font-size:35px}
.creative-home .newsletter-signup form{max-width:650px}
.creative-home .newsletter-signup input{color:var(--ink);background:transparent;border-color:var(--line)}
.creative-home .newsletter-signup button{background:var(--ink);color:var(--paper);border:0;min-height:46px;padding:12px 20px}
.creative-home .newsletter-signup .trap{display:none!important}
body.art-direction input,body.art-direction textarea{max-width:100%}
.art-direction .inquiry-form [hidden]{display:none!important}
.creative-header{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:26px 4vw;position:relative;z-index:40;color:var(--ink);background:var(--paper)}
.creative-header .site-logo{max-width:310px;font:400 20px/1.1 var(--heading);letter-spacing:-.035em;display:flex;align-items:center;gap:12px}
.creative-header .site-logo svg{width:28px;height:28px}
.creative-header .site-logo small{font:400 8px var(--text);letter-spacing:.18em}
.creative-links{display:flex;align-items:center;gap:26px;font:400 11px/1.4 var(--text)}
.creative-links a{position:relative;padding:10px 0;min-height:40px;display:flex;align-items:center}
.creative-links a:hover{text-decoration:underline;text-underline-offset:6px}
.creative-menu{display:none;position:relative}
.creative-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:82px;min-height:44px;font-size:11px}
.creative-menu summary::-webkit-details-marker{display:none}
.creative-menu summary i{font-style:normal;font-size:20px;font-weight:400}
.creative-menu[open] summary i{transform:rotate(45deg)}
.creative-menu>nav{position:absolute;right:0;top:calc(100% + 12px);display:grid;gap:8px;width:min(330px,85vw);padding:25px;background:var(--ink);color:var(--paper);box-shadow:0 15px 50px #0002;z-index:60}
.creative-menu>nav a{font-size:16px;padding:10px 0;min-height:44px}
.creative-menu>nav a:hover{text-decoration:underline;text-underline-offset:6px}
.header-neura{display:block;text-align:center;border-bottom:1px solid var(--line);padding:32px 4vw 14px}
.header-neura .site-logo{margin:auto;justify-content:center;font-size:67px;max-width:400px}
.header-neura .site-logo svg{display:none}
.header-neura .creative-links{justify-content:center;margin-top:23px}
.creative-footer{border-top:1px solid var(--line);padding:38px 5vw;display:grid;grid-template-columns:1fr auto;gap:26px 45px;align-items:center;position:relative;background:var(--paper);color:var(--ink)}
.creative-footer .footer-brand{font:400 18px/1.2 var(--heading);letter-spacing:-.02em;max-width:300px}
.creative-footer>nav{display:flex;flex-wrap:wrap;gap:12px 24px;font:400 10px/1.5 var(--text)}
.creative-footer>nav a{padding-block:8px}
.creative-footer>nav a:hover{text-decoration:underline}
.creative-pay{display:flex;align-items:center;flex-wrap:wrap;gap:18px;grid-column:2;max-width:330px;min-width:0}
.creative-pay .pay-wordmark{width:60px!important;max-height:26px!important;height:auto!important;filter:brightness(0);object-fit:contain}
.creative-pay .card-marks{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
.creative-pay .card-marks img{width:23px!important;height:auto!important;max-height:18px!important;object-fit:contain}
.creative-pay small{font:400 9px/1.5 var(--text)}
.footer-marker{display:none}
.footer-neura{border-block:1px solid;text-align:center;display:flex;flex-direction:column;padding:40px 6vw;gap:18px}
.footer-neura .footer-brand{font-style:italic;font-size:25px}
.footer-neura>nav{justify-content:center}
.footer-neura .creative-pay{gap:13px;opacity:.65}
.footer-neura .pay-wordmark{width:47px!important}
.footer-neura .card-marks img{width:20px!important}
@media(max-width:980px){.creative-header{padding:20px 5vw;gap:20px}
.creative-links{gap:18px}
.creative-header .site-logo{max-width:240px;font-size:19px}
.creative-footer{gap:22px;grid-template-columns:1fr 1fr}
.creative-footer .creative-pay{grid-column:auto;grid-row:auto}
.creative-footer>nav{grid-column:auto;grid-row:auto}
.header-neura .site-logo{font-size:56px}}
@media(max-width:760px){.creative-home h1{font-size:42px;max-width:16ch;line-height:1.06}
.creative-home h2{font-size:32px}
.creative-home h3{font-size:27px}
.creative-home .intro-copy{font-size:16px}
.creative-home .section-title{display:block;margin-bottom:30px}
.creative-home .section-title .eyebrow{margin-bottom:13px}
.creative-home .newsletter-signup{padding:45px 6vw}
.creative-header{padding:17px 5vw;gap:15px;min-height:76px}
.creative-header .site-logo{font-size:18px;max-width:230px}
.creative-header .site-logo svg{width:25px;height:25px;flex-shrink:0}
.creative-header .creative-links{display:none}
.creative-header .creative-menu{display:block}
.creative-header .creative-menu summary{min-width:65px;gap:12px}
.header-neura{display:flex;text-align:left;padding:20px 5vw}
.header-neura .site-logo{margin:0;font-size:40px;max-width:200px}
.creative-footer{padding:30px 6vw;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.creative-footer>nav{justify-content:start;max-width:none;gap:10px 20px;text-align:left}
.creative-footer .creative-pay{max-width:100%;width:auto;align-self:auto;justify-self:auto;grid-column:auto;grid-row:auto;border-left:0;padding-left:0}
.creative-footer .footer-brand{font-size:19px}
.footer-neura{align-items:center}
.footer-neura>nav{justify-content:center}
.footer-neura .creative-pay{align-self:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}
.creative-home *,.creative-header *,.creative-footer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.creative-home [data-reveal]{opacity:1!important;transform:none!important}}
.neura-reading{padding:75px 8vw 100px;display:grid;grid-template-columns:.35fr 1.2fr .7fr;gap:4vw;align-items:center}
.reading-margin{font:italic 18px/1.4 var(--heading);align-self:start;border-top:1px solid;padding-top:20px}
.reading-title h1{font-size:clamp(55px,6.4vw,95px);max-width:12ch;line-height:.98}
.reading-title .intro-copy{font-size:16px;max-width:33ch}
.reading-photo{height:370px;align-self:end;transform:rotate(3deg);border:12px solid #fff;box-shadow:2px 5px 20px #0001}
.reading-photo img{object-position:center;filter:saturate(.7)}
.editorial-chapters{padding:70px 12vw;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:12vw}
.editorial-intro .section-title{display:block}
.editorial-amp{font:italic 220px/1 var(--heading);display:block;margin-top:50px;color:var(--accent)}
.reading-chapters .offering{padding:0 0 55px;margin-bottom:30px;border-bottom:1px solid var(--line)}
.reading-chapters .item-number{font:italic 18px var(--heading);margin-bottom:15px}
.reading-chapters h3{font-size:38px}
.neura-letter{padding:85px 14vw;max-width:1100px;margin:auto}
.neura-letter h2{font:italic 55px/1.05 var(--heading)}
.neura-letter .actions .text-action{font-size:15px}
.art-neura .newsletter-signup{padding:60px 14vw 85px}
.art-neura .newsletter-signup h2{font-style:italic}
.art-motion .reading-photo{transform:rotate(calc(3deg - var(--scene,0)*3deg))}
.art-motion [data-reveal].arrived{animation:soft-arrive .7s both}
@keyframes soft-arrive{from{opacity:.8;translate:0 12px}to{opacity:1;translate:0 0}}
@media(max-width:1100px){.neura-reading{grid-template-columns:1.1fr .7fr;gap:50px}
.reading-margin{display:none}}
@media(max-width:760px){.neura-reading{display:block;padding:45px 8vw 65px}
.reading-title h1{font-size:61px;max-width:12ch}
.reading-title .intro-copy{font-size:16px}
.reading-photo{height:300px;width:72%;margin:45px 0 0 auto!important;border-width:9px}
.editorial-chapters{display:block;padding:50px 8vw}
.editorial-intro{display:flex;gap:30px;justify-content:space-between;align-items:center}
.editorial-intro h2{font-size:40px}
.editorial-amp{font-size:110px;margin:0}
.reading-chapters .offering{padding:25px 0 35px;margin-bottom:0}
.reading-chapters h3{font-size:35px}
.neura-letter{padding:55px 8vw}
.neura-letter h2{font-size:43px}
.art-neura .newsletter-signup{padding:45px 8vw 60px}}
