:root{--bg-stone:#f0efea;--text-charcoal:#111;--text-muted:#5a5955;--text-subtle:#8a8985;--accent-crimson:#d11a2a;--line-rule:#11111124;--line-dark:#111111e6;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Plus Jakarta Sans", -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-stone);width:100%;height:100%;color:var(--text-charcoal);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}@media (pointer:fine){*{cursor:none!important}}a:focus-visible,button:focus-visible,input:focus-visible{outline:1.5px solid var(--accent-crimson);outline-offset:3px}.editorial-viewport{background-color:var(--bg-stone);width:100vw;height:100dvh;color:var(--text-charcoal);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.editorial-canvas{z-index:1;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.editorial-document{z-index:10;pointer-events:none;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:48px 64px;transition:opacity .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.editorial-document *{pointer-events:auto}.editorial-viewport.input-focused .dimmable{opacity:.18;filter:blur(1px);transition:opacity .4s,filter .4s}.editorial-masthead{flex-direction:column;gap:16px;width:100%;display:flex}.masthead-top{justify-content:space-between;align-items:center;display:flex}.masthead-author{align-items:baseline;gap:12px;display:flex}.author-name{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--text-charcoal);font-size:.88rem;font-weight:800}.author-role{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.masthead-meta{align-items:center;gap:20px;display:flex}.edition-stamp{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-charcoal);font-size:.7rem;font-weight:500}.status-indicator{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-crimson);text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:600;display:inline-flex}.crimson-dot{background:var(--accent-crimson);border-radius:50%;width:5px;height:5px}.editorial-rule{background-color:var(--line-rule);border:none;width:100%;height:1px}.editorial-main{flex-direction:column;align-items:flex-start;width:100%;max-width:1280px;margin:auto 0;display:flex}.editorial-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:.72rem;display:flex}.eyebrow-accent{color:var(--accent-crimson);font-weight:700}.editorial-interactive-title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--text-charcoal);flex-direction:column;margin-bottom:36px;font-size:clamp(3.2rem,8.5vw,7.8rem);font-weight:400;line-height:.92;display:flex}.title-row{flex-wrap:wrap;display:inline-flex}.title-row.italic-row{color:var(--text-charcoal);padding-left:clamp(24px,4vw,64px);font-style:italic;font-weight:300}.editorial-char{will-change:transform, letter-spacing;transform-origin:bottom;display:inline-block}.editorial-sub-block{grid-template-columns:1fr 1.6fr;gap:48px;width:100%;margin-bottom:44px;display:grid}.editorial-manifesto{font-family:var(--font-serif);color:var(--text-charcoal);max-width:580px;font-size:clamp(1.2rem,2vw,1.65rem);font-style:normal;line-height:1.35}.editorial-annotation{font-family:var(--font-sans);color:var(--text-muted);max-width:480px;padding-top:6px;font-size:.88rem;line-height:1.7}.access-request-block{width:100%;margin-top:10px}.inline-sentence-form{font-family:var(--font-serif);color:var(--text-charcoal);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(1.15rem,2.2vw,1.85rem);display:inline-flex}.sentence-prefix,.sentence-suffix{white-space:nowrap}.sentence-input-wrapper{min-width:260px;display:inline-block;position:relative}.sentence-inline-input{border:none;border-bottom:1px solid var(--text-charcoal);width:100%;font-family:var(--font-mono);color:var(--accent-crimson);letter-spacing:.02em;background:0 0;border-radius:0;outline:none;padding:2px 4px;font-size:clamp(.9rem,1.4vw,1.15rem)}.sentence-inline-input::placeholder{color:var(--text-subtle);font-style:italic;font-family:var(--font-serif);font-size:1.15rem}.sentence-input-line{background-color:var(--text-charcoal);width:100%;height:1px;position:absolute;bottom:0;left:0}.sentence-submit-trigger{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-charcoal);background:0 0;border:none;margin-left:8px;font-size:clamp(.72rem,1vw,.84rem);font-weight:600;transition:color .2s,transform .2s}.sentence-submit-trigger:hover{color:var(--accent-crimson);transform:translate(2px)}.exclusive-ticket-badge{border:1px solid var(--text-charcoal);font-family:var(--font-mono);background:#e8e6df;align-items:center;gap:16px;padding:10px 20px;display:inline-flex}.ticket-seal{background:var(--accent-crimson);color:#fff;letter-spacing:.12em;padding:3px 8px;font-size:.65rem;font-weight:700}.ticket-id{letter-spacing:.18em;color:var(--text-charcoal);font-size:.88rem;font-weight:700}.ticket-footnote{letter-spacing:.14em;color:var(--text-muted);font-size:.68rem}.editorial-colophon{flex-direction:column;gap:16px;width:100%;display:flex}.colophon-bottom{justify-content:space-between;align-items:center;display:flex}.colophon-origin{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:16px;font-size:.72rem;display:flex}.colophon-links{align-items:center;gap:32px;display:flex}.colophon-link{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-charcoal);text-transform:uppercase;font-size:.74rem;text-decoration:none;transition:color .2s}.colophon-link:hover{color:var(--accent-crimson)}.inversion-cursor-system{pointer-events:none;z-index:9999;opacity:0;transition:opacity .2s;position:fixed;inset:0}.inversion-cursor-system.visible{opacity:1}.cursor-focal-dot{background:var(--accent-crimson);pointer-events:none;will-change:transform;border-radius:50%;width:5px;height:5px;position:fixed;top:-2.5px;left:-2.5px}.cursor-inversion-lens{mix-blend-mode:difference;pointer-events:none;will-change:transform;background:#fff;border-radius:50%;width:84px;height:84px;position:fixed;top:-42px;left:-42px}@media (width<=900px){.editorial-document{padding:32px 24px}.editorial-interactive-title{margin-bottom:24px;font-size:clamp(2.6rem,11vw,4.4rem)}.editorial-sub-block{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.editorial-manifesto{font-size:1.25rem}.title-row.italic-row{padding-left:0}.sentence-inline-input{min-width:200px}.colophon-bottom{flex-direction:column;align-items:flex-start;gap:16px}.inversion-cursor-system{display:none!important}}
