@keyframes maskRevealUp{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transform:translateY(24px);opacity:0}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translateY(0);opacity:1}}.editorial-mask-reveal{animation:maskRevealUp .8s cubic-bezier(.16,1,.3,1) forwards}.text-brass-gradient{background:linear-gradient(135deg,#7a5b32,#9b7545 50%,#c49e65);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-hover-lift{transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s ease}.text-hover-lift:hover{transform:translateY(-2px)}.underline-draw{position:relative;display:inline-block}.underline-draw:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:#9b7545;transition:width .35s cubic-bezier(.22,1,.36,1)}.group:hover .underline-draw:after,.underline-draw:hover:after{width:100%}@keyframes textBlurIn{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.animate-text-blur-in{animation:textBlurIn .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes livingBorderRotate{0%{--border-angle:0deg}to{--border-angle:360deg}}.living-border-frame{position:relative;border-radius:1rem}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (hover:hover) and (pointer:fine){.living-border-glow:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--border-angle),transparent 70%,hsla(40,54%,64%,.6) 88%,hsla(0,0%,100%,.8) 93%,hsla(40,54%,64%,.6) 98%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:livingBorderRotate 8s linear infinite;pointer-events:none;opacity:.8}}.reality-tear-container{position:relative;overflow:hidden;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reality-tear-underlayer{position:absolute;inset:0;background-color:#181a16;z-index:1}.reality-tear-upper{position:absolute;inset:0;z-index:2;transition:clip-path .4s cubic-bezier(.22,1,.36,1);will-change:clip-path}.reality-tear-seam{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,#d4b270,#faf8f5,#d4b270,transparent);box-shadow:0 0 12px hsla(40,54%,64%,.7);z-index:3;pointer-events:none;transition:opacity .3s ease,transform .1s linear}.dossier-card{position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s ease}@media (hover:hover) and (pointer:fine){.dossier-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px rgba(24,26,22,.1);border-color:rgba(155,117,69,.4)}.dossier-primary-view{transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.dossier-secondary-view{opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .35s cubic-bezier(.22,1,.36,1) .28s,transform .35s cubic-bezier(.22,1,.36,1) .28s}.dossier-card:hover .dossier-primary-view{opacity:0;transform:translateY(-10px);pointer-events:none}.dossier-card:hover .dossier-secondary-view{opacity:1;transform:translateY(0);pointer-events:auto}}.inside-out-stage{perspective:1200px}.inside-out-card{position:relative;transform-style:preserve-3d;transition:transform .2s cubic-bezier(.22,1,.36,1)}.impossible-reflection{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle 300px at var(--mouse-x,50%) var(--mouse-y,50%),hsla(40,54%,64%,.15),transparent 70%);opacity:0;transition:opacity .3s ease;mix-blend-mode:screen}.inside-out-card:hover .impossible-reflection{opacity:1}.time-echo-container{position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.time-echo-layer-base{transition:transform .5s cubic-bezier(.22,1,.36,1);z-index:3}.time-echo-layer-echo1{position:absolute;inset:0;z-index:2;opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1) .06s,opacity .4s ease .06s;filter:sepia(.3) hue-rotate(15deg)}.time-echo-layer-echo2{position:absolute;inset:0;z-index:1;opacity:0;transition:transform .7s cubic-bezier(.22,1,.36,1) .12s,opacity .4s ease .12s;filter:grayscale(.6)}.time-echo-container:hover .time-echo-layer-base{transform:translate3d(3px,-3px,0) scale(1.02)}.time-echo-container:hover .time-echo-layer-echo1{opacity:.35;transform:translate3d(-3px,3px,0) scale(1.01)}.time-echo-container:hover .time-echo-layer-echo2{opacity:.18;transform:translate3d(-6px,6px,0) scale(1)}}.chapter-fracture-bar{display:flex;align-items:center;gap:4px;width:100%;overflow:hidden}.chapter-fracture-segment{height:1px;background-color:rgba(24,26,22,.15);flex:1;transform-origin:center;transition:transform .8s cubic-bezier(.22,1,.36,1),background-color .8s ease}.chapter-fracture-bar.in-view .chapter-fracture-segment{transform:translateY(0) scaleX(1)!important;background-color:rgba(155,117,69,.4)}@keyframes chainPulseRight{0%{transform:translateX(-100%) scaleX(.2);opacity:0}50%{opacity:1}to{transform:translateX(100%) scaleX(.2);opacity:0}}.chain-pulse-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#d4b270,transparent);width:100%;animation:chainPulseRight 2s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none}.tactile-btn{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background-color .25s ease}.tactile-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px rgba(24,26,22,.15)}.tactile-btn:active{transform:translateY(0)}.editorial-surface-lift{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s ease}.editorial-surface-lift:hover{transform:translateY(-4px);box-shadow:0 16px 32px -12px rgba(24,26,22,.08);border-color:rgba(155,117,69,.35)}.image-editorial-frame{position:relative;overflow:hidden}.image-editorial-frame img{transition:transform .75s cubic-bezier(.22,1,.36,1),filter .75s ease}.image-editorial-frame:hover img{transform:scale(1.03)}.chapter-numeral{font-family:var(--font-heading),monospace,sans-serif;font-feature-settings:"tnum";letter-spacing:-.04em}.marginal-label{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,monospace}.cursor-hover{transform:scale(2.2)!important;border-color:#d4b270!important;background-color:hsla(40,54%,64%,.2)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}