:root{--bg:#03050e;--bg-2:#080b1a;--ink:#f4efe8;--pink:#ff1a6b;--gold:#ffb800;--cyan:#00e5ff;--pink-glow:rgba(255,26,107,0.45);--cyan-glow:rgba(0,229,255,0.35);--cyan-glow-strong:rgba(0,229,255,0.7);--gold-glow:rgba(255,184,0,0.4);--paper:#f4efe8;--muted:rgba(244,239,232,0.55);--faint:rgba(244,239,232,0.25)}*{box-sizing:border-box;margin:0;padding:0}html{background:#03050e !important}html body{overflow-x:hidden;background:#03050e !important}body{background:var(--bg) !important;color:var(--ink);font-family:'Fraunces',serif;font-weight:400;line-height:1.5;min-height:100vh;position:relative}body::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 0%,rgba(255,26,107,0.08),transparent 60%),radial-gradient(ellipse 60% 60% at 90% 100%,rgba(0,229,255,0.08),transparent 60%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(255,184,0,0.04),transparent 60%);pointer-events:none;z-index:0}body::after{content:'';position:fixed;inset:0;background-image:linear-gradient(rgba(0,229,255,0.015) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,0.015) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.noise{position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:0.04;pointer-events:none;z-index:1;mix-blend-mode:overlay}.boot-bar{position:fixed;top:0;left:0;right:0;padding:10px 24px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.1em;background:rgba(3,5,14,0.92);border-bottom:1px solid rgba(0,229,255,0.12);display:flex;justify-content:space-between;align-items:center;z-index:50}.boot-bar-left{color:var(--cyan);text-transform:uppercase}.boot-bar-left .dot{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px var(--cyan-glow-strong);margin-right:8px;animation:blink 2s infinite}@keyframes blink{0%,40%{opacity:1}50%,100%{opacity:0.3}}.boot-bar-right{color:var(--muted);text-transform:uppercase}.boot-bar-right span{color:var(--gold)}.site-nav{position:fixed;top:34px;left:0;right:0;padding:20px 32px;display:flex;justify-content:space-between;align-items:center;z-index:40;background:rgba(3,5,14,0.95);border-bottom:1px solid rgba(0,229,255,0.1);backdrop-filter:none}.logo{display:flex;align-items:center;text-decoration:none;line-height:0}.logo-img{height:52px;width:auto;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transition:opacity 0.2s}.logo:hover .logo-img{opacity:0.85}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.15em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:color 0.2s;position:relative}.nav-links a:hover{color:var(--cyan)}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--cyan);transition:width 0.3s}.nav-links a:hover::after{width:100%}.nav-cta{padding:10px 18px !important;border:1px solid var(--pink) !important;color:var(--pink) !important;background:rgba(255,26,107,0.08);transition:all 0.25s !important}.nav-cta:hover{background:var(--pink) !important;color:var(--bg) !important;box-shadow:0 0 24px var(--pink-glow)}.nav-toggle{display:none;background:transparent;border:1px solid rgba(0,229,255,0.25);width:44px;height:44px;padding:0;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:border-color 0.2s}.nav-toggle:hover{border-color:var(--cyan)}.nav-toggle-line{display:block;width:20px;height:1.5px;background:var(--ink);transition:transform 0.25s,opacity 0.25s}.nav-toggle[aria-expanded="true"] .nav-toggle-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-line:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-backdrop{position:fixed;inset:0;background:rgba(3,5,14,0.7);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity 0.3s;z-index:48}.nav-backdrop.open{opacity:1;pointer-events:auto}.nav-drawer{position:fixed;top:0;right:0;width:min(340px,85vw);height:100vh;background:#05080f;border-left:1px solid rgba(0,229,255,0.15);box-shadow:-20px 0 60px rgba(0,0,0,0.6);padding:32px 28px 28px;display:flex;flex-direction:column;gap:32px;transform:translateX(100%);transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1);z-index:50;overflow-y:auto}.nav-drawer.open{transform:translateX(0)}.nav-drawer-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(0,229,255,0.15)}.nav-drawer-id{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.2em;color:var(--cyan)}.nav-drawer-close{background:transparent;border:none;color:var(--ink);font-size:28px;line-height:1;cursor:pointer;padding:0 8px;transition:color 0.2s}.nav-drawer-close:hover{color:var(--pink)}.nav-drawer-links{display:flex;flex-direction:column;gap:4px}.nav-drawer-links a{display:flex;align-items:baseline;gap:16px;padding:18px 0;text-decoration:none;border-bottom:1px solid rgba(244,239,232,0.06);transition:padding-left 0.25s}.nav-drawer-links a:hover{padding-left:8px}.nav-drawer-links .num{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--cyan);letter-spacing:0.15em;min-width:20px}.nav-drawer-links .lbl{font-family:'Fraunces',serif;font-size:28px;color:var(--ink);font-weight:400}.nav-drawer-links a:hover .lbl{color:var(--gold)}.nav-drawer-cta{display:block;margin-top:auto;padding:14px 18px;border:1px solid var(--pink);color:var(--pink);background:rgba(255,26,107,0.08);font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;text-align:center;transition:all 0.25s}.nav-drawer-cta:hover{background:var(--pink);color:var(--bg)}.nav-drawer-foot{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.15em;color:var(--muted);text-align:center;padding-top:16px;border-top:1px solid rgba(244,239,232,0.06)}body.nav-open{overflow:hidden}@media (max-width:860px){.nav-links{display:none}.nav-toggle{display:flex}.logo-img{height:40px}.site-nav{padding:14px 20px}}.hero{position:relative;padding:180px 32px 120px;max-width:1400px;margin:0 auto;z-index:2}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.hero--text-only .hero-grid{grid-template-columns:1fr;max-width:900px}.hero--text-only .hero-sub{max-width:780px}.hero-meta{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.25em;text-transform:uppercase;color:var(--cyan);margin-bottom:32px;display:flex;align-items:center;gap:12px}.hero-meta::before{content:'';display:inline-block;width:40px;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}h1{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(54px,8vw,108px);line-height:0.92;letter-spacing:-0.035em;margin-bottom:32px}h1 em{font-style:italic;font-weight:600;color:var(--pink);position:relative;text-shadow:1px 0 0 rgba(0,229,255,0.25),-1px 0 0 rgba(255,184,0,0.15)}h1 .bl{display:block;font-size:clamp(54px,8vw,108px);line-height:0.92}.hero-sub{font-size:19px;line-height:1.55;color:rgba(244,239,232,0.78);max-width:540px;margin-bottom:44px}.hero-sub strong{color:var(--gold);font-weight:600}.hero-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.btn-primary{font-family:'JetBrains Mono',monospace;font-weight:500;font-size:12px;letter-spacing:0.18em;text-transform:uppercase;padding:16px 28px;background:var(--pink);color:var(--bg);text-decoration:none;position:relative;border:1px solid var(--pink);transition:all 0.25s;box-shadow:0 0 0 rgba(255,26,107,0)}.btn-primary:hover{box-shadow:0 0 32px var(--pink-glow);transform:translateY(-1px)}.btn-primary .arrow{margin-left:12px;display:inline-block;transition:transform 0.2s}.btn-primary:hover .arrow{transform:translateX(4px)}.btn-ghost{font-family:'JetBrains Mono',monospace;font-weight:500;font-size:12px;letter-spacing:0.18em;text-transform:uppercase;padding:16px 28px;background:transparent;color:var(--ink);border:1px solid rgba(244,239,232,0.3);text-decoration:none;transition:all 0.25s}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.landing-hero{position:relative;min-height:min(100vh,900px);padding:120px 36px 72px;max-width:1600px;margin:0 auto;z-index:2;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,360px);grid-template-rows:1fr auto;column-gap:36px;row-gap:32px;overflow:hidden;isolation:isolate}.lh-backdrop{position:absolute;inset:-40px;z-index:0;pointer-events:none;overflow:hidden}.lh-cover-drift{position:absolute;filter:blur(3px) saturate(0.7) brightness(0.42) contrast(1.05);mix-blend-mode:screen;opacity:0.55;transform:translate3d(var(--mx,0),calc(var(--my,0)+var(--sy,0)),0) rotate(var(--rot,0deg));will-change:transform;transition:transform 0.1s linear}.lh-cover-drift img{display:block;width:100%;height:auto}.lh-cover-drift:nth-child(1){top:-8%;left:-6%;width:26%;--rot:-8deg}.lh-cover-drift:nth-child(2){top:18%;left:34%;width:20%;--rot:4deg;opacity:0.35}.lh-cover-drift:nth-child(3){top:-4%;right:2%;width:22%;--rot:6deg}.lh-cover-drift:nth-child(4){bottom:-12%;left:8%;width:24%;--rot:11deg;opacity:0.4}.lh-cover-drift:nth-child(5){bottom:4%;right:18%;width:22%;--rot:-5deg;opacity:0.45}.lh-scanline{position:absolute;inset:0;background:repeating-linear-gradient( to bottom,transparent 0,transparent 2px,rgba(0,229,255,0.015) 3px,transparent 4px );pointer-events:none}.lh-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 30% 40%,transparent 0%,rgba(3,5,14,0.75) 70%,rgba(3,5,14,0.95) 100%),linear-gradient(180deg,rgba(3,5,14,0.3) 0%,transparent 30%,transparent 70%,rgba(3,5,14,0.9) 100%);pointer-events:none}.lh-mark{position:absolute;right:-24px;top:60px;z-index:1;font-family:'Fraunces',serif;font-weight:300;font-style:italic;font-size:clamp(220px,24vw,360px);line-height:0.8;color:rgba(0,229,255,0.05);pointer-events:none;user-select:none}.lh-text-col{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;max-width:780px}.lh-boot{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--cyan);padding:8px 14px;border:1px solid rgba(0,229,255,0.3);background:rgba(0,12,20,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-bottom:48px;align-self:flex-start;max-width:100%}.lh-boot-dot{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan-glow);animation:lh-pulse 1.6s ease-in-out infinite;flex-shrink:0}.lh-boot-cursor{color:var(--cyan);animation:lh-blink 0.9s steps(1) infinite;font-weight:700}@keyframes lh-pulse{0%,100%{opacity:1}50%{opacity:0.35}}@keyframes lh-blink{0%,50%{opacity:1}50.01%,100%{opacity:0}}.lh-title{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(56px,8.5vw,132px);line-height:0.9;letter-spacing:-0.038em;margin:0 0 44px;color:var(--ink)}.lh-word{display:block;opacity:1}.lh-word-alt{padding-left:1.4em;color:rgba(244,239,232,0.88)}.lh-word-alt em{font-style:italic;font-weight:500;color:var(--cyan);text-shadow:0 0 24px rgba(0,229,255,0.25)}.lh-word-pink{padding-left:2.2em}.lh-word-pink em{font-style:italic;font-weight:500;color:var(--pink);text-shadow:2px 0 0 rgba(0,229,255,0.3),-2px 0 0 rgba(255,184,0,0.2),0 0 40px rgba(255,26,107,0.4);position:relative}.lh-word-pink em::after{content:'';position:absolute;left:-8%;right:-8%;bottom:0.14em;height:0.06em;background:var(--pink);opacity:0.35;transform:skewY(-1deg)}.lh-kicker{position:relative;font-family:'Fraunces',serif;font-style:italic;font-weight:400;font-size:clamp(18px,1.4vw,22px);line-height:1.5;color:rgba(244,239,232,0.8);max-width:620px;margin:0 0 48px;padding-left:28px;border-left:2px solid var(--pink)}.lh-kicker-mark{display:none}.lh-actions{display:flex;gap:18px;flex-wrap:wrap}.lh-btn{position:relative;display:inline-flex;align-items:center;gap:12px;font-family:'JetBrains Mono',monospace;font-weight:500;font-size:12px;letter-spacing:0.2em;text-transform:uppercase;padding:18px 28px;text-decoration:none;transition:all 0.3s cubic-bezier(.2,.7,.2,1);overflow:hidden}.lh-btn-primary{background:var(--pink);color:var(--bg);border:1px solid var(--pink);box-shadow:0 0 0 rgba(255,26,107,0)}.lh-btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,0.25) 50%,transparent 70%);transform:translateX(-110%);transition:transform 0.7s}.lh-btn-primary:hover::before{transform:translateX(110%)}.lh-btn-primary:hover{box-shadow:0 0 40px rgba(255,26,107,0.6);transform:translateY(-2px)}.lh-btn-primary .lh-btn-arrow{display:inline-block;transition:transform 0.3s}.lh-btn-primary:hover .lh-btn-arrow{transform:translateX(6px)}.lh-btn-ghost{color:var(--ink);border:1px solid rgba(244,239,232,0.25);background:rgba(244,239,232,0.02);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lh-btn-ghost:hover{border-color:var(--cyan);color:var(--cyan);background:rgba(0,229,255,0.04)}.lh-feature-col{position:relative;z-index:2;display:flex;justify-content:center;align-items:center}.lh-feature{position:relative;display:block;width:100%;max-width:420px;text-decoration:none;color:inherit;animation:lh-float 7s ease-in-out infinite}@keyframes lh-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(-1deg)}}.lh-feature-marks{position:absolute;top:-20px;left:-12px;z-index:3;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.lh-feature-mark{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:0.24em;padding:8px 14px;background:var(--pink);color:var(--bg);box-shadow:0 8px 24px rgba(255,26,107,0.4)}.lh-feature-mark-vol{background:var(--bg);color:var(--cyan);border:1px solid var(--cyan);box-shadow:0 8px 24px rgba(0,229,255,0.25)}.lh-feature-wrap{position:relative;overflow:hidden;border:2px solid var(--pink);box-shadow:0 50px 100px rgba(0,0,0,0.7),0 0 120px rgba(255,26,107,0.3);transition:box-shadow 0.5s}.lh-feature:hover .lh-feature-wrap{box-shadow:0 60px 120px rgba(0,0,0,0.8),0 0 160px rgba(255,26,107,0.5)}.lh-feature-img{display:block;width:100%;height:auto;transition:transform 0.7s cubic-bezier(.2,.7,.2,1)}.lh-feature:hover .lh-feature-img{transform:scale(1.03)}.lh-feature-gloss{position:absolute;inset:0;background:linear-gradient( 115deg,transparent 40%,rgba(255,255,255,0.12) 50%,transparent 60% );transform:translateX(-100%);animation:lh-gloss 5s ease-in-out infinite;pointer-events:none}@keyframes lh-gloss{0%,60%{transform:translateX(-100%)}75%{transform:translateX(100%)}100%{transform:translateX(100%)}}.lh-feature-caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:20px;padding:0 4px}.lh-feature-title{font-family:'Fraunces',serif;font-style:italic;font-size:19px;line-height:1.2;color:var(--ink)}.lh-feature-cta{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--cyan);transition:transform 0.25s,color 0.2s;flex-shrink:0}.lh-feature:hover .lh-feature-cta{color:var(--pink);transform:translateX(4px)}.lh-strip{grid-column:1 / -1;position:relative;z-index:2;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:32px;border-top:1px solid rgba(244,239,232,0.08);margin-top:20px}.lh-strip-item{display:inline-flex;align-items:baseline;gap:10px;font-family:'Fraunces',serif;font-style:italic;font-size:16px;color:rgba(244,239,232,0.75)}.lh-strip-num{font-family:'JetBrains Mono',monospace;font-style:normal;font-size:11px;font-weight:600;letter-spacing:0.18em;color:var(--gold)}.lh-strip-sep{color:rgba(244,239,232,0.2);font-family:'Fraunces',serif;font-size:20px}@media (max-width:820px){.landing-hero{grid-template-columns:1fr;padding:110px 24px 60px;min-height:auto;row-gap:40px}.lh-feature{max-width:220px;transform:rotate(-2deg)}.lh-feature-col{justify-content:flex-start}.lh-mark{top:auto;bottom:-40px;right:-16px}.lh-strip{gap:12px;font-size:14px}}@media (max-width:640px){.lh-boot{font-size:10px;padding:6px 10px}.landing-hero{padding:100px 18px 50px}}@media (prefers-reduced-motion:reduce){.lh-word,.lh-feature,.lh-feature-gloss,.lh-boot-dot,.lh-boot-cursor{animation:none !important}.lh-word{opacity:1;transform:none}.lh-feature{transform:rotate(-2deg)}}.hero-showcase{position:relative;aspect-ratio:3 / 4;max-width:460px;margin-left:auto;margin-right:auto}.showcase-book{position:relative;width:100%;height:100%;background-image:var(--cover-url);background-size:cover;background-position:center;box-shadow:0 40px 80px rgba(0,0,0,0.6),0 0 60px rgba(255,26,107,0.2),0 0 120px rgba(0,229,255,0.15);transform:perspective(1400px) rotateY(-8deg) rotateX(2deg);transition:transform 0.6s cubic-bezier(0.16,1,0.3,1);z-index:3}.hero-showcase:hover .showcase-book{transform:perspective(1400px) rotateY(-4deg) rotateX(1deg) translateY(-8px)}.showcase-book::after{content:'';position:absolute;inset:0;background:linear-gradient( 90deg,rgba(0,0,0,0.25) 0%,transparent 8%,transparent 100% );pointer-events:none}.showcase-scanline{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,229,255,0.3) 50%,transparent 100%);height:2px;top:0;animation:showcase-scan 4s linear infinite;z-index:4;mix-blend-mode:screen;pointer-events:none}@keyframes showcase-scan{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}.showcase-brackets{position:absolute;inset:-24px;pointer-events:none;z-index:2}.showcase-brackets span{position:absolute;width:28px;height:28px;border:1.5px solid var(--cyan);box-shadow:0 0 12px var(--cyan-glow)}.showcase-brackets .tl{top:0;left:0;border-right:none;border-bottom:none}.showcase-brackets .tr{top:0;right:0;border-left:none;border-bottom:none}.showcase-brackets .bl{bottom:0;left:0;border-right:none;border-top:none}.showcase-brackets .br{bottom:0;right:0;border-left:none;border-top:none}.showcase-label{position:absolute;top:-40px;left:0;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:8px}.showcase-label::before{content:'';width:8px;height:8px;background:var(--gold);box-shadow:0 0 10px var(--gold-glow)}.showcase-tag{position:absolute;bottom:-44px;right:0;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:var(--muted)}.showcase-tag em{font-style:normal;color:var(--pink)}.intro-block{position:relative;padding:64px 48px 64px;max-width:1120px;margin:0 auto;z-index:2;text-align:center}.intro-wrap{display:flex;flex-direction:column;align-items:center;gap:56px}.intro-portrait{position:relative;width:100%;max-width:260px;margin:0 auto}.intro-portrait-frame{position:relative;aspect-ratio:1 / 1;border-radius:50%;background:#0a0c18;border:2px solid rgba(0,229,255,0.2);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,0.6),0 0 80px rgba(0,229,255,0.12)}.intro-portrait-photo{position:absolute;inset:0;background-size:cover;background-position:center top;background-repeat:no-repeat;filter:grayscale(0.15) contrast(1.05)}.intro-portrait-frame::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,5,14,0.75) 100%),repeating-linear-gradient( to bottom,transparent 0,transparent 3px,rgba(0,229,255,0.025) 4px,transparent 5px );pointer-events:none;z-index:2}.intro-portrait-frame::after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 60px rgba(0,0,0,0.6);pointer-events:none;z-index:3}.intro-portrait-caption{margin-top:20px;padding-left:2px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.intro-portrait-name{font-family:'Fraunces',serif;font-weight:400;font-size:22px;color:var(--ink);letter-spacing:-0.01em}.intro-portrait-role{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--cyan)}.intro-copy{width:100%;max-width:820px;margin:0 auto;text-align:center}.intro-eyebrow{display:inline-flex;justify-content:center;align-items:center;gap:14px;margin-bottom:36px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:rgba(244,239,232,0.55)}.intro-eyebrow-mark{color:var(--gold);font-weight:700}.intro-eyebrow-mark::after{content:' · ';color:rgba(244,239,232,0.3)}.intro-headline{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(32px,3.8vw,54px);line-height:1.12;letter-spacing:-0.022em;color:var(--ink);margin:0 auto 32px;text-wrap:pretty;max-width:22ch}.intro-headline em{font-style:italic;font-weight:400;color:var(--cyan)}.intro-highlight{position:relative;font-style:italic;color:var(--pink)}.intro-highlight::after{content:'';position:absolute;left:-2%;right:-2%;bottom:0.1em;height:0.05em;background:var(--pink);opacity:0.3}.intro-lede{font-family:'Fraunces',serif;font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:rgba(244,239,232,0.78);margin:0 auto 48px;max-width:62ch}.intro-lede em{font-style:italic;color:var(--gold)}.intro-creds{display:flex;align-items:stretch;gap:24px;padding:24px 28px;background:rgba(244,239,232,0.03);border:1px solid rgba(244,239,232,0.08);border-top:1px solid var(--cyan);border-bottom:1px solid var(--pink);margin:0 auto 64px;max-width:640px;text-align:left}.intro-cred{display:flex;align-items:center;gap:18px;flex:1}.intro-cred-mark{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:13px;letter-spacing:0.18em;color:var(--cyan);padding:10px 12px;border:1px solid var(--cyan);background:rgba(0,229,255,0.06);flex-shrink:0}.intro-cred-mark-gold{color:var(--gold);border-color:var(--gold);background:rgba(255,184,0,0.06)}.intro-cred-body{display:flex;flex-direction:column;gap:4px;min-width:0}.intro-cred-title{font-family:'Fraunces',serif;font-size:16px;color:var(--ink);line-height:1.2}.intro-cred-sub{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(244,239,232,0.5)}.intro-cred-divider{width:1px;background:rgba(244,239,232,0.1);align-self:stretch}.intro-offers{display:grid;grid-template-columns:1fr 1fr;gap:32px;text-align:left}.intro-offer{position:relative;padding:36px 36px 40px;background:rgba(244,239,232,0.02);border:1px solid rgba(244,239,232,0.08);display:flex;gap:20px;transition:border-color 0.3s,background 0.3s,transform 0.3s}.intro-offer:hover{border-color:rgba(0,229,255,0.4);background:rgba(0,229,255,0.02);transform:translateY(-4px)}.intro-offer-alt:hover{border-color:rgba(255,26,107,0.4);background:rgba(255,26,107,0.02)}.intro-offer::before{content:'';position:absolute;top:0;left:0;width:40px;height:1px;background:var(--cyan)}.intro-offer-alt::before{background:var(--pink)}.intro-offer-num{font-family:'JetBrains Mono',monospace;font-weight:600;font-size:13px;letter-spacing:0.18em;color:rgba(244,239,232,0.35);padding-top:4px;flex-shrink:0}.intro-offer-alt .intro-offer-num{color:rgba(255,26,107,0.5)}.intro-offer:not(.intro-offer-alt) .intro-offer-num{color:rgba(0,229,255,0.55)}.intro-offer-body{flex:1;min-width:0}.intro-offer-title{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(22px,1.9vw,28px);line-height:1.15;letter-spacing:-0.01em;color:var(--ink);margin:0 0 14px}.intro-offer-title em{font-style:italic;font-weight:500;color:var(--cyan)}.intro-offer-alt .intro-offer-title em{color:var(--pink)}.intro-offer-text{font-family:'Fraunces',serif;font-size:16px;line-height:1.55;color:rgba(244,239,232,0.72);margin:0 0 24px}.intro-offer-cta{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--pink);text-decoration:none;padding-bottom:6px;border-bottom:1px solid rgba(255,26,107,0.4);transition:border-color 0.2s,letter-spacing 0.3s}.intro-offer-cta:hover{border-bottom-color:var(--pink);letter-spacing:0.26em}.intro-offer-arrow{transition:transform 0.3s}.intro-offer-cta:hover .intro-offer-arrow{transform:translateX(4px)}@media (max-width:1000px){.intro-block{padding:100px 28px 80px}.intro-portrait{max-width:200px}}@media (max-width:720px){.intro-offers{grid-template-columns:1fr;gap:20px}.intro-creds{flex-direction:column;align-items:flex-start;gap:16px}.intro-cred-divider{display:none}.intro-offer{padding:28px 24px 32px}}.ticker{position:relative;overflow:hidden;border-top:1px solid rgba(0,229,255,0.15);border-bottom:1px solid rgba(0,229,255,0.15);padding:16px 0;background:rgba(0,229,255,0.02);z-index:2}.ticker-track{display:flex;gap:48px;animation:ticker-scroll 40s linear infinite;white-space:nowrap}.ticker-track span{font-family:'Fraunces',serif;font-style:italic;font-weight:400;font-size:20px;color:var(--ink);display:flex;gap:48px;white-space:nowrap}.ticker-track .dot{color:var(--pink);font-style:normal}.ticker-track .dot.cyan{color:var(--cyan)}.ticker-track .dot.gold{color:var(--gold)}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.catalog-section{position:relative;padding:64px 32px 64px;max-width:1400px;margin:0 auto;z-index:2}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:80px;gap:40px}.section-id{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-id::before{content:'';width:28px;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.section-title{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-0.025em;max-width:700px}.section-title em{font-style:italic;font-weight:600;color:var(--gold)}.section-meta{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.15em;text-transform:uppercase;color:var(--muted);text-align:right;line-height:1.8;min-width:180px}.section-meta strong{color:var(--gold);font-weight:700}.section-header-centered{flex-direction:column;align-items:center;text-align:center;gap:18px;margin-bottom:80px}.section-header-centered .section-id{justify-content:center;margin-bottom:0}.section-header-centered .section-id::after{content:'';width:28px;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.section-header-centered .section-title{max-width:18ch;text-wrap:pretty}.section-meta-inline{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted);margin-top:8px}.catalog-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:32px 24px;position:relative}.book-tile{position:relative;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;cursor:pointer;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.book-tile:hover{transform:translateY(-8px)}.book-tile-cover{position:relative;aspect-ratio:2 / 3;background-size:cover;background-position:center;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.5),0 0 1px rgba(0,229,255,0.3);transition:box-shadow 0.4s}.book-tile:hover .book-tile-cover{box-shadow:0 30px 60px rgba(0,0,0,0.6),0 0 0 1px rgba(0,229,255,0.6),0 0 40px rgba(0,229,255,0.25)}.book-tile-cover::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 55%,rgba(3,5,16,0.75) 100%);z-index:1;pointer-events:none;transition:opacity 0.3s}.book-tile:hover .book-tile-cover::before{opacity:0.6}.book-tile-scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,229,255,0.35) 50%,transparent 100%);height:2px;top:-10%;opacity:0;z-index:2;pointer-events:none;mix-blend-mode:screen}.book-tile:hover .book-tile-scan{animation:tile-scan 1.2s ease-out}@keyframes tile-scan{0%{top:-10%;opacity:1}100%{top:110%;opacity:0}}.book-tile-badge{position:absolute;top:12px;left:12px;font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;padding:5px 8px;background:rgba(3,5,14,0.85);color:var(--gold);border:1px solid var(--gold);z-index:3;backdrop-filter:blur(4px)}.book-tile-badge.pink{color:var(--pink);border-color:var(--pink)}.book-tile-badge.cyan{color:var(--cyan);border-color:var(--cyan)}.book-tile-meta{margin-top:20px;display:flex;flex-direction:column;gap:6px}.book-tile-num{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.2em;color:var(--muted)}.book-tile-title{font-family:'Fraunces',serif;font-weight:600;font-size:20px;line-height:1.15;color:var(--ink);letter-spacing:-0.01em;transition:color 0.25s}.book-tile:hover .book-tile-title{color:var(--cyan)}.book-tile-title em{font-style:italic}.book-tile-sub{font-family:'Fraunces',serif;font-style:italic;font-size:14px;color:var(--muted);line-height:1.4}.book-tile-tag{margin-top:6px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:var(--pink)}.book-tile.t1{grid-column:span 4}.book-tile.t2{grid-column:span 4;margin-top:60px}.book-tile.t3{grid-column:span 4}.book-tile.t4{grid-column:span 4;margin-top:40px}.book-tile.t5{grid-column:span 4}.book-tile.t6{grid-column:span 4;margin-top:60px}.book-tile-placeholder{position:relative;aspect-ratio:2 / 3;background:linear-gradient(135deg,#1a0514 0%,#0a0a20 100%);overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.5);display:flex;flex-direction:column;justify-content:space-between;padding:28px 24px;border:1px solid rgba(255,26,107,0.25)}.book-tile-placeholder::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,26,107,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,26,107,0.04) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.placeholder-title{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:18px;line-height:1;letter-spacing:0.05em;text-transform:uppercase;color:var(--pink);background:rgba(3,5,14,0.7);padding:10px 12px;align-self:flex-start;position:relative;z-index:2;max-width:85%}.placeholder-footer{background:rgba(3,5,14,0.9);padding:10px 12px;position:relative;z-index:2}.placeholder-footer span{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:var(--pink)}.about-strip{position:relative;padding:64px 32px;background:linear-gradient(180deg,transparent 0%,rgba(255,184,0,0.03) 50%,transparent 100%);border-top:1px solid rgba(255,184,0,0.1);border-bottom:1px solid rgba(255,184,0,0.1);z-index:2}.about-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center}.about-id{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.about-name{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:0.98;letter-spacing:-0.02em;margin-bottom:28px}.about-name em{font-style:italic;color:var(--gold)}.about-body{font-size:17px;line-height:1.65;color:rgba(244,239,232,0.78);max-width:520px;margin-bottom:32px}.credentials{display:flex;flex-wrap:wrap;gap:12px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.15em;text-transform:uppercase}.credentials span{padding:6px 10px;border:1px solid rgba(0,229,255,0.25);color:var(--cyan);background:rgba(0,229,255,0.03)}.portrait{position:relative;aspect-ratio:3 / 4;width:100%;max-width:400px;margin:0 auto}.portrait-frame{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at 30% 30%,rgba(255,184,0,0.12) 0%,transparent 60%),linear-gradient(180deg,#0a0818 0%,#15091c 100%);overflow:hidden;border:3px solid rgba(255,184,0,0.55)}.portrait-photo{position:absolute;inset:0;background-image:var(--portrait-url);background-size:cover;background-position:center 25%;z-index:1}.portrait-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,5,14,0) 50%,rgba(3,5,14,0.55) 100%),radial-gradient(ellipse at 50% 40%,transparent 50%,rgba(3,5,14,0.35) 100%);mix-blend-mode:multiply}.portrait-frame::before{content:none}.portrait-silhouette{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:2;pointer-events:none}.portrait-corner-tl,.portrait-corner-br{position:absolute;width:32px;height:32px;border:1.5px solid var(--gold);box-shadow:0 0 12px var(--gold-glow);z-index:3}.portrait-corner-tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.portrait-corner-br{bottom:-1px;right:-1px;border-left:none;border-top:none}.portrait-caption{position:absolute;bottom:20px;left:24px;right:24px;display:flex;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold);z-index:3}.portrait-stamp{position:absolute;top:20px;right:20px;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:0.15em;text-transform:uppercase;color:var(--gold);background:rgba(3,5,14,0.85);padding:6px 8px;border:1px solid var(--gold);z-index:3}.signals{position:relative;padding:64px 32px 64px;max-width:1400px;margin:0 auto;z-index:2}.signals .section-header{margin-bottom:72px}.signals-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.signals-grid--3{grid-template-columns:repeat(3,1fr);gap:20px}.signal-card{position:relative;padding:48px 40px;background:linear-gradient(135deg,rgba(0,229,255,0.04) 0%,transparent 60%),rgba(8,11,26,0.6);border:1px solid rgba(0,229,255,0.2);transition:all 0.4s;overflow:hidden;display:flex;flex-direction:column;min-height:280px;text-decoration:none;color:var(--ink)}.signal-card.pink{background:linear-gradient(135deg,rgba(255,26,107,0.06) 0%,transparent 60%),rgba(26,5,20,0.5);border-color:rgba(255,26,107,0.25)}.signal-card:hover{border-color:var(--cyan);box-shadow:0 0 40px rgba(0,229,255,0.15);transform:translateY(-4px)}.signal-card.pink:hover{border-color:var(--pink);box-shadow:0 0 40px var(--pink-glow)}.signal-card::after{content:'';position:absolute;top:0;right:0;width:60px;height:60px;border-right:1px solid rgba(244,239,232,0.08);border-top:1px solid rgba(244,239,232,0.08)}.signal-card.pink::after{border-color:rgba(244,239,232,0.08)}.signal-label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:var(--cyan);margin-bottom:20px}.signal-card.pink .signal-label{color:var(--pink)}.signal-card.gold{background:linear-gradient(135deg,rgba(255,184,0,0.06) 0%,transparent 60%),rgba(26,18,5,0.5);border-color:rgba(255,184,0,0.28)}.signal-card.gold:hover{border-color:var(--gold);box-shadow:0 0 40px rgba(255,184,0,0.18)}.signal-card.gold::after{border-color:rgba(244,239,232,0.08)}.signal-card.gold .signal-label{color:var(--gold)}.signal-card.gold .signal-go{color:var(--gold)}.signal-title{font-family:'Fraunces',serif;font-weight:400;font-size:32px;line-height:1.05;letter-spacing:-0.02em;margin-bottom:16px}.signal-title em{font-style:italic;color:var(--gold)}.signal-sub{font-size:15px;color:var(--muted);margin-bottom:auto;line-height:1.55}.signal-go{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:var(--cyan);display:flex;align-items:center;gap:10px;margin-top:28px;transition:gap 0.25s}.signal-card.pink .signal-go{color:var(--pink)}.signal-card:hover .signal-go{gap:16px}.signal-card-meta{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.14em;color:var(--muted);margin-top:20px;padding-top:16px;border-top:1px dashed rgba(244,239,232,0.12)}.signal-card-meta strong{color:var(--ink);font-weight:500}@media (max-width:1024px){.signals-grid--3{grid-template-columns:1fr}}footer{position:relative;padding:8px 32px 40px;border-top:1px solid rgba(244,239,232,0.06);background:var(--bg);z-index:2;overflow:hidden}footer::before{content:none}.footer-closing{max-width:900px;margin:0 auto 40px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.footer-end-tag{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.28em;color:var(--cyan);padding-top:18px;border-top:1px solid var(--cyan);width:80px}.footer-statement{width:100%}.footer-statement p{font-family:'Fraunces',serif;font-size:28px;line-height:1.2;letter-spacing:-0.01em;color:rgba(244,239,232,0.88);margin:0 auto;font-weight:300;text-align:center}.footer-statement em{font-style:italic;color:var(--gold);font-weight:400}.footer-thesis{font-size:56px !important;line-height:1.05 !important;letter-spacing:-0.025em !important;color:var(--ink) !important;margin-top:8px !important;font-weight:400 !important}.footer-thesis em{color:var(--pink);font-style:italic}.footer-sign{font-size:14px !important;margin-top:24px !important;color:var(--muted) !important;font-family:'JetBrains Mono',monospace !important;letter-spacing:0.12em}.footer-sign span{font-family:'Fraunces',serif;font-style:italic;font-size:18px;color:var(--ink);font-weight:500;margin-left:4px;letter-spacing:-0.01em}.footer-wordmark{display:none}.series-mark{max-width:1400px;margin:0 auto 80px;padding:56px 0 48px;display:flex;justify-content:center;align-items:center;position:relative}.series-mark::before,.series-mark::after{content:none}.series-mark-rail{display:flex;align-items:center;gap:22px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.22em;color:var(--muted)}.series-mark-rail--left{justify-content:flex-end}.series-mark-rail--right{justify-content:flex-start}.series-mark-vol{position:relative;padding:6px 10px;border:1px solid rgba(244,239,232,0.15);transition:color .25s,border-color .25s}.series-mark-vol:hover{color:var(--gold);border-color:var(--gold)}.series-mark-center{text-align:center}.series-mark-logo{display:block;width:100%;max-width:260px;height:auto;margin:0 auto 32px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.series-mark-name{font-weight:400;line-height:0.88;letter-spacing:-0.04em;display:flex;flex-direction:column;align-items:center;gap:4px}.series-mark-outline{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:clamp(44px,6vw,96px);color:var(--ink);letter-spacing:0.04em;text-transform:uppercase;line-height:1;position:relative;padding:0 4px}.series-mark-outline::before,.series-mark-outline::after{content:"";position:absolute;top:50%;width:40px;height:1px;background:rgba(244,239,232,0.3)}.series-mark-outline::before{right:100%;margin-right:18px}.series-mark-outline::after{left:100%;margin-left:18px}.series-mark-em{font-family:'Cormorant Garamond','Fraunces',serif;font-size:clamp(96px,12vw,180px);font-style:italic;font-weight:500;color:var(--gold);margin-top:-6px;letter-spacing:-0.015em;line-height:1;text-shadow:0 0 40px rgba(255,184,0,0.25)}.series-mark-sub{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:18px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.32em;color:var(--ink);text-transform:uppercase}.series-mark-sub em{font-family:'Fraunces',serif;font-style:italic;font-size:14px;color:var(--muted);letter-spacing:0.02em;text-transform:none;font-weight:400}.series-mark-dot{color:var(--cyan);font-size:10px}.footer-prompt{font-size:22px !important;color:rgba(244,239,232,0.7) !important;margin-bottom:4px !important;font-style:italic;font-weight:300 !important}.footer-prompt em{font-style:italic;color:var(--gold)}.footer-grid{max-width:1400px;margin:0 auto 72px;display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:56px}.footer-col h4{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:0.28em;text-transform:uppercase;color:var(--cyan);margin:0 0 24px;padding-bottom:12px;border-bottom:1px dashed rgba(0,229,255,0.2)}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col a{font-family:'Fraunces',serif;font-size:16px;color:rgba(244,239,232,0.8);text-decoration:none;transition:color 0.2s,transform 0.2s;display:inline-flex;align-items:baseline;gap:12px}.footer-col a:hover{color:var(--ink);transform:translateX(4px)}.vol-num{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.15em;color:var(--muted);font-weight:500}.ext-mark{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid rgba(244,239,232,0.2);border-radius:50%;font-family:'Fraunces',serif;font-style:italic;font-size:12px;color:var(--gold);flex-shrink:0}.footer-contact-card{margin-top:32px;padding:20px 22px;background:linear-gradient(180deg,rgba(255,26,107,0.06),transparent);border:1px solid rgba(255,26,107,0.22);border-radius:2px}.footer-contact-label{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:0.25em;color:var(--pink);text-transform:uppercase;margin-bottom:6px}.footer-contact-email{display:block;font-family:'Fraunces',serif;font-size:18px;color:var(--ink);text-decoration:none;margin-bottom:8px;transition:color .2s}.footer-contact-email:hover{color:var(--pink)}.footer-contact-note{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--muted);letter-spacing:0.08em;line-height:1.5}.footer-colophon{max-width:1400px;margin:0 auto 48px;padding:24px 0;border-top:1px dashed rgba(244,239,232,0.1);border-bottom:1px dashed rgba(244,239,232,0.1);display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.colophon-row{display:flex;flex-direction:column;gap:4px}.colophon-label{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:0.24em;color:var(--muted);text-transform:uppercase}.colophon-row>span:last-child{font-family:'Fraunces',serif;font-size:14px;color:rgba(244,239,232,0.85);font-style:italic}.footer-bottom{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted)}.footer-bottom-mark .dot{color:var(--cyan);margin:0 4px}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr;gap:40px}.footer-colophon{grid-template-columns:1fr 1fr;gap:20px}.footer-closing{gap:16px}.footer-end-tag{width:fit-content}.footer-thesis{font-size:40px !important}.footer-statement p{font-size:22px}.series-mark{grid-template-columns:1fr;gap:28px}.series-mark-rail{justify-content:center}}@media (max-width:640px){footer{padding:80px 20px 32px}.footer-thesis{font-size:32px !important}.footer-prompt{font-size:16px !important}.footer-colophon{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.series-mark-rail{gap:10px;flex-wrap:wrap}.series-mark-sub{flex-wrap:wrap;gap:10px}}.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1)}.reveal.in{opacity:1;transform:translateY(0)}.uvp{position:relative;padding:64px 32px 64px;background:var(--bg);z-index:2}.uvp::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 20% 30%,rgba(0,212,255,0.04),transparent 60%),radial-gradient(ellipse 50% 70% at 80% 70%,rgba(255,26,107,0.04),transparent 60%);pointer-events:none}.uvp-wrap{max-width:1280px;margin:0 auto;position:relative}.uvp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:72px}.uvp-pillar{position:relative;padding:44px 36px 40px;background:linear-gradient(180deg,rgba(244,239,232,0.03),rgba(244,239,232,0.01));border:1px solid rgba(244,239,232,0.08);border-radius:2px;overflow:hidden;transition:border-color .3s,transform .3s}.uvp-pillar::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);opacity:.5}.uvp-pillar:nth-child(2)::before{background:var(--pink)}.uvp-pillar:nth-child(3)::before{background:var(--cyan)}.uvp-pillar:hover{border-color:rgba(244,239,232,0.18);transform:translateY(-3px)}.uvp-pillar-num{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted);letter-spacing:0.2em;margin-bottom:8px}.uvp-pillar-kicker{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.28em;color:var(--gold);margin-bottom:24px}.uvp-pillar:nth-child(2) .uvp-pillar-kicker{color:var(--pink)}.uvp-pillar:nth-child(3) .uvp-pillar-kicker{color:var(--cyan)}.uvp-pillar-title{font-family:'Fraunces',serif;font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-0.02em;margin:0 0 20px;color:var(--ink)}.uvp-pillar-title em{font-style:italic;font-weight:400;color:var(--muted)}.uvp-pillar-body{font-family:'Fraunces',serif;font-size:16px;line-height:1.65;color:rgba(244,239,232,0.78);margin:0 0 28px}.uvp-pillar-tag{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.15em;color:var(--muted);padding-top:20px;border-top:1px dashed rgba(244,239,232,0.12)}.proof{position:relative;padding:64px 32px 64px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);z-index:2}.proof-wrap{max-width:1100px;margin:0 auto}.proof-aggregate{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;margin-bottom:72px;border-top:1px solid rgba(244,239,232,0.1);border-bottom:1px solid rgba(244,239,232,0.1)}.proof-agg-cell{padding:36px 32px;text-align:center;border-left:1px dashed rgba(244,239,232,0.08)}.proof-agg-cell:first-child{border-left:none}.proof-agg-val{font-family:'Fraunces',serif;font-size:72px;font-weight:600;line-height:1;letter-spacing:-0.03em;color:var(--ink);margin-bottom:8px}.proof-agg-denom{font-size:24px;color:var(--muted);font-weight:400;margin-left:2px}.proof-agg-label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.22em;color:var(--muted);text-transform:uppercase;margin-bottom:12px}.proof-agg-stars{display:inline-flex;gap:4px;color:var(--gold);font-size:14px}.proof-agg-stars .star{width:14px;height:14px;background:var(--gold);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.proof-agg-stars .star.partial{background:linear-gradient(90deg,var(--gold) 73%,rgba(244,239,232,0.15) 73%)}.proof-agg-note{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.1em;color:var(--muted);margin-top:8px}.proof-quotes{columns:3;column-gap:24px}.proof-quote{break-inside:avoid;margin:0 0 24px;padding:32px 28px 28px;background:rgba(244,239,232,0.025);border:1px solid rgba(244,239,232,0.08);border-radius:2px;position:relative}.proof-quote--press{background:linear-gradient(180deg,rgba(0,212,255,0.05),rgba(0,212,255,0.01));border-color:rgba(0,212,255,0.2)}.proof-quote-mark{font-family:'Fraunces',serif;font-size:56px;line-height:1;color:var(--gold);opacity:.6;position:absolute;top:12px;right:20px}.proof-quote--press .proof-quote-mark{color:var(--cyan)}.proof-quote blockquote{font-family:'Fraunces',serif;font-size:17px;line-height:1.5;color:rgba(244,239,232,0.9);margin:0 0 20px;padding-right:40px}.proof-quote blockquote em{font-style:italic;color:var(--ink)}.proof-quote figcaption{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px dashed rgba(244,239,232,0.1)}.proof-quote-name{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.1em;color:var(--ink);text-transform:uppercase}.proof-quote-src{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.1em;color:var(--muted)}.proof-strip{margin-top:56px;padding:28px 36px;border:1px solid rgba(244,239,232,0.08);border-radius:2px;display:flex;align-items:center;gap:40px;flex-wrap:wrap;justify-content:center}.proof-strip-label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.28em;color:var(--muted)}.proof-strip-items{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.proof-strip-item{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:0.08em;padding:8px 0;transition:color .2s}.proof-strip-item:hover{color:var(--gold)}.proof-strip-mark{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(244,239,232,0.2);border-radius:50%;font-family:'Fraunces',serif;font-style:italic;font-size:16px;color:var(--gold)}@media (max-width:1024px){.uvp-grid{grid-template-columns:1fr;gap:20px}.proof-aggregate{grid-template-columns:1fr}.proof-agg-cell{border-left:none;border-top:1px dashed rgba(244,239,232,0.08)}.proof-agg-cell:first-child{border-top:none}.proof-quotes{columns:2}}@media (max-width:640px){.uvp{padding:80px 20px}.proof{padding:80px 20px}.proof-quotes{columns:1}.proof-agg-val{font-size:56px}.uvp-pillar-title{font-size:28px}}.books-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:32px 24px;position:relative}.page-hero{position:relative;max-width:900px;padding:120px 48px 60px;margin:0 auto;text-align:center;z-index:2}.page-hero-id{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:var(--cyan);margin-bottom:20px;display:inline-flex;align-items:center;gap:12px}.page-hero-id::before{content:'';width:28px;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.page-hero-id::after{content:'';width:28px;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.page-hero h1{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(56px,8vw,112px);line-height:0.95;letter-spacing:-0.03em;max-width:18ch;margin-left:auto;margin-right:auto;text-wrap:pretty}.page-hero h1 em{font-style:italic;font-weight:600;color:var(--pink);text-shadow:0 0 28px var(--pink-glow)}.page-hero-sub{font-size:18px;line-height:1.6;color:rgba(244,239,232,0.72);max-width:640px;margin:28px auto 0}.page-hero-meta{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.15em;text-transform:uppercase;color:var(--muted);justify-content:center;margin-top:32px;display:flex;gap:24px;flex-wrap:wrap}.page-hero-meta strong{color:var(--gold);font-weight:700}.page-rule{max-width:1400px;margin:40px auto 0;padding:0 32px}.page-rule hr{border:none;border-top:1px solid rgba(0,229,255,0.15)}.books-section{position:relative;max-width:1400px;margin:0 auto;padding:80px 32px 120px;z-index:2}.books-filter{display:flex;gap:14px;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:60px}.books-filter span{padding:8px 14px;border:1px solid rgba(244,239,232,0.12);color:var(--muted);cursor:default}.books-filter span.is-on{color:var(--cyan);border-color:rgba(0,229,255,0.4);background:rgba(0,229,255,0.04)}.book-detail{position:relative;max-width:1280px;margin:0 auto;padding:80px 32px 80px;z-index:2}.book-breadcrumb{max-width:1280px;margin:0 auto;padding:16px 32px 0;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted);display:flex;gap:10px;align-items:center}.book-breadcrumb a{color:var(--muted);text-decoration:none;transition:color .2s}.book-breadcrumb a:hover{color:var(--cyan)}.book-breadcrumb .sep{opacity:.5}.book-breadcrumb .current{color:var(--ink)}.book-detail-grid{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:72px;align-items:start}.book-cover-big{position:relative;aspect-ratio:var(--cover-ratio,2 / 3);background-color:#0a0818;background-image:var(--cover-url,none);background-size:cover;background-position:center center;background-repeat:no-repeat;border:2px solid var(--cover-accent,rgba(244,239,232,0.2));box-shadow:0 24px 48px rgba(0,0,0,0.5),0 0 40px color-mix(in oklab,var(--cover-accent,#000) 25%,transparent)}.book-cover-col{position:sticky;top:120px;justify-self:center;width:100%;max-width:400px}.book-cover-col .book-cover-big{width:100%}.book-cover-big .scan{display:none}.book-award{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--gold);color:var(--gold);background:rgba(255,184,0,0.06);font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:24px}.book-side-meta{margin-top:24px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.15em;text-transform:uppercase;color:var(--muted);line-height:1.6}.book-side-meta div{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;padding:10px 0;border-top:1px dashed rgba(244,239,232,0.12)}.book-side-meta div strong{color:var(--ink);font-weight:500;text-align:right}.book-info .vol{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.25em;color:var(--gold);text-transform:uppercase;margin-bottom:20px}.book-info h1{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(36px,4.2vw,56px);line-height:1.05;letter-spacing:-0.02em;margin-bottom:16px}.book-info h1 em{font-style:italic;font-weight:600;color:var(--pink);text-shadow:0 0 24px var(--pink-glow)}.book-info .byline{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.15em;text-transform:uppercase;color:var(--muted);margin-bottom:32px}.book-info .byline strong{color:var(--ink);font-weight:500}.book-info .tagline{font-size:18px;line-height:1.5;color:rgba(244,239,232,0.85);font-style:italic;margin-bottom:32px;max-width:620px;padding-left:16px;border-left:2px solid var(--gold)}.book-info .blurb{font-size:16px;line-height:1.7;color:rgba(244,239,232,0.75);max-width:620px}.book-info .blurb p+p{margin-top:1em}.book-info .blurb em{color:var(--ink);font-style:italic}.book-specs{margin-top:40px;padding:20px 0;border-top:1px solid rgba(244,239,232,0.1);border-bottom:1px solid rgba(244,239,232,0.1);display:grid;grid-template-columns:repeat(2,1fr);gap:16px 32px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}.book-specs>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.book-specs span{color:var(--muted)}.book-specs strong{color:var(--ink);font-weight:500;text-align:right}.buy-row{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.buy-note{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:var(--muted)}.buy-link{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid rgba(0,229,255,0.3);color:var(--ink);text-decoration:none;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.15em;text-transform:uppercase;transition:all 0.2s ease;background:rgba(0,229,255,0.02)}.buy-link:hover{border-color:var(--cyan);background:rgba(0,229,255,0.08);box-shadow:0 0 20px var(--cyan-glow)}.buy-link.primary{background:var(--pink);border-color:var(--pink);color:#03050e;font-weight:700}.buy-link.primary:hover{background:#ff3d84;border-color:#ff3d84;box-shadow:0 0 24px var(--pink-glow)}.book-nav{position:static !important;backdrop-filter:none !important;background:none !important;max-width:1280px;margin:0 auto;padding:60px 32px 120px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(244,239,232,0.08)}.book-nav a{flex:1;max-width:360px;color:var(--ink);text-decoration:none;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.15em;text-transform:uppercase;padding:20px 0;transition:color 0.2s}.book-nav a:hover{color:var(--cyan)}.book-nav a.prev{text-align:left}.book-nav a.next{text-align:right;margin-left:auto}.book-nav a .label{color:var(--muted);display:block;margin-bottom:6px;font-size:10px}.book-nav a .title{font-family:'Fraunces',serif;font-size:18px;font-style:italic;letter-spacing:0;text-transform:none}.contact-section{position:relative;max-width:1000px;margin:0 auto;padding:60px 32px 140px;z-index:2}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.contact-lede{font-size:19px;line-height:1.65;color:rgba(244,239,232,0.78);max-width:520px}.contact-lede+.contact-lede{margin-top:1.2em}.contact-channels{margin-top:48px;display:grid;gap:20px}.contact-channel{display:block;text-decoration:none;color:var(--ink);border:1px solid rgba(244,239,232,0.1);padding:22px 24px;background:rgba(8,11,26,0.4);transition:all 0.2s}.contact-channel:hover{border-color:rgba(0,229,255,0.4);background:rgba(0,229,255,0.03);box-shadow:0 0 24px var(--cyan-glow)}.contact-channel .k{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:var(--cyan)}.contact-channel .v{font-family:'Fraunces',serif;font-size:24px;margin-top:10px}.contact-channel .desc{color:var(--muted);font-size:14px;margin-top:6px}.contact-cta{padding:48px 40px;border:1px solid rgba(244,239,232,0.12);background:radial-gradient(ellipse at 100% 0%,rgba(255,26,107,0.08) 0%,transparent 60%),linear-gradient(180deg,rgba(8,11,26,0.6) 0%,rgba(3,5,14,0.6) 100%)}.contact-cta-id{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.contact-cta-h{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(28px,2.4vw,36px);line-height:1.05;letter-spacing:-0.02em;margin-bottom:18px}.contact-cta-body{font-size:16px;line-height:1.6;color:rgba(244,239,232,0.78);margin-bottom:28px}.contact-cta-options{display:grid;gap:2px;margin-bottom:32px;border-top:1px solid rgba(244,239,232,0.08);border-bottom:1px solid rgba(244,239,232,0.08)}.contact-cta-options a{display:block;padding:14px 4px;color:rgba(244,239,232,0.85);text-decoration:none;font-family:'Fraunces',serif;font-size:17px;border-bottom:1px solid rgba(244,239,232,0.06);transition:color 0.15s,padding 0.15s}.contact-cta-options a:last-child{border-bottom:none}.contact-cta-options a::before{content:'→ ';color:var(--cyan);opacity:0;transition:opacity 0.15s;font-family:'JetBrains Mono',monospace}.contact-cta-options a:hover{color:var(--ink);padding-left:12px}.contact-cta-options a:hover::before{opacity:1}.contact-cta-btn{display:inline-block;background:var(--pink);color:#03050e;border:none;padding:16px 28px;font-family:'JetBrains Mono',monospace;font-weight:700;font-size:12px;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:box-shadow 0.2s,background 0.2s}.contact-cta-btn:hover{background:#ff3d84;box-shadow:0 0 28px var(--pink-glow)}.contact-form-panel{padding:48px 40px;border:1px solid rgba(244,239,232,0.12);background:linear-gradient(180deg,rgba(8,11,26,0.6) 0%,rgba(3,5,14,0.6) 100%)}.contact-form-id{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.2em;color:var(--cyan);margin-bottom:22px}.contact-form-h{font-family:'Fraunces',serif;font-weight:400;font-size:40px;line-height:1.1;color:var(--ink);margin:0 0 28px}.contact-form{display:grid;gap:18px}.contact-form .hp{position:absolute;left:-5000px;opacity:0;pointer-events:none}.cf-field{display:grid;gap:6px}.cf-label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.15em;color:var(--cyan);text-transform:uppercase}.cf-field input,.cf-field select,.cf-field textarea{background:rgba(3,5,14,0.6);border:1px solid rgba(244,239,232,0.15);color:var(--ink);font-family:'Fraunces',serif;font-size:16px;padding:12px 14px;transition:border-color .2s,background .2s;width:100%;box-sizing:border-box;border-radius:0}.cf-field textarea{resize:vertical;font-family:'Fraunces',serif;line-height:1.5}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{outline:none;border-color:var(--cyan);background:rgba(3,5,14,0.85)}.cf-submit{display:inline-block;background:var(--pink);color:var(--bg);border:1px solid var(--pink);padding:16px 28px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:0.2em;text-transform:uppercase;cursor:pointer;transition:box-shadow .2s,background .2s;margin-top:8px;justify-self:start}.cf-submit:hover{background:#ff3d84;box-shadow:0 0 28px var(--pink-glow)}.cf-note{font-size:13px;color:var(--muted);margin:6px 0 0;font-family:'JetBrains Mono',monospace;letter-spacing:0.05em}.cf-note a{color:var(--cyan);text-decoration:none}.cf-note a:hover{color:var(--ink)}.cf-success{text-align:center;padding:32px 8px}.cf-success-id{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.2em;color:var(--cyan);margin-bottom:22px}.cf-success h3{font-family:'Fraunces',serif;font-weight:400;font-size:36px;color:var(--gold);margin:0 0 16px}.cf-success p{font-size:16px;line-height:1.6;color:rgba(244,239,232,0.8);max-width:380px;margin:0 auto}.about-long{position:relative;max-width:900px;margin:0 auto;padding:40px 32px 100px;z-index:2;font-size:19px;line-height:1.75;color:rgba(244,239,232,0.82)}.about-long p+p{margin-top:1.1em}.about-long .dropcap::first-letter{float:left;font-family:'Fraunces',serif;font-style:italic;font-weight:600;font-size:96px;line-height:0.85;color:var(--gold);padding:4px 14px 0 0;text-shadow:0 0 24px var(--gold-glow)}.timeline-section{position:relative;max-width:1000px;margin:0 auto;padding:20px 32px 120px;z-index:2}.timeline{position:relative;padding-left:32px;border-left:1px solid rgba(0,229,255,0.2)}.timeline-item{position:relative;padding:0 0 48px 0}.timeline-item::before{content:'';position:absolute;left:-38px;top:10px;width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan-glow-strong)}.timeline-year{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.25em;color:var(--gold);margin-bottom:8px}.timeline-title{font-family:'Fraunces',serif;font-size:24px;font-weight:400;margin-bottom:8px}.timeline-title em{font-style:italic;color:var(--pink)}.timeline-body{color:rgba(244,239,232,0.72);font-size:16px;line-height:1.6;max-width:600px}.press-section{position:relative;max-width:1000px;margin:0 auto;padding:40px 32px 120px;z-index:2}.press-block{margin-bottom:80px}.press-block h2{font-family:'Fraunces',serif;font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:-0.02em;margin-bottom:28px}.press-block h2 em{font-style:italic;color:var(--gold)}.press-list{display:grid;gap:14px}.press-row{display:grid;grid-template-columns:140px 1fr auto;gap:24px;align-items:baseline;padding:20px 0;border-top:1px dashed rgba(244,239,232,0.1);font-size:17px}.press-row:last-child{border-bottom:1px dashed rgba(244,239,232,0.1)}.press-row .outlet{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.15em;text-transform:uppercase;color:var(--cyan);text-decoration:none;transition:color 0.2s,text-shadow 0.2s}a.outlet:hover{color:var(--gold);text-shadow:0 0 20px rgba(217,176,111,0.4)}.press-row .title a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--ink),var(--ink));background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size 0.3s}.press-row .title a:hover{background-size:100% 1px}.press-row .title{color:var(--ink);font-style:italic}.press-row .date{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted);letter-spacing:0.15em}.press-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.press-asset{display:block;padding:22px;border:1px solid rgba(244,239,232,0.1);text-decoration:none;color:var(--ink);transition:all 0.2s;background:rgba(8,11,26,0.3)}.press-asset:hover{border-color:var(--cyan);box-shadow:0 0 20px var(--cyan-glow)}.press-asset .k{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:var(--cyan)}.press-asset .v{font-family:'Fraunces',serif;font-size:22px;margin-top:10px}.press-asset .sz{color:var(--muted);font-size:12px;margin-top:6px;font-family:'JetBrains Mono',monospace;letter-spacing:0.15em}.quote-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.quote-card{padding:28px;border:1px solid rgba(255,184,0,0.15);background:rgba(255,184,0,0.02)}.quote-card blockquote{font-family:'Fraunces',serif;font-size:19px;line-height:1.5;font-style:italic;color:var(--ink);margin-bottom:18px}.quote-card blockquote::before{content:'"';color:var(--gold);font-size:40px;line-height:0;vertical-align:-12px;margin-right:6px}.quote-card cite{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold);font-style:normal}.press-kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.press-kit-card{display:block;padding:24px 22px 22px;border:1px solid rgba(244,239,232,0.1);background:rgba(8,11,26,0.4);color:var(--ink);text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.press-kit-card:hover{border-color:var(--cyan);background:rgba(0,229,255,0.04);box-shadow:0 0 24px var(--cyan-glow);transform:translateY(-2px)}.press-kit-id{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px}.press-kit-h{font-family:'Fraunces',serif;font-size:22px;line-height:1.2;margin-bottom:8px;color:var(--ink)}.press-kit-meta{color:var(--muted);font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.1em;margin-bottom:18px}.press-kit-action{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:var(--pink)}.press-topics{display:grid;gap:28px}.press-topic{display:grid;grid-template-columns:56px 1fr;gap:22px;align-items:start;padding:24px 0;border-top:1px dashed rgba(244,239,232,0.1)}.press-topic:last-child{border-bottom:1px dashed rgba(244,239,232,0.1)}.press-topic-num{font-family:'JetBrains Mono',monospace;font-size:13px;letter-spacing:0.15em;color:var(--gold);padding-top:6px}.press-topic-body h3{font-family:'Fraunces',serif;font-size:22px;font-weight:500;margin:0 0 8px;color:var(--ink)}.press-topic-body p{font-size:16px;line-height:1.6;color:rgba(244,239,232,0.75);margin:0;max-width:640px}.press-topic-body em{font-style:italic;color:var(--gold)}.skip-link{position:absolute;top:-40px;left:12px;padding:10px 16px;background:var(--pink);color:var(--bg);font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;z-index:10000;transition:top 0.2s}.skip-link:focus{top:12px;outline:2px solid var(--cyan)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nav-links a.is-active{color:var(--ink)}.nav-links a.is-active::after{content:'';display:block;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow);margin-top:4px}@media (max-width:900px){.book-detail-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.book-detail-grid .book-cover-col{max-width:360px;position:static;margin:0 auto}.book-specs{grid-template-columns:1fr;gap:12px}.press-row{grid-template-columns:1fr;gap:6px}.press-row .date{grid-row:1}.book-nav{flex-direction:column}}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:60px}.hero-showcase{max-width:360px;margin:0 auto}.section-header:not(.section-header-centered){flex-direction:column;align-items:flex-start}.section-meta{text-align:left}.about-wrap{grid-template-columns:1fr;gap:48px}.portrait{max-width:320px}.signals-grid{grid-template-columns:1fr}.book-tile.t1,.book-tile.t2,.book-tile.t3,.book-tile.t4,.book-tile.t5,.book-tile.t6{grid-column:span 6;margin-top:0}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.site-nav{padding:14px 20px}.hero{padding:140px 20px 80px}.catalog-section{padding:80px 20px}.about-strip{padding:80px 20px}.signals{padding:80px 20px}footer{padding:60px 20px 32px}.book-tile.t1,.book-tile.t2,.book-tile.t3,.book-tile.t4,.book-tile.t5,.book-tile.t6{grid-column:span 12}.catalog-grid{gap:40px 16px}h1{font-size:clamp(40px,11vw,56px);line-height:1.05}.section-title{font-size:clamp(28px,8vw,36px);line-height:1.1}.hero-sub,.page-hero p,.lede{font-size:16px;line-height:1.55}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:12px}.book-detail{padding:40px 20px 80px}.book-detail-title{font-size:clamp(32px,9vw,44px) !important}.book-meta-row{flex-wrap:wrap;gap:10px 16px}.contact-section,.press-section{padding:40px 20px 80px}.contact-cta{padding:28px 22px}}.legal-doc{max-width:760px;margin:0 auto;padding:40px 32px 100px;font-size:17px;line-height:1.75;color:rgba(244,239,232,0.82)}.legal-doc .legal-meta{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.15em;color:var(--cyan);text-transform:uppercase;margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid rgba(244,239,232,0.1)}.legal-doc h2{font-family:'Fraunces',serif;font-weight:400;font-size:28px;color:var(--gold);margin:48px 0 12px;line-height:1.2}.legal-doc h2:first-of-type{margin-top:8px}.legal-doc p+p{margin-top:1em}.legal-doc ul{list-style:none;padding:0;margin:16px 0}.legal-doc ul li{padding-left:24px;position:relative;margin-bottom:8px}.legal-doc ul li::before{content:'→';position:absolute;left:0;color:var(--cyan);font-family:'JetBrains Mono',monospace}.legal-doc a{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(0,229,255,0.3)}.legal-doc a:hover{color:var(--ink);border-color:var(--ink)}.legal-doc strong{color:var(--ink);font-weight:600}@media (max-width:640px){.legal-doc{padding:24px 20px 80px;font-size:16px}.legal-doc h2{font-size:24px}}

/* ============ ESSAYS ============ */

/* Index list */
.essays-list {
  max-width: 960px;
  margin: 40px auto 120px;
  padding: 0 24px;
  display: grid;
  gap: 18px;
}
.essay-card {
  display: block;
  position: relative;
  padding: 32px 36px 28px;
  border: 1px solid rgba(244,239,232,0.08);
  background: linear-gradient(180deg, rgba(255,255,255,0.015), rgba(255,255,255,0.00));
  border-radius: 2px;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.3s, background 0.3s, transform 0.3s;
}
.essay-card:hover {
  border-color: rgba(0,229,255,0.35);
  background: linear-gradient(180deg, rgba(0,229,255,0.04), rgba(255,255,255,0.00));
  transform: translateY(-2px);
}
.essay-card-meta {
  display: flex;
  gap: 18px;
  align-items: center;
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: rgba(244,239,232,0.45);
  margin-bottom: 14px;
}
.essay-card-num { color: var(--cyan); }
.essay-card-date { margin-left: auto; color: var(--gold); }
.essay-card-title {
  font-family: 'Fraunces', serif;
  font-weight: 400;
  font-size: clamp(26px, 3.2vw, 34px);
  line-height: 1.2;
  color: var(--ink);
  margin: 0 0 12px;
  letter-spacing: -0.01em;
  text-wrap: pretty;
}
.essay-card-title em {
  font-style: italic;
  font-weight: 600;
  color: var(--pink);
  text-shadow: 0 0 18px var(--pink-glow);
}
.essay-card-dek {
  font-family: 'Fraunces', serif;
  font-size: 16px;
  line-height: 1.55;
  color: rgba(244,239,232,0.72);
  max-width: 680px;
  margin: 0 0 20px;
}
.essay-card-foot {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--cyan);
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.essay-card-arrow { transition: transform 0.3s; }
.essay-card:hover .essay-card-arrow { transform: translateX(4px); }

/* Article body */
.essay-body {
  position: relative;
  max-width: 760px;
  margin: 40px auto 120px;
  padding: 0 24px;
  font-family: 'Fraunces', serif;
  font-size: 19px;
  line-height: 1.7;
  color: rgba(244,239,232,0.86);
}
.essay-body p + p { margin-top: 1.1em; }
.essay-body h2 {
  font-family: 'Fraunces', serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 1.2;
  margin: 2.2em 0 0.6em;
  color: var(--ink);
  letter-spacing: -0.01em;
}
.essay-body h2::before {
  content: '§ ';
  color: var(--cyan);
  font-family: 'JetBrains Mono', monospace;
  font-size: 14px;
  vertical-align: 0.2em;
  letter-spacing: 0.1em;
  margin-right: 6px;
}
.essay-body h3 {
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--gold);
  margin: 1.8em 0 0.4em;
  font-weight: 500;
}
.essay-body em { font-style: italic; color: var(--ink); }
.essay-body strong { font-weight: 600; color: var(--ink); }
.essay-body a { color: var(--cyan); text-decoration: underline; text-underline-offset: 3px; }
.essay-body a:hover { color: var(--ink); }
.essay-body blockquote {
  border-left: 2px solid var(--pink);
  margin: 1.6em 0;
  padding: 4px 0 4px 28px;
  font-style: italic;
  color: rgba(244,239,232,0.78);
}
.essay-body ul, .essay-body ol {
  margin: 1em 0 1em 1.2em;
  padding-left: 1em;
}
.essay-body li { margin-bottom: 0.5em; }
.essay-body .dropcap::first-letter {
  float: left;
  font-family: 'Fraunces', serif;
  font-style: italic;
  font-weight: 700;
  font-size: 84px;
  line-height: 0.85;
  padding: 8px 14px 0 0;
  color: var(--pink);
  text-shadow: 0 0 28px var(--pink-glow);
}

