/* ZYNVEXA atelier: depth, deliberate rhythm and readable motion. */
:root{--ease-out:cubic-bezier(.2,.7,.15,1)}html{scroll-padding-top:110px}.v2{background:#0e1411}.v2 h1,.v2 h2,.v2 h3{font-weight:400;letter-spacing:-.045em}.v2 .eyebrow{letter-spacing:.14em;font-size:10px}.v2 .wrap{max-width:1440px;width:calc(100% - 80px)}.v2 header{padding:18px 40px;background:#0e1411ef}.v2 .nav-cta,.v2 .button{border-radius:2px}.v2 nav a{transition:color .25s}.v2 .button{position:relative;overflow:hidden;isolation:isolate}.v2 .button:after{content:'';position:absolute;inset:0;background:#ffffff25;transform:translateX(-105%) skewX(-18deg);transition:transform .55s var(--ease-out);z-index:-1}.v2 .button:hover:after{transform:translateX(0) skewX(0)}.v2 .button span{display:inline-block;transition:transform .3s}.v2 .button:hover span{transform:translate(3px,-3px)}.cinema{background:#0e1411;min-height:680px;overflow:hidden}.cinema:after{display:none}.cinema canvas{height:620px;top:0;filter:none}.cinema-content{padding-top:60px}.cinema h1{font-size:clamp(70px,8vw,124px);letter-spacing:-.055em}.cinema-controls{bottom:30px;left:40px;right:40px}.cinema-bottom p{color:#bdc8bf}.cinema h1 em{color:#d6f7ad}.chapter-hero{position:relative;isolation:isolate;min-height:390px;padding-block:64px 55px!important;padding-right:35%!important;border-bottom:1px solid #bfd2bd20;margin-bottom:45px!important}.v2 .chapter-hero h1{font-size:clamp(45px,5.2vw,78px);line-height:1.09;max-width:900px;margin:22px 0}.chapter-hero p{max-width:650px;position:relative;z-index:2}.chapter-hero h1 em{font-family:inherit;font-style:normal;color:#c8f991}.chapter-art{position:absolute;right:0;top:15px;width:32%;height:calc(100% - 30px);pointer-events:none;z-index:-1}.chapter-canvas{width:100%;height:100%;display:block}.chapter-art-note{position:absolute;bottom:18px;right:10px;color:#b5c4ad;font-size:8px;letter-spacing:.18em}.chapter-hero .eyebrow{display:inline-block;border-left:2px solid #c8f991;padding-left:11px}.owned-feature{display:grid;grid-template-columns:1fr 1fr;background:#182219;border:1px solid #c6e8b326;margin:32px 0 52px;min-height:430px;overflow:hidden}.owned-copy{padding:45px;align-self:center}.owned-copy h2{font-size:clamp(35px,4vw,60px);line-height:1.1;margin:20px 0}.owned-copy p{font-size:15px;max-width:460px;color:#c0ccba;margin-bottom:25px}.owned-copy em{color:#d9eec5;font:inherit}.owned-caption{display:block;font-size:8px;letter-spacing:.15em;color:#aabb9d;margin-top:25px}.owned-art{position:relative;overflow:hidden;display:grid;place-items:center;min-height:430px;background:radial-gradient(ellipse at 60% 45%,#788569,#202b20 65%,#101a12);isolation:isolate}.owned-letter{font-family:Georgia,serif;font-size:340px;line-height:.9;letter-spacing:-.1em;transform:rotate(-10deg);color:#c3d7ac;text-shadow:1px 1px #eaf8d8,4px 4px #586c48,9px 9px #263c25,15px 15px 25px #0008;transition:transform 1.2s var(--ease-out);z-index:1}.owned-art:hover .owned-letter{transform:rotate(4deg) scale(1.08)}.owned-orbit{position:absolute;width:340px;height:340px;border:1px solid #ddfac453;border-radius:50%;transform:rotateX(60deg) rotateZ(-30deg);animation:orbit-drift 12s linear infinite}.owned-art-label{position:absolute;left:30px;bottom:26px;font-size:10px;letter-spacing:.13em;line-height:1.8;color:#e4f1d8;z-index:2}.owned-art-arrow{position:absolute;right:25px;top:25px;font-size:30px;color:#eaffd8}.collection-label{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #c6e8b326;padding-top:25px}.collection-label>span{font-size:11px;letter-spacing:.15em}.collection-label p{font-size:13px;color:#b1c0a9}.work-grid{gap:48px 30px}.work-caption{padding-top:18px}.work-caption h3{font-size:23px!important;line-height:1.3}.work-cover-link{border-radius:3px}.cover-art:after{transition:opacity .5s}.work-cover-link:hover .cover-art:after{opacity:.6}.expertise-tabs button{transition:background .4s,padding .4s,color .4s}.expertise-tabs button:hover{padding-left:18px!important}.scope-grid article,.proof-items article,.case-reasoning article{border-top:1px solid #bfd2bd26;transition:background .5s,border-color .5s}.scope-grid article:hover,.proof-items article:hover,.case-reasoning article:hover{border-color:#c8f991;background:#c8f99104}.audit-row{transition:background .35s,padding .35s}.audit-row:hover{padding-left:22px;padding-right:22px;background:#1b281d}.audit-row b{transition:transform .4s}.audit-row:hover b{transform:rotate(45deg)}.v2 summary{transition:color .3s}.v2 details[open] summary{color:#d9f9b7}.v2 details[open]>p{animation:answer-in .35s var(--ease-out)}.v2 input:focus,.v2 textarea:focus,.v2 select:focus{box-shadow:0 0 0 3px #c8f99112;border-color:#c8f991}.v2 .project-invite{border-top:1px solid #c1dcb328;background:linear-gradient(110deg,#1b271c,#0e1411);padding-block:65px}.v2 .project-invite h2{font-size:clamp(43px,5.8vw,84px);line-height:1.04}.footer-masthead{font-weight:400;color:#34482d;letter-spacing:-.075em}.footer-columns a{font-size:14px}.build-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0 0 45px;border-bottom:1px solid #c2d9b62a}.build-facts span{display:block;font-size:9px;letter-spacing:.14em;color:#b3c6a7;margin-bottom:12px}.build-facts strong{font-size:16px;font-weight:400}.system-specimen{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:60px}.system-specimen h2{font-size:55px;line-height:1.1;margin:20px 0}.system-specimen p{max-width:450px}.type-specimen{background:#e2e8d6;color:#172419;padding:35px}.type-specimen>span{font:110px Georgia,serif;letter-spacing:-.08em}.type-specimen p{font-size:23px;line-height:1.4}.color-chips{display:flex;gap:10px;margin-top:25px}.color-chips i{background:var(--chip);color:#10200b;padding:35px 12px 12px;flex:1;font-style:normal;font-size:10px}.color-chips i:first-child{color:#d9e5d0}.build-boundaries{padding-block:45px 80px;max-width:900px!important}.build-boundaries h2{font-size:38px;line-height:1.2;margin:20px 0}.build-boundaries .button{margin-top:25px}.essay-header{max-width:1100px!important;padding-block:35px 45px}.essay-meta{display:flex;gap:25px;flex-wrap:wrap;font-size:10px;color:#b1c4a3;letter-spacing:.1em;margin:40px 0 22px}.essay-header h1{font-size:clamp(40px,5.5vw,76px);line-height:1.1;max-width:1100px;margin:0 0 28px}.essay-header>p{font-size:19px;max-width:740px;color:#bdc9b7}.essay-cover{margin-block:0 60px;max-width:1100px!important}.essay-cover img{width:100%;height:450px;object-fit:cover}.essay-cover figcaption{font-size:10px;color:#acbda2;margin-top:12px}.essay-grid{display:grid;grid-template-columns:280px minmax(0,740px);gap:70px;justify-content:center;padding-bottom:60px}.essay-toc{position:sticky;top:110px;align-self:start}.essay-toc>a{display:flex;gap:12px;font-size:12px;color:#a8b8a0;border-bottom:1px solid #b5d19e24;padding:15px 0;line-height:1.6;transition:color .3s,padding .3s}.essay-toc>a.current{color:#d1f5ae;padding-left:7px}.essay-toc>a span{font-size:9px;opacity:.7;padding-top:3px}.essay-section{margin:0 0 62px;scroll-margin-top:120px}.essay-number{font-size:10px;color:#a5c88a;letter-spacing:.12em}.essay-section h2{font-size:34px;line-height:1.2;margin:15px 0 24px}.essay-section>p{font-size:17px;line-height:1.95;color:#cad3c5}.field-exercise{border-left:2px solid #b4da90;background:#18211a;padding:22px 28px;margin-top:28px}.field-exercise>span{font-size:9px;letter-spacing:.15em;color:#c8f991}.field-exercise p{font-size:15px;line-height:1.8;margin:10px 0 0}.reading-save{font:inherit;font-size:11px;color:#d3e9bd;background:transparent;border:1px solid #506242;padding:12px 16px;margin-top:24px;cursor:pointer}.reading-feedback{font-size:11px}.essay-end{border-top:1px solid #bfdbad40;padding-top:35px}.essay-end h2{font-size:40px;margin:20px 0}.essay-end .button{margin-top:20px}.journal-tools{display:flex;align-items:center;gap:25px;margin-bottom:35px;flex-wrap:wrap}.journal-tools label{font-size:13px}.journal-tools input{min-width:280px;background:#172119;border:1px solid #485a3c;padding:13px 18px;color:#e1efd4;font:inherit;font-size:14px}.journal-tools p{font-size:12px}.journal-card[hidden]{display:none}.journal-grid .journal-card:first-child{grid-column:span 2}.journal-grid .journal-card:first-child .article-image{aspect-ratio:2.2}.journal-grid .journal-card:first-child h3{font-size:30px;max-width:700px}.journal-grid .journal-card:first-child p{max-width:700px}.cursor-orbit>span{border-color:#def3bf;box-shadow:0 0 20px #c8f9910d}.cursor-orbit.cursor-link>span{background:#c8f9911c}.cursor-orbit.cursor-image>span:after{content:attr(data-label)}.lux-reveal{transition:opacity .8s var(--ease-out),translate .8s var(--ease-out)}.lux-reveal:not(.lux-seen){translate:0 14px}.lux-reveal.lux-seen{translate:0 0}.motion-paused .lux-reveal{translate:none!important}.motion-paused .owned-orbit{animation:none}.motion-paused *{scroll-behavior:auto!important}.v2 a:focus-visible,.v2 button:focus-visible,.v2 summary:focus-visible{outline:2px solid #d8f6b4;outline-offset:5px}
@keyframes orbit-drift{0%{transform:rotateX(60deg) rotateZ(-30deg)}50%{transform:rotateX(45deg) rotateZ(50deg)}100%{transform:rotateX(60deg) rotateZ(-30deg)}}@keyframes answer-in{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.v2 .wrap{width:calc(100% - 48px)}.v2 header{padding:16px 24px}.chapter-hero{padding-right:28%!important}.chapter-art{width:27%;opacity:.65}.owned-copy{padding:30px}.owned-letter{font-size:270px}.essay-grid{grid-template-columns:210px minmax(0,1fr);gap:40px}.cinema h1{font-size:clamp(68px,8vw,95px)}}
@media(max-width:760px){.v2 .wrap{width:calc(100% - 36px)}.v2 header{padding:14px 18px}.cinema{min-height:760px}.cinema-content{padding-top:35px}.cinema h1{font-size:65px;max-width:100%;line-height:1.01}.cinema canvas{top:auto;bottom:35px;height:310px}.cinema-controls{bottom:18px;left:18px;right:18px}.chapter-hero{padding-right:0!important;padding-top:35px!important;padding-bottom:30px!important;min-height:0;margin-bottom:30px!important}.v2 .chapter-hero h1{font-size:43px;max-width:100%;margin:18px 0}.chapter-hero p{font-size:15px}.chapter-art{position:relative;right:auto;top:auto;width:100%;height:180px;opacity:1;margin-top:15px}.chapter-art-note{bottom:0;right:0;font-size:7px}.owned-feature{grid-template-columns:1fr;margin:25px 0 35px}.owned-copy{padding:28px}.owned-copy h2{font-size:37px}.owned-art{min-height:310px}.owned-letter{font-size:260px}.owned-caption{font-size:7px}.collection-label{align-items:start;flex-direction:column;gap:7px}.collection-label p{margin:0 0 15px}.work-grid{gap:30px}.work-caption h3{font-size:21px!important}.journal-grid .journal-card:first-child{grid-column:auto}.journal-grid .journal-card:first-child .article-image{aspect-ratio:1.5}.journal-grid .journal-card:first-child h3{font-size:24px}.journal-tools{gap:12px}.journal-tools input{min-width:0;width:100%}.build-facts{grid-template-columns:1fr;gap:24px}.system-specimen{grid-template-columns:1fr;gap:25px;padding-block:30px}.system-specimen h2{font-size:40px}.essay-header{padding-block:25px 30px}.essay-meta{gap:12px;font-size:8px;margin-top:30px}.essay-header h1{font-size:40px}.essay-header>p{font-size:16px}.essay-cover{margin-bottom:30px}.essay-cover img{height:260px}.essay-grid{grid-template-columns:1fr;gap:35px}.essay-toc{position:static;padding:22px;background:#19231a}.essay-toc>a{font-size:12px}.essay-section h2{font-size:29px}.essay-section>p{font-size:16px}.essay-section{margin-bottom:45px}.field-exercise{padding:20px}.essay-end h2{font-size:33px}.v2 .project-invite{padding-block:40px}.v2 .project-invite h2{font-size:43px}.v2 nav.open{padding:22px 18px;gap:12px}.v2 nav>a{font-size:19px}.lux-reveal:not(.lux-seen){translate:0 8px}}
@media(prefers-reduced-motion:reduce){.lux-reveal{translate:none!important}.owned-orbit{animation:none}.owned-letter,.audit-row b{transform:none!important}*{scroll-behavior:auto!important}}
/* Pausing motion must never freeze entry content in its invisible first frame. */
.motion-paused .cinema-content{animation:none!important;opacity:1!important;transform:none!important}
