/* Editorial motion: work, evidence and decisions, without inventing product UI. */
.editorial-v45{--n45-ink:#302530;--n45-plum:#62485d;--n45-paper:#f5f2ed;--n45-line:#dcd5db}
body.editorial-v45 main section.n45-section{padding:110px 48px;scroll-margin-top:90px}.n45-shell{max-width:1240px;margin:auto}.n45-label{font:11px/1.6 'Roboto Mono',monospace;letter-spacing:1.3px;display:block}.n45-heading{max-width:890px;margin-bottom:45px}.n45-heading h2{font:500 clamp(36px,4.3vw,63px)/1.06 'DM Sans',sans-serif;letter-spacing:-2.5px;margin:20px 0;color:var(--n45-ink)}.n45-heading h2 em{font-style:normal;color:var(--n45-plum)}.n45-heading>p{max-width:650px;font:18px/1.65 'DM Sans',sans-serif;color:#695f68}.n45-link{display:inline-block;color:var(--n45-ink);font-weight:600;border-bottom:1px solid #a99aa5;padding:12px 0;margin-top:25px;text-decoration:none}.n45-link:hover{color:#956684}
.n45-manifesto{max-width:1320px;margin:46px auto 0;display:grid;grid-template-columns:1fr 1fr;min-height:470px;background:#e9e0e5;text-align:left;overflow:hidden;border-radius:5px}.n45-manifesto-copy{padding:42px;display:flex;flex-direction:column;justify-content:space-between;color:#352732;background:radial-gradient(ellipse at bottom left,#d0bacb,transparent 75%)}.n45-manifesto-copy>p{font:500 clamp(36px,3.8vw,57px)/1.08 'DM Sans',sans-serif;letter-spacing:-2px;margin:30px 0}.n45-manifesto-copy em{font-style:normal;color:#795b72}.n45-manifesto-bottom{display:flex;align-items:end;justify-content:space-between;gap:20px;font:14px/1.6 'DM Sans',sans-serif}.n45-manifesto-bottom img{width:85px;opacity:.7;animation:n45-breathe 8s ease-in-out infinite}.n45-manifesto figure{margin:0;position:relative;min-height:470px}.n45-manifesto figure>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:52% center}.n45-manifesto figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#211525b8);padding:60px 25px 24px;color:white;font:11px 'Roboto Mono',monospace}
.n45-story{border-top:1px solid var(--n45-line);border-bottom:1px solid var(--n45-line);background:var(--n45-paper);overflow:hidden}.n45-story-top{display:flex;justify-content:space-between;gap:15px;padding:23px 30px;font:10px/1.6 'Roboto Mono',monospace;letter-spacing:1px;color:#766672}.n45-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--n45-line);border-bottom:1px solid var(--n45-line)}.n45-tabs button{border:0;border-right:1px solid var(--n45-line);border-radius:0;background:transparent;color:#746771;text-align:left;padding:22px 27px;font:500 17px 'DM Sans',sans-serif;cursor:pointer;transition:background .25s,color .25s}.n45-tabs button span{font:10px 'Roboto Mono',monospace;margin-right:14px}.n45-tabs button[aria-selected=true]{background:#65515f;color:white}.n45-tabs button:hover{background:#e7dee4;color:#302530}.n45-scene{display:grid;grid-template-columns:.55fr 1fr;gap:55px;padding:55px 60px;min-height:340px;align-items:center}.n45-scene[hidden]{display:none}.n45-scene-number{font:400 190px/.8 'DM Sans',sans-serif;letter-spacing:-15px;color:#d6c6d2}.n45-scene-copy{animation:n45-enter .5s ease both}.n45-scene h3{font:500 34px/1.15 'DM Sans',sans-serif;letter-spacing:-1px;max-width:570px;margin:15px 0}.n45-scene p{font:17px/1.65 'DM Sans',sans-serif;max-width:610px;color:#6c6069}.n45-evidence{font:10px/1.7 'Roboto Mono',monospace;letter-spacing:.5px;margin-top:25px;padding-top:18px;border-top:1px solid #d8ccd4}.n45-story-foot{padding:20px 30px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--n45-line);font:12px/1.5 'DM Sans',sans-serif;color:#6d6069}.n45-story-foot button{background:none;border:0;font:500 12px 'DM Sans',sans-serif;color:#463541;cursor:pointer;padding:10px}.n45-story button:focus-visible{outline:3px solid #a57e9b;outline-offset:-4px}
body.editorial-v45 main section.n45-control-section{background:#f5f2ef}.n45-controls{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--n45-line)}.n45-controls article{padding:30px 32px 20px 0;margin-right:32px;border-right:1px solid var(--n45-line)}.n45-controls article:last-child{border-right:0}.n45-controls article>span,.n45-related article>span{font:10px 'Roboto Mono',monospace;color:#806c7b}.n45-controls h3,.n45-related h3{font:500 25px/1.2 'DM Sans',sans-serif;letter-spacing:-.7px;margin:25px 0 15px}.n45-controls p,.n45-related p,.n45-value-list p{font:16px/1.65 'DM Sans',sans-serif;color:#736570}
.n45-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:stretch}.n45-value-art{position:relative;min-height:410px;background:#e8e0e7;display:flex;align-items:center;justify-content:center;overflow:hidden}.n45-value-art>img{width:60%;opacity:.2;transform:rotate(-12deg)}.n45-value-art>span{position:absolute;left:30px;bottom:30px;font:11px/1.8 'Roboto Mono',monospace;letter-spacing:3px}.n45-value-list article{padding:20px 0;border-top:1px solid var(--n45-line)}.n45-value-list b{font:500 23px/1.2 'DM Sans',sans-serif;letter-spacing:-.6px}.n45-value-list p{margin:12px 0 0}.n45-related{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px}.n45-related article{border-top:1px solid var(--n45-line);padding-top:25px;scroll-margin-top:100px}.n45-terminal-mark{min-height:480px;background:#e7dfe5;padding:40px;display:flex;flex-direction:column;position:relative;overflow:hidden;color:#48323f}.n45-terminal-mark>img{position:absolute;right:-10%;top:8%;width:70%;opacity:.1;transform:rotate(-12deg)}.n45-terminal-mark>span,.n45-terminal-mark>small{font:11px/1.6 'Roboto Mono',monospace;letter-spacing:1px;z-index:1}.n45-terminal-mark>p{font:500 clamp(36px,4vw,58px)/1.1 'DM Sans',sans-serif;letter-spacing:-2px;margin:auto 0;z-index:1}.n45-terminal-mark em{font-style:normal;color:#8a6c82}.n45-deliverables{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:50px;padding-top:35px;border-top:1px solid var(--n45-line)}.n45-deliverables h3{font:500 29px/1.2 'DM Sans',sans-serif;letter-spacing:-1px;margin:0 0 18px}.n45-deliverables p{font:17px/1.7 'DM Sans',sans-serif;color:#6c6069}.n45-policy{padding:40px;background:#eee6ec;color:#4a3545}.n45-policy h2,.n45-policy h3{font:500 31px/1.2 'DM Sans',sans-serif;letter-spacing:-1px;margin:25px 0}.n45-policy p{font:16px/1.7 'DM Sans',sans-serif}.n45-policy>div{display:flex;flex-direction:column;gap:10px;border-top:1px solid #d2c3ce;padding:20px 0}.n45-policy>div span{font:10px 'Roboto Mono',monospace}.n45-policy>div b{font-weight:500;font-size:18px}
@keyframes n45-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes n45-breathe{50%{transform:translateY(-6px) rotate(3deg)}}
@media(max-width:750px){body.editorial-v45 main section.n45-section{padding:68px 22px}.n45-heading{margin-bottom:30px}.n45-heading h2{letter-spacing:-1.6px}.n45-heading>p{font-size:16px}.n45-manifesto{grid-template-columns:1fr;margin-top:35px}.n45-manifesto-copy{padding:28px;min-height:335px}.n45-manifesto-copy>p{font-size:39px}.n45-manifesto figure{min-height:300px}.n45-manifesto-bottom img{width:58px}.n45-story-top{padding:18px;flex-wrap:wrap;font-size:9px}.n45-tabs button{font-size:12px;padding:18px 6px;text-align:center}.n45-tabs button span{display:block;margin:0 0 7px}.n45-scene{grid-template-columns:1fr;gap:20px;padding:30px 24px;min-height:415px;align-content:start}.n45-scene-number{font-size:74px;letter-spacing:-5px}.n45-scene h3{font-size:28px}.n45-scene p{font-size:16px}.n45-story-foot{padding:15px 18px;align-items:start;flex-direction:column;gap:5px}.n45-story-foot button{padding-left:0}.n45-controls,.n45-value-grid,.n45-related,.n45-deliverables{grid-template-columns:1fr;gap:25px}.n45-controls article{border-right:0;border-bottom:1px solid var(--n45-line);margin:0;padding:25px 0}.n45-controls h3{margin-top:18px}.n45-value-art{min-height:280px}.n45-value-grid{gap:30px}.n45-terminal-mark{min-height:380px;padding:30px}.n45-policy{padding:26px}.n45-deliverables{margin-top:35px}.n45-related{margin-top:45px}}
@media(prefers-reduced-motion:reduce){.n45-manifesto-bottom img,.n45-scene-copy{animation:none}.n45-tabs button{transition:none}}
.n45-art{position:relative;min-height:270px;display:flex;align-items:center;justify-content:center;padding:20px 5px 30px}.n45-art-index{position:absolute;font:400 200px/1 'DM Sans',sans-serif;letter-spacing:-18px;color:#e6dde3;left:-12px;top:-12px}.n45-art-sheet{position:relative;width:285px;padding:25px 23px;background:#fffcf8;box-shadow:0 14px 40px #5a3e5710;border:1px solid #ddd3da;transform:rotate(-3deg);animation:n45-paper .65s ease both}.n45-art-sheet>span{font:9px/1.5 'Roboto Mono',monospace;letter-spacing:.7px;color:#927d8b}.n45-art-sheet>b{display:block;font:500 24px/1.15 'DM Sans',sans-serif;letter-spacing:-.8px;margin:20px 0}.n45-art-sheet>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e8e0e5;font:12px/1.3 'DM Sans',sans-serif;color:#796773}.n45-art-sheet i{width:6px;height:6px;border-radius:50%;background:#b9a1b2;flex-shrink:0}.n45-art-tail{position:absolute;bottom:3px;right:0;padding:12px 17px;background:#d7c6d2;color:#674e60;font:9px/1.6 'Roboto Mono',monospace;letter-spacing:.8px;animation:n45-enter .65s .15s both}@keyframes n45-paper{from{opacity:0;transform:translateY(14px) rotate(-7deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}
@media(max-width:750px){.n45-art{min-height:235px;margin-bottom:8px;padding:8px 12px 20px}.n45-art-index{font-size:145px;left:0}.n45-art-sheet{width:230px;padding:18px}.n45-art-sheet>b{font-size:21px;margin:15px 0}.n45-art-sheet>div{font-size:11px;padding:8px 0}.n45-scene{min-height:620px}.n45-art-tail{font-size:8px;right:0;bottom:0;padding:10px}}
@media(prefers-reduced-motion:reduce){.n45-art-sheet,.n45-art-tail{animation:none}}
.n45-controls{grid-template-columns:repeat(4,1fr)}.n45-controls article{padding-right:22px;margin-right:22px}.n45-controls h3{font-size:23px}@media(min-width:751px) and (max-width:1000px){.n45-controls{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.n45-controls{grid-template-columns:1fr}.n45-controls article{padding-right:0;margin-right:0}}