/* Essay footer (next/prev, CTA back to books) */
.essay-foot {
  max-width: 760px;
  margin: 60px auto 120px;
  padding: 32px 24px 0;
  border-top: 1px solid rgba(244,239,232,0.08);
  display: grid;
  gap: 24px;
}
.essay-foot-cta {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: rgba(244,239,232,0.55);
}
.essay-foot-cta a {
  color: var(--cyan);
  text-decoration: none;
  border-bottom: 1px solid rgba(0,229,255,0.3);
  padding-bottom: 2px;
}
.essay-foot-cta a:hover { color: var(--ink); border-color: var(--ink); }
.essay-foot-more {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.essay-foot-more-card {
  padding: 20px 22px;
  border: 1px solid rgba(244,239,232,0.08);
  border-radius: 2px;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.3s;
}
.essay-foot-more-card:hover { border-color: rgba(0,229,255,0.35); }
.essay-foot-more-label {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--cyan);
  margin-bottom: 8px;
}
.essay-foot-more-title {
  font-family: 'Fraunces', serif;
  font-size: 17px;
  line-height: 1.3;
  color: var(--ink);
}

@media (max-width: 640px) {
  .essay-card { padding: 24px; }
  .essay-body { font-size: 17px; }
  .essay-body h2 { font-size: 24px; }
  .essay-foot-more { grid-template-columns: 1fr; }
}

