.op-page{--op-bg:#0b0a09;--op-text:#edebe4e0;--op-muted:#c4bfb6b8;--op-line:#edebe41a;--op-accent:var(--color-breath);background:var(--op-bg);color:var(--op-text)}.op-hero{isolation:isolate;align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.op-hero-img{object-fit:cover;object-position:72% 55%;z-index:-2;width:100%;height:100%;animation:14s ease-in-out infinite alternate op-breathe;position:absolute;inset:0}.op-hero-shade{z-index:-1;background:linear-gradient(90deg, #0b0a09eb 0%, #0b0a098c 45%, #0b0a091a 100%), linear-gradient(180deg, #0b0a0959 0%, #0b0a0900 30%, #0b0a0900 60%, var(--op-bg) 100%);position:absolute;inset:0}.op-hero-inner{width:100%;max-width:72rem;margin:0 auto;padding:8rem 1.5rem 5.5rem}.op-crumbs{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-muted);gap:.6rem;margin-bottom:2.25rem;font-size:10.5px;display:flex}.op-crumbs a{color:var(--op-muted);border-bottom:1px solid #0000;text-decoration:none;transition:color .3s,border-color .3s}.op-crumbs a:hover{color:var(--color-paper);border-color:var(--op-accent)}.op-eyebrow{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--op-accent);margin:0 0 1.4rem;font-size:11px}.op-title{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;text-shadow:0 2px 30px #0000008c;max-width:11ch;margin:0;font-size:clamp(46px,9vw,116px);font-style:italic;font-weight:400;line-height:.98}.op-hero-rule{background:var(--op-accent);opacity:.8;width:72px;height:1px;margin:2.2rem 0 1.2rem}.op-hero-meta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--op-muted);margin:0;font-size:11px}@keyframes op-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}.op-article{max-width:42.5rem;margin:0 auto;padding:1.5rem 1.5rem 7rem}.op-prose p{font-family:var(--font-reading);color:var(--op-text);margin:0 0 1.35em;font-size:20px;line-height:1.78}.op-prose em{color:var(--color-paper)}.op-prose a{color:var(--color-paper);text-underline-offset:.2em;-webkit-text-decoration:underline #7fcc1f8c;text-decoration:underline #7fcc1f8c;text-decoration-thickness:1px;transition:text-decoration-color .25s}.op-prose a:hover{-webkit-text-decoration-color:var(--op-accent);text-decoration-color:var(--op-accent)}.op-intro p:first-child{color:var(--color-paper);font-size:23px;line-height:1.7}.op-intro p:first-child:first-letter{font-family:var(--font-serif);float:left;color:var(--op-accent);padding:.06em .14em 0 0;font-size:3.6em;font-style:normal;line-height:.85}.op-toc{border:1px solid var(--op-line);background:#ffffff05;border-radius:20px;margin:3.5rem 0 1rem;padding:1.75rem 1.75rem 1.5rem}.op-toc-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--op-accent);margin:0 0 1rem;font-size:10.5px}.op-toc ol{margin:0;padding:0;list-style:none}.op-toc li+li{border-top:1px solid #edebe40f}.op-toc a{font-family:var(--font-reading);color:var(--op-text);align-items:baseline;gap:1.1rem;padding:.62rem 0;font-size:18px;text-decoration:none;transition:color .25s,transform .25s;display:flex}.op-toc a:hover{color:#fff;transform:translate(4px)}.op-toc-num{font-family:var(--font-mono);color:var(--op-muted);min-width:1.6rem;font-size:11px}.op-section{padding-top:4.5rem;scroll-margin-top:6rem}.op-section-head{margin-bottom:1.9rem}.op-section-num{font-family:var(--font-mono);letter-spacing:.3em;color:var(--op-accent);align-items:center;gap:.9rem;margin-bottom:1rem;font-size:11px;display:flex}.op-section-num:after{content:"";background:var(--op-accent);opacity:.6;width:48px;height:1px}.op-section h2{font-family:var(--font-serif);color:#fff;margin:0;font-size:clamp(30px,4.4vw,42px);font-style:italic;font-weight:400;line-height:1.15}.op-gesture-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:2.2rem 0 1rem;padding:0;list-style:none;display:grid}.op-gesture-map a{border:1px solid var(--op-line);background:linear-gradient(#7fcc1f0f,#ffffff03);border-radius:16px;flex-direction:column;gap:.9rem;height:100%;padding:1.1rem 1rem 1.2rem;text-decoration:none;transition:border-color .3s,transform .3s,background .3s;display:flex}.op-gesture-map a:hover{border-color:#7fcc1f73;transform:translateY(-2px)}.op-gesture-map-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--op-accent);font-size:11px}.op-gesture-map-name{font-family:var(--font-serif);color:#fff;font-size:19px;font-style:italic;line-height:1.2}.op-gesture{border-left:1px solid #7fcc1f59;margin-top:3.4rem;padding-left:1.6rem;scroll-margin-top:6rem;position:relative}.op-gesture-head{margin-bottom:1.3rem;position:relative}.op-gesture-num{font-family:var(--font-serif);color:#0000;-webkit-text-stroke:1px #edebe424;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:110px;font-style:italic;line-height:1;position:absolute;top:-1.4rem;right:0}.op-gesture h3{font-family:var(--font-serif);color:#fff;flex-direction:column;gap:.55rem;margin:0;font-size:clamp(26px,3.4vw,32px);font-style:italic;font-weight:400;display:flex}.op-gesture-kicker{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--op-accent);font-size:10.5px;font-style:normal}.op-pullquote{text-align:center;border-top:1px solid var(--op-line);border-bottom:1px solid var(--op-line);background:radial-gradient(#7fcc1f12,#0000 70%);margin:5rem -2rem 1rem;padding:3rem 2rem}.op-pullquote blockquote{font-family:var(--font-serif);color:#fff;margin:0;font-size:clamp(28px,4.6vw,44px);font-style:italic;line-height:1.25}.op-pullquote figcaption{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--op-muted);margin-top:1.4rem;font-size:10.5px}.op-watch .op-watch-item{background:#ffffff04;border:1px solid #edebe412;border-radius:16px;margin:0 0 .8rem;padding:1.1rem 1.3rem .1rem}.op-watch .op-watch-item p{margin-bottom:1em}.op-watch-cue{font-family:var(--font-serif);color:#fff;margin-bottom:.35rem;font-size:21px;font-style:italic;display:block}.op-prose--closing p:last-child{border-top:1px solid var(--op-line);font-family:var(--font-mono);letter-spacing:.02em;color:var(--op-muted);margin-top:3rem;padding-top:1.6rem;font-size:12px;line-height:1.9}@media (max-width:720px){.op-hero{min-height:86svh}.op-hero-img{object-position:68% 50%}.op-hero-shade{background:linear-gradient(180deg, #0b0a0980 0%, #0b0a0926 35%, #0b0a09b3 75%, var(--op-bg) 100%)}.op-hero-inner{padding:7rem 1rem 3.5rem}.op-article{padding:1rem 1rem 5rem}.op-prose p{font-size:18.5px;line-height:1.75}.op-intro p:first-child{font-size:20.5px}.op-toc{border-radius:16px;padding:1.3rem 1.2rem 1.1rem}.op-toc a{font-size:17px}.op-gesture-map{grid-template-columns:repeat(2,minmax(0,1fr))}.op-gesture{padding-left:1.1rem}.op-gesture-num{font-size:80px;top:-1rem}.op-pullquote{margin:4rem -1rem 1rem;padding:2.4rem 1.2rem}}@media (prefers-reduced-motion:reduce){.op-hero-img{animation:none}.op-toc a,.op-gesture-map a{transition:none}}