/* ============ KEEP READING (essays + books) ============ */
.keep-reading {
  max-width: 1080px;
  margin: 80px auto 120px;
  padding: 0 32px;
}
.keep-reading-label {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  color: var(--gold);
  text-align: center;
  margin-bottom: 8px;
}
.keep-reading-rule {
  width: 60px;
  height: 1px;
  background: rgba(255, 184, 0, 0.4);
  margin: 0 auto 40px;
}
.keep-reading-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.kr-card {
  display: flex;
  flex-direction: column;
  padding: 26px 24px;
  border: 1px solid rgba(244, 239, 232, 0.1);
  background: rgba(244, 239, 232, 0.015);
  text-decoration: none;
  color: inherit;
  transition: border-color 0.25s, background 0.25s, transform 0.25s;
  min-height: 180px;
}
.kr-card:hover {
  border-color: rgba(0, 229, 255, 0.4);
  background: rgba(0, 229, 255, 0.03);
  transform: translateY(-2px);
}
.kr-card.kr-book:hover {
  border-color: rgba(255, 184, 0, 0.5);
  background: rgba(255, 184, 0, 0.03);
}
.kr-kind {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: var(--cyan);
  margin-bottom: 14px;
}
.kr-card.kr-book .kr-kind { color: var(--gold); }
.kr-title {
  font-family: 'Fraunces', serif;
  font-size: 20px;
  line-height: 1.28;
  color: var(--ink);
  margin-bottom: auto;
  padding-bottom: 18px;
}
.kr-meta {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.14em;
  color: var(--muted);
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.kr-meta .kr-arrow {
  color: var(--cyan);
  transition: transform 0.25s;
}
.kr-card:hover .kr-arrow { transform: translateX(4px); }
.kr-card.kr-book .kr-arrow { color: var(--gold); }

@media (max-width: 820px) {
  .keep-reading-grid { grid-template-columns: 1fr; }
  .keep-reading { margin: 60px auto 100px; }
}

/* ============ ESSAYS RAIL (homepage) ============ */
.essays-rail {
  position: relative;
  max-width: 1100px;
  margin: 140px auto 120px;
  padding: 0 32px;
}
.essays-rail-grid {
  margin-top: 60px;
  border-top: 1px solid rgba(244, 239, 232, 0.1);
}
.essays-rail-card {
  position: relative;
  display: grid;
  grid-template-columns: 96px 1fr;
  gap: 32px;
  padding: 36px 16px 36px 24px;
  border-bottom: 1px solid rgba(244, 239, 232, 0.1);
  text-decoration: none;
  color: inherit;
  transition: background 0.3s;
}
.essays-rail-card::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--cyan);
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.4s cubic-bezier(0.2, 0.7, 0.2, 1);
}
.essays-rail-card:hover {
  background: linear-gradient(90deg, rgba(0, 229, 255, 0.04), transparent 80%);
}
.essays-rail-card:hover::before {
  transform: scaleY(1);
}
.essays-rail-num {
  font-family: 'JetBrains Mono', monospace;
  font-size: 13px;
  letter-spacing: 0.22em;
  color: var(--gold);
  padding-top: 10px;
  font-variant-numeric: tabular-nums;
}
.essays-rail-body {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.essays-rail-meta {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: rgba(244, 239, 232, 0.48);
  display: flex;
  gap: 18px;
  align-items: baseline;
}
.essays-rail-date { color: var(--cyan); }
.essays-rail-title {
  font-family: 'Fraunces', serif;
  font-weight: 400;
  font-size: clamp(26px, 2.8vw, 32px);
  line-height: 1.18;
  letter-spacing: -0.01em;
  color: var(--ink);
  text-wrap: pretty;
  margin: 0;
}
.essays-rail-title em {
  font-style: italic;
  font-weight: 600;
  color: var(--pink);
  text-shadow: 0 0 18px var(--pink-glow);
}
.essays-rail-dek {
  font-family: 'Fraunces', serif;
  font-size: 17px;
  line-height: 1.55;
  color: rgba(244, 239, 232, 0.7);
  max-width: 680px;
  margin: 2px 0 0;
}
.essays-rail-go {
  margin-top: 6px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: var(--cyan);
  transition: transform 0.3s;
}
.essays-rail-card:hover .essays-rail-go {
  transform: translateX(6px);
}
.essays-rail-foot {
  margin-top: 40px;
  text-align: center;
}
.essays-rail-all {
  display: inline-block;
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: var(--ink);
  text-decoration: none;
  padding: 12px 22px;
  border: 1px solid rgba(244, 239, 232, 0.25);
  transition: border-color 0.3s, color 0.3s, background 0.3s;
}
.essays-rail-all:hover {
  border-color: var(--cyan);
  color: var(--cyan);
  background: rgba(0, 229, 255, 0.04);
}

@media (max-width: 720px) {
  .essays-rail { margin: 100px auto 80px; padding: 0 24px; }
  .essays-rail-card {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 28px 0;
  }
  .essays-rail-num { padding-top: 0; font-size: 11px; }
  .essays-rail-title { font-size: 24px; }
  .essays-rail-dek { font-size: 16px; }
}

/* ============ ESSAY INDEX — "From the series" chips ============ */
.essay-card-series {
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1px dashed rgba(244, 239, 232, 0.1);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.essay-card-series-label {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: rgba(244, 239, 232, 0.42);
  margin-right: 4px;
}
.essay-card-chip {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--gold);
  padding: 5px 10px;
  border: 1px solid rgba(255, 184, 0, 0.25);
  background: rgba(255, 184, 0, 0.03);
  border-radius: 2px;
  white-space: nowrap;
}
.essay-card:hover .essay-card-chip {
  border-color: rgba(255, 184, 0, 0.5);
  background: rgba(255, 184, 0, 0.06);
}
@media (max-width: 640px) {
  .essay-card-chip { font-size: 9px; padding: 4px 8px; }
}


/* ============ PRESS · FEATURED TV INTERVIEW ============ */
.press-featured {
  position: relative;
  padding: 40px 44px 36px;
  border: 1px solid rgba(0,229,255,0.18);
  background: linear-gradient(180deg, rgba(0,229,255,0.04), rgba(255,26,107,0.02) 60%, rgba(255,255,255,0));
  border-radius: 2px;
}
.press-featured::before {
  content: '';
  position: absolute; top: -1px; left: -1px; right: -1px; height: 2px;
  background: linear-gradient(90deg, transparent, var(--cyan) 20%, var(--cyan) 80%, transparent);
  opacity: 0.8;
}
.press-featured-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 22px;
  align-items: center;
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.press-featured-tag { color: var(--cyan); }
.press-featured-out { color: rgba(244,239,232,0.6); }
.press-featured-title {
  font-family: 'Fraunces', serif;
  font-weight: 500;
  font-size: clamp(1.4rem, 2.2vw, 1.85rem);
  line-height: 1.2;
  margin-bottom: 14px;
  text-wrap: pretty;
}
.press-featured-title em { font-style: italic; color: var(--gold); }
.press-featured-sub {
  font-size: 1rem;
  line-height: 1.55;
  color: rgba(244,239,232,0.72);
  margin-bottom: 24px;
  max-width: 72ch;
}
.press-featured-sub strong {
  font-weight: 600;
  color: var(--ink);
}
.press-featured-embed {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: #000;
  border: 1px solid rgba(244,239,232,0.12);
  overflow: hidden;
  border-radius: 2px;
}
.press-featured-embed iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.press-featured-play {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  background-color: #000;
  background-repeat: no-repeat;
  border: 0;
  cursor: pointer;
  color: var(--ink);
  font-family: 'JetBrains Mono', monospace;
  transition: transform 0.3s;
}
.press-featured-play::after {
  content: '';
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.55) 100%);
  transition: background 0.3s;
}
.press-featured-play:hover::after {
  background: linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.4) 100%);
}
.press-featured-playicon {
  position: relative;
  z-index: 1;
  width: 88px;
  height: 88px;
  border-radius: 50%;
  background: rgba(255,26,107,0.92);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  padding-left: 6px;
  box-shadow: 0 0 0 6px rgba(255,26,107,0.2), 0 0 40px rgba(255,26,107,0.5);
  transition: transform 0.3s, box-shadow 0.3s;
}
.press-featured-play:hover .press-featured-playicon {
  transform: scale(1.08);
  box-shadow: 0 0 0 10px rgba(255,26,107,0.2), 0 0 60px rgba(255,26,107,0.7);
}
.press-featured-playlabel {
  position: relative;
  z-index: 1;
  font-size: 11px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: rgba(244,239,232,0.85);
}
.press-featured-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid rgba(244,239,232,0.08);
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
.press-featured-date { color: rgba(244,239,232,0.45); }
.press-featured-link {
  color: var(--cyan);
  text-decoration: none;
  border-bottom: 1px solid rgba(0,229,255,0.35);
  padding-bottom: 2px;
}
.press-featured-link:hover {
  border-bottom-color: var(--cyan);
}
@media (max-width: 720px) {
  .press-featured { padding: 28px 22px 24px; }
  .press-featured-playicon { width: 68px; height: 68px; font-size: 22px; }
  .press-featured-footer { flex-direction: column; align-items: flex-start; gap: 10px; }
}

/* ============ HOMEPAGE · AS FEATURED ON ============ */
.featured-on {
  padding: 32px 24px 28px;
  border-top: 1px solid rgba(244,239,232,0.06);
  border-bottom: 1px solid rgba(244,239,232,0.06);
  background: rgba(255,255,255,0.01);
  position: relative;
  z-index: 2;
}
.featured-on-wrap {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px 48px;
  flex-wrap: wrap;
}
.featured-on-label {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.28em;
  text-transform: uppercase;
  color: rgba(244,239,232,0.45);
  display: flex;
  align-items: center;
  gap: 10px;
}
.featured-on-label::before,
.featured-on-label::after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 1px;
  background: rgba(244,239,232,0.2);
}
.featured-on-items {
  display: flex;
  align-items: center;
  gap: 28px 40px;
  flex-wrap: wrap;
  justify-content: center;
}
.featured-on-item {
  font-family: 'Fraunces', serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.05rem;
  color: rgba(244,239,232,0.68);
  text-decoration: none;
  letter-spacing: 0.02em;
  transition: color 0.3s, transform 0.3s;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.featured-on-item:hover {
  color: var(--ink);
  transform: translateY(-1px);
}
.featured-on-item .fo-mark {
  font-family: 'JetBrains Mono', monospace;
  font-style: normal;
  font-size: 10px;
  letter-spacing: 0.2em;
  color: var(--cyan);
  padding: 3px 8px;
  border: 1px solid rgba(0,229,255,0.28);
  border-radius: 2px;
}
.featured-on-item.is-tv .fo-mark { color: var(--pink); border-color: rgba(255,26,107,0.35); }
@media (max-width: 640px) {
  .featured-on-wrap { gap: 20px; }
  .featured-on-items { gap: 18px 24px; }
  .featured-on-item { font-size: 0.95rem; }
}

/* ============ PSYCHOLOGY TODAY VERIFIED BADGE ============ */
.footer-verify {
  max-width: 1400px;
  margin: 0 auto 28px;
  padding: 22px 0 28px;
  border-top: 1px dashed rgba(244, 239, 232, 0.12);
  border-bottom: 1px dashed rgba(244, 239, 232, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
  flex-wrap: wrap;
}
.footer-verify-label,
.footer-verify-note {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--muted);
}
.footer-verify-note { color: rgba(244,239,232,0.55); }
.sx-verified-seal {
  display: inline-block;
  line-height: 0;
  transition: transform 0.2s ease, opacity 0.2s ease;
  opacity: 0.95;
}
.sx-verified-seal:hover { transform: translateY(-1px); opacity: 1; }
.sx-verified-seal img,
.sx-verified-seal svg {
  display: block;
  max-height: 64px;
  width: auto;
}
.pt-seal-fallback { filter: drop-shadow(0 0 16px rgba(0, 229, 255, 0.08)); }
.sx-verified-seal:has(img) .pt-seal-fallback,
.sx-verified-seal:has(iframe) .pt-seal-fallback { display: none; }
@media (max-width: 640px) {
  .footer-verify { gap: 14px; padding: 18px 0 22px; }
  .footer-verify-label, .footer-verify-note { font-size: 9px; }
}

/* ============ PITCH KIT (bios / facts / questions / contact) ============ */
.press-block-lede {
  color: var(--muted);
  font-size: 15px;
  line-height: 1.55;
  margin: -14px 0 28px;
  max-width: 640px;
}

/* Bios */
.pk-bio {
  border: 1px solid rgba(244, 239, 232, 0.1);
  background: rgba(8, 11, 26, 0.4);
  margin-bottom: 18px;
  transition: border-color .2s, background .2s;
}
.pk-bio:hover { border-color: rgba(0, 229, 255, 0.28); }
.pk-bio-head {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 14px 18px;
  border-bottom: 1px dashed rgba(244, 239, 232, 0.08);
  flex-wrap: wrap;
}
.pk-bio-tag {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  color: var(--cyan);
}
.pk-bio-len {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.1em;
  color: var(--muted);
  flex: 1;
  min-width: 160px;
}
.pk-bio-body {
  padding: 22px 24px 24px;
  font-family: 'Fraunces', serif;
  font-size: 17px;
  line-height: 1.65;
  color: var(--ink);
}
.pk-bio-body em { font-style: italic; color: var(--gold); }

/* Copy button */
.pk-copy {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--pink);
  background: transparent;
  border: 1px solid rgba(255, 110, 199, 0.35);
  padding: 8px 14px;
  cursor: pointer;
  transition: background .15s, color .15s, border-color .15s;
  white-space: nowrap;
}
.pk-copy:hover { background: rgba(255, 110, 199, 0.08); border-color: var(--pink); }
.pk-copy.is-copied {
  color: var(--cyan);
  border-color: var(--cyan);
  background: rgba(0, 229, 255, 0.05);
}
.pk-copy--corner {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 2;
}

/* Fast facts */
.pk-facts-wrap, .pk-q-wrap {
  position: relative;
  border: 1px solid rgba(244, 239, 232, 0.1);
  background: rgba(8, 11, 26, 0.4);
  padding: 28px 30px 24px;
}
.pk-facts { list-style: none; padding: 0; margin: 0; display: grid; gap: 12px; }
.pk-facts li {
  display: grid;
  grid-template-columns: 180px 1fr;
  gap: 20px;
  padding: 10px 0;
  border-top: 1px dashed rgba(244, 239, 232, 0.08);
}
.pk-facts li:first-child { border-top: 0; }
.pk-facts-k {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--cyan);
  padding-top: 3px;
}
.pk-facts-v {
  font-family: 'Fraunces', serif;
  font-size: 16px;
  line-height: 1.55;
  color: var(--ink);
}
.pk-facts-v em { font-style: italic; color: var(--gold); }

/* Questions */
.pk-questions {
  list-style: none;
  counter-reset: pkq;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 18px;
}
.pk-questions li {
  counter-increment: pkq;
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 16px;
  padding: 14px 0;
  border-top: 1px dashed rgba(244, 239, 232, 0.08);
  font-family: 'Fraunces', serif;
  font-size: 17px;
  line-height: 1.55;
  color: var(--ink);
}
.pk-questions li:first-child { border-top: 0; padding-top: 4px; }
.pk-questions li::before {
  content: counter(pkq, decimal-leading-zero);
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.15em;
  color: var(--pink);
  padding-top: 4px;
}
.pk-questions li em { font-style: italic; color: var(--gold); }

/* Contact */
.pk-contact {
  display: grid;
  gap: 0;
  border: 1px solid rgba(244, 239, 232, 0.1);
  background: rgba(8, 11, 26, 0.4);
}
.pk-contact-row {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 20px;
  padding: 16px 24px;
  border-top: 1px dashed rgba(244, 239, 232, 0.08);
  align-items: baseline;
}
.pk-contact-row:first-child { border-top: 0; }
.pk-contact-k {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--cyan);
}
.pk-contact-v {
  font-family: 'Fraunces', serif;
  font-size: 16px;
  color: var(--ink);
}
.pk-contact-v a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 229, 255, 0.35);
  transition: border-color .15s, color .15s;
}
.pk-contact-v a:hover { color: var(--cyan); border-color: var(--cyan); }
.pk-contact-v em { font-style: italic; color: var(--muted); }

@media (max-width: 640px) {
  .pk-facts li,
  .pk-contact-row { grid-template-columns: 1fr; gap: 4px; }
  .pk-copy--corner { position: static; margin: 0 0 16px; display: inline-block; }
  .pk-facts-wrap, .pk-q-wrap { padding: 22px 20px; }
}
