@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-normal-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-normal-600.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-italic-500.woff2) format("woff2")}:root{--bg: #081d1a;--surface: #103b35;--surface-raised: #174a42;--border: #345a52;--border-subtle: rgba(185, 149, 82, .18);--text-primary: #f0e5cf;--text-secondary: #c8bba2;--text-tertiary: #919887;--text-muted: #a6aa99;--accent: #5aae9f;--accent-rgb: 90, 174, 159;--accent-dim: rgba(90, 174, 159, .13);--accent-glow: rgba(90, 174, 159, .24);--accent-bright: #79beaf;--accent-ink: #081d1a;--leather: #a4633d;--leather-rgb: 164, 99, 61;--leather-deep: #6f4029;--leather-dim: rgba(164, 99, 61, .16);--brass: #b99552;--brass-rgb: 185, 149, 82;--brass-dim: rgba(185, 149, 82, .22);--cta: #8a4f2f;--cta-hover: #754127;--cta-text: #f7ecd8;--positive: #7eae8f;--warning: #c9a463;--danger: #c97b6d;--neutral: #9b9e8d;--font-display: "Cormorant Garamond", "Iowan Old Style", "Baskerville", "Book Antiqua", Georgia, serif;--font-body: "Aptos", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Cascadia Code", "SFMono-Regular", Consolas, monospace;--nav-height: 64px;--content-max: 1280px;--prose-max: 800px;--transition-fast: .12s ease;--transition-base: .22s ease;--transition-slow: .38s ease;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 12px}html[data-theme=light]{color-scheme:light;--bg: #efe4cc;--surface: #e4d6bc;--surface-raised: #f7f0e1;--border: #c8b997;--border-subtle: rgba(81, 70, 51, .18);--text-primary: #172b27;--text-secondary: #5c6259;--text-tertiary: #746f60;--text-muted: #64675f;--accent: #176b63;--accent-rgb: 23, 107, 99;--accent-dim: rgba(23, 107, 99, .11);--accent-glow: rgba(23, 107, 99, .2);--accent-bright: #0f5a53;--accent-ink: #f7f0e1;--leather: #8a4f2f;--leather-rgb: 138, 79, 47;--leather-deep: #6b3924;--leather-dim: rgba(138, 79, 47, .13);--brass: #7b5a24;--brass-rgb: 123, 90, 36;--brass-dim: rgba(123, 90, 36, .2);--cta: #8a4f2f;--cta-hover: #6f4029;--cta-text: #fff8ea}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;color-scheme:dark}html,body,#root{height:100%;min-height:0}:where(h1,h2,h3,section,article)[id]{scroll-margin-top:calc(var(--nav-height) + 30px)}body{background-color:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100vh;height:100dvh;overflow:hidden}.epochx-page-shell{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.epochx-page-shell.is-ask-open{overflow:hidden}::selection{color:var(--cta-text);background:var(--leather)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--text-primary)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3.5vw,2.25rem)}h3{font-size:clamp(1.2rem,2.5vw,1.625rem)}h4{font-size:1.125rem}p{color:var(--text-secondary);max-width:68ch}a{color:var(--accent-bright);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}code{font-family:var(--font-mono);font-size:.875em;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.1em .4em}pre{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;overflow-x:auto;font-size:.875rem;line-height:1.6}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-subtle)}.container{max-width:var(--content-max);margin:0 auto;padding:0 24px}.container--narrow{max-width:var(--prose-max);margin:0 auto;padding:0 24px}.page{padding-top:calc(var(--nav-height) + 48px);padding-bottom:96px;min-height:100vh}.page-header{margin-bottom:48px}.page-header__eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:12px;display:block}.page-header__title{margin-bottom:16px}.page-header__subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:60ch}.section{margin-bottom:64px}.section-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:24px}.grid{display:grid;gap:20px}.grid--2{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.stack{display:flex;flex-direction:column}.stack--sm{gap:8px}.stack--md{gap:16px}.stack--lg{gap:32px}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:border-color var(--transition-base),transform var(--transition-base)}.card--interactive{cursor:pointer;text-decoration:none;display:block}.card--interactive:hover{border-color:var(--accent);transform:translateY(-2px);text-decoration:none}.card--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary:hover:not(:disabled){color:var(--cta-text);background:var(--cta-hover);text-decoration:none}.btn--secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border)}.btn--secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent-bright);text-decoration:none}.btn--ghost{background:transparent;color:var(--text-secondary);border-color:var(--border)}.btn--ghost:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary);text-decoration:none}.btn--danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn--danger:hover:not(:disabled){background:#f871711f;text-decoration:none}.btn--sm{padding:6px 12px;font-size:.8rem}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:100px;font-size:.72rem;font-weight:500;letter-spacing:.04em;border:1px solid transparent}.badge--accent{background:var(--accent-dim);color:var(--accent-bright);border-color:var(--brass-dim)}.badge--positive{background:#34d3991f;color:var(--positive);border-color:#34d39940}.badge--warning{background:#fbbf241f;color:var(--warning);border-color:#fbbf2440}.badge--danger{background:#f871711f;color:var(--danger);border-color:#f8717140}.badge--neutral{background:var(--surface-raised);color:var(--text-secondary);border-color:var(--border)}.input{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;padding:10px 14px;width:100%;outline:none;transition:border-color var(--transition-fast)}.input:focus{border-color:var(--accent)}.input::placeholder{color:var(--text-tertiary)}.textarea{resize:vertical;min-height:120px}.label-text{font-size:.8rem;font-weight:500;color:var(--text-secondary);display:block;margin-bottom:6px}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:100;background:#0c0c0fd9;backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);border-bottom:1px solid var(--border-subtle)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--content-max);margin:0 auto;padding:0 24px}.nav__logo{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;text-decoration:none}.nav__logo:hover{color:var(--text-primary);text-decoration:none}.nav__links{display:flex;align-items:center;gap:4px;list-style:none}.nav__link{font-size:.875rem;font-weight:400;color:var(--text-secondary);padding:6px 12px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);text-decoration:none}.nav__link:hover{color:var(--text-primary);background:var(--surface-raised);text-decoration:none}.nav__actions{display:flex;align-items:center;gap:8px}.hero{padding:calc(var(--nav-height) + 80px) 0 80px;border-bottom:1px solid var(--border-subtle)}.hero__eyebrow{display:inline-block;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:20px}.hero__title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1.05;letter-spacing:-.025em;margin-bottom:24px;max-width:18ch}.hero__subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:52ch;margin-bottom:40px;line-height:1.6}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.disclosure-banner{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:14px 18px;font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin-bottom:32px}.evidence-list{list-style:none;display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.evidence-item{padding:16px 20px;background:var(--surface);display:grid;grid-template-columns:7ch 1fr auto;gap:12px 20px;align-items:start}.evidence-item+.evidence-item{border-top:1px solid var(--border-subtle)}.evidence-date{font-size:.78rem;font-family:var(--font-mono);color:var(--text-tertiary);padding-top:2px;white-space:nowrap}.evidence-title{font-size:.9rem;font-weight:500;color:var(--text-primary);margin-bottom:4px}.evidence-summary{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.thesis-text{font-family:var(--font-display);font-size:1.125rem;font-weight:400;line-height:1.75;color:var(--text-primary);font-style:italic;border-left:2px solid var(--accent);padding-left:24px}.mark-display{display:inline-flex;flex-direction:column;gap:2px}.mark-display__label{font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.mark-display__value{font-size:.875rem;color:var(--text-secondary)}.risk-list{display:flex;flex-direction:column;gap:10px}.risk-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.risk-item__text{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.invalidation-list{list-style:none;display:flex;flex-direction:column;gap:8px}.invalidation-item{font-size:.875rem;color:var(--text-secondary);padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:10px;align-items:flex-start}.invalidation-item:before{content:"○";color:var(--text-tertiary);flex-shrink:0;margin-top:1px}.category-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:100px;font-size:.75rem;font-weight:500;background:var(--accent-dim);color:var(--accent-bright);border:1px solid var(--brass-dim)}.graph-container{width:100%;aspect-ratio:16 / 9;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative;cursor:grab}.graph-container:active{cursor:grabbing}.graph-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px}.graph-legend__item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary)}.graph-legend__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.draft-list{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.draft-item{background:var(--surface);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;transition:background var(--transition-fast)}.draft-item:hover{background:var(--surface-raised)}.draft-item+.draft-item{border-top:1px solid var(--border-subtle)}.draft-item--selected{background:var(--surface-raised);border-left:2px solid var(--accent)}.footer{border-top:1px solid var(--border-subtle);padding:40px 0;margin-top:64px}.footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap;max-width:var(--content-max);margin:0 auto;padding:0 24px}.footer__brand{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.footer__disclosure{font-size:.775rem;color:var(--text-tertiary);max-width:52ch;line-height:1.6}.footer__links{display:flex;gap:20px;list-style:none}.footer__link{font-size:.8rem;color:var(--text-tertiary)}.loading-state{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-tertiary);font-size:.875rem}.error-state{padding:24px;background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:var(--radius-md);color:var(--danger);font-size:.875rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;color:var(--text-tertiary);font-size:.9rem;border:1px dashed var(--border);border-radius:var(--radius-lg)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.25em;margin-bottom:.65em}.prose h3{margin-top:1.75em;margin-bottom:.5em}.prose p{line-height:1.75}.prose-list{list-style:disc;padding-left:1.5em;display:flex;flex-direction:column;gap:6px;margin:12px 0}.prose-list li{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.divider{border:none;border-top:1px solid var(--border);margin:32px 0}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-tertiary);margin-bottom:32px;transition:color var(--transition-fast)}.back-link:hover{color:var(--text-primary);text-decoration:none}@media(max-width:768px){.nav__links{display:none}.grid--2,.grid--3{grid-template-columns:1fr}.evidence-item{grid-template-columns:1fr;gap:6px}.footer__inner{flex-direction:column}.hero__title{font-size:2.25rem}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}body{overflow-x:hidden;background:radial-gradient(circle at 82% 10%,rgba(var(--accent-rgb),.09),transparent 32rem),radial-gradient(circle at 12% 76%,rgba(var(--leather-rgb),.06),transparent 36rem),var(--bg);transition:background-color .24s ease,color .24s ease}main:focus{outline:none}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:10px 14px;color:var(--accent-ink);background:var(--accent-bright);font-size:.82rem;font-weight:700;transform:translateY(-150%);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0;color:var(--accent-bright);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 18px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.82rem;font-weight:650;letter-spacing:.015em;text-decoration:none;transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.button:hover{text-decoration:none;transform:translateY(-2px)}.button--signal{color:var(--cta-text);background:var(--cta)}.button--signal:hover{color:var(--cta-text);background:var(--cta-hover)}.button--quiet{color:var(--text-primary);background:transparent;border-color:var(--border)}.button--quiet:hover{color:var(--accent-bright);border-color:var(--accent)}.text-link{display:inline-flex;align-items:center;min-height:44px;gap:10px;margin-top:28px;color:var(--text-primary);font-size:.86rem;font-weight:650;text-decoration:none}.text-link span{color:var(--accent-bright);transition:transform var(--transition-fast)}.text-link:hover{color:var(--accent-bright);text-decoration:none}.text-link:hover span{transform:translate(2px,-2px)}.nav{height:var(--nav-height);background:#081d1ae6;border-color:var(--border-subtle);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}html[data-theme=light] .nav{background:#efe4cceb}.nav__inner{gap:28px;padding-inline:clamp(20px,4vw,48px)}.nav__logo{display:inline-flex;align-items:baseline;min-height:44px;min-width:120px;color:var(--text-primary);font-family:var(--font-display);font-size:1.24rem;font-weight:400;letter-spacing:-.055em}.nav__logo-x{color:var(--accent-bright);font-family:var(--font-display);font-size:1.06em;font-style:normal;font-weight:400}.nav__links{gap:8px;margin-left:auto}.nav__link{position:relative;color:var(--text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.02em}.nav__link:after{position:absolute;right:12px;bottom:1px;left:12px;height:1px;content:"";background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.nav__link:hover{color:var(--text-primary);background:transparent}.nav__link--active{color:var(--text-primary)}.nav__link--active:after,.nav__link:hover:after{transform:scaleX(1)}.nav__actions{gap:10px}.nav__theme,.nav__menu-button{min-height:36px;padding:6px 9px;color:var(--text-tertiary);background:transparent;border:0;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.nav__theme:hover,.nav__menu-button:hover{color:var(--accent-bright)}.nav__ask-button{display:inline-flex;align-items:center;min-height:36px;padding:7px 13px 7px 8px;gap:8px;color:var(--cta-text);background:var(--cta);border:1px solid var(--cta);border-radius:var(--radius-sm);font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.nav__ask-button>.epochx-brand-mark{display:grid;place-items:center;width:auto;height:auto;color:var(--accent-bright);border:0;border-radius:0}.nav__ask-button:hover,.nav__ask-button:focus-visible{color:var(--cta-text);background:var(--cta-hover)}.nav__menu-button,.nav__mobile{display:none}.home-hero{position:relative;min-height:min(880px,100svh);padding:calc(var(--nav-height) + clamp(72px,10vw,132px)) 0 clamp(72px,9vw,118px);overflow:hidden;border-bottom:1px solid var(--border-subtle)}.home-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.58),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.58),transparent 78%);opacity:.32}.home-hero__field{position:absolute;top:0;right:-16vw;width:min(72vw,960px);height:min(72vw,960px);pointer-events:none;opacity:.82}.home-hero__field:before,.home-hero__field:after{position:absolute;content:"";pointer-events:none;filter:blur(40px);animation:smoke-waft 16s ease-in-out infinite alternate}.home-hero__field:before{top:14%;right:8%;bottom:26%;left:2%;background:radial-gradient(ellipse at center,rgba(var(--accent-rgb),.14),transparent 68%);transform:rotate(-16deg)}.home-hero__field:after{top:38%;right:4%;bottom:4%;left:30%;background:radial-gradient(ellipse at center,rgba(var(--leather-rgb),.1),transparent 66%);transform:rotate(24deg);animation-delay:-8s}.home-hero__orbit{position:absolute;border:1px solid rgba(var(--brass-rgb),.2);border-radius:50%;animation:orbit-breathe 8s ease-in-out infinite alternate}.home-hero__orbit:before{position:absolute;width:8px;height:8px;content:"";background:var(--brass);border-radius:50%;box-shadow:0 0 24px rgba(var(--brass-rgb),.24)}.home-hero__orbit--one{top:11%;right:11%;bottom:11%;left:11%}.home-hero__orbit--one:before{top:16%;left:13%}.home-hero__orbit--two{top:27%;right:27%;bottom:27%;left:27%;animation-delay:-3s}.home-hero__orbit--two:before{right:7%;bottom:20%}.home-hero__axis{position:absolute;top:4%;left:50%;width:1px;height:92%;background:linear-gradient(transparent,rgba(var(--accent-rgb),.34),transparent);transform:rotate(38deg)}.home-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:clamp(56px,8vw,112px);align-items:center;padding-inline:clamp(20px,4vw,48px)}.home-hero__copy h1{max-width:12.5ch;margin:24px 0 30px;font-size:clamp(3.45rem,6.8vw,7.1rem);font-weight:400;line-height:.91;letter-spacing:-.055em}.home-hero__copy h1 em{color:var(--accent-bright);font-weight:400}.home-hero__lede{max-width:56ch;color:var(--text-secondary);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7}.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.home-hero__proof{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:54px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.13em;list-style:none;text-transform:uppercase}.home-hero__proof li{display:flex;align-items:center;gap:12px}.home-hero__proof li:before{width:4px;height:4px;content:"";background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent)}.book-window{position:relative;max-width:520px;margin-left:auto;overflow:hidden;background:#103b35eb;border:1px solid var(--border);box-shadow:0 28px 90px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=light] .book-window{background:#f7f0e1f0;box-shadow:0 28px 80px #6f402924}.book-window:before{position:absolute;top:0;bottom:0;left:32%;width:1px;content:"";background:var(--border-subtle)}.book-window__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--border-subtle)}.book-window__header h2{margin-top:4px;font-family:var(--font-body);font-size:1.05rem;font-weight:650;letter-spacing:-.025em}.book-window__date{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em}.book-window__filters{position:relative;z-index:1;display:flex;gap:2px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.book-window__filters button{padding:7px 10px;color:var(--text-tertiary);background:transparent;border:0;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.book-window__filters button:hover{color:var(--text-primary)}.book-window__filters button.is-active{color:var(--accent-ink);background:var(--accent)}.book-window__list{position:relative;z-index:1;max-height:398px;overflow:auto;scrollbar-width:thin}.book-window__row{display:grid;grid-template-columns:84px minmax(0,1fr) 58px;gap:14px;align-items:center;min-height:48px;padding:10px 18px;border-bottom:1px solid var(--border-subtle);animation:book-row-in .36s both}.book-window__row:hover{background:var(--accent-dim)}.book-window__row strong{overflow:hidden;color:var(--text-primary);font-size:.8rem;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.book-window__type,.book-window__ticker{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.book-window__ticker{color:var(--accent-bright);text-align:right}.book-window__footer{display:flex;justify-content:space-between;gap:20px;padding:14px 18px;color:var(--text-tertiary);background:var(--surface-raised);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.section-heading{display:flex;align-items:flex-start;gap:18px}.section-heading__index{color:var(--accent-bright);font-family:var(--font-mono);font-size:.64rem;line-height:1.5;letter-spacing:.1em}.home-thesis{padding:clamp(88px,12vw,170px) 0}.home-thesis__grid{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:clamp(42px,8vw,118px);padding-inline:clamp(20px,4vw,48px)}.home-thesis__statement h2{max-width:16ch;font-size:clamp(2.8rem,5.4vw,5.8rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.home-thesis__statement h2 em{color:var(--accent-bright);font-weight:400}.home-thesis__statement>p{max-width:58ch;margin-top:36px;font-size:1.05rem;line-height:1.75}.conviction-line{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(72px,10vw,128px);padding-inline:clamp(20px,4vw,48px)}.conviction-line:before{position:absolute;top:6px;right:48px;left:48px;height:1px;content:"";background:linear-gradient(90deg,var(--accent),var(--border),var(--border),var(--accent))}.conviction-line div{position:relative;padding-top:30px}.conviction-line div:before{position:absolute;top:2px;left:0;width:9px;height:9px;content:"";background:var(--bg);border:2px solid var(--accent);border-radius:50%}.conviction-line span,.conviction-line strong{display:block}.conviction-line span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em}.conviction-line strong{margin-top:4px;color:var(--text-primary);font-size:.8rem;font-weight:620}.home-model{padding:clamp(88px,10vw,144px) 0;background:var(--surface);border-block:1px solid var(--border-subtle)}.home-model>.container{padding-inline:clamp(20px,4vw,48px)}.section-heading--split{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(280px,.6fr);gap:20px 38px;align-items:end}.section-heading--split h2{max-width:14ch;margin-top:9px;font-size:clamp(2.3rem,4.4vw,4.6rem);font-weight:400;line-height:1;letter-spacing:-.04em}.section-heading--split>p{padding-bottom:4px;line-height:1.7}.home-model__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.home-model__grid article{min-height:246px;padding:28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background var(--transition-base)}.home-model__grid article:hover{background:var(--accent-dim)}.home-model__grid article>span{color:var(--accent-bright);font-family:var(--font-mono);font-size:.62rem}.home-model__grid h3{margin-top:64px;font-family:var(--font-body);font-size:1.02rem;font-weight:650}.home-model__grid p{margin-top:12px;font-size:.88rem;line-height:1.65}.home-about{padding:clamp(88px,11vw,156px) 0}.home-about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:clamp(48px,10vw,144px);align-items:start;padding-inline:clamp(20px,4vw,48px)}.home-about h2{max-width:16ch;margin-top:16px;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:400;line-height:1;letter-spacing:-.045em}.home-about__grid>div:last-child>p{font-size:1.03rem;line-height:1.8}.home-closing{padding:clamp(88px,10vw,142px) 0;background:linear-gradient(120deg,rgba(var(--leather-rgb),.2),transparent 58%),radial-gradient(circle at 78% 24%,rgba(var(--accent-rgb),.09),transparent 24rem),var(--surface-raised);border-top:1px solid var(--border)}.home-closing__inner{padding-inline:clamp(20px,4vw,48px);text-align:center}.home-closing h2{max-width:16ch;margin:20px auto 34px;font-size:clamp(2.7rem,5vw,5.3rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.editorial-page{min-height:100vh;padding-top:var(--nav-height)}.editorial-page__hero{padding:clamp(88px,12vw,166px) 0 clamp(72px,9vw,118px);border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,rgba(var(--leather-rgb),.12),transparent 42%),transparent}.editorial-page__hero .container{padding-inline:clamp(20px,4vw,48px)}.editorial-page__hero h1{max-width:14ch;margin-top:20px;font-size:clamp(3rem,6.4vw,6.8rem);font-weight:400;line-height:.94;letter-spacing:-.05em}.editorial-page__hero p:not(.eyebrow){max-width:60ch;margin-top:30px;color:var(--text-secondary);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.method,.principles,.about-story,.about-principal{padding:clamp(78px,10vw,132px) 0}.method .container,.principles .container,.about-story .container,.about-principal .container{padding-inline:clamp(20px,4vw,48px)}.method .section-heading h2,.principles .section-heading h2{margin-top:10px;font-size:clamp(2.3rem,4vw,4.4rem);font-weight:400;letter-spacing:-.04em}.method__interactive{display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);margin-top:66px;border:1px solid var(--border)}.method__tabs{display:flex;flex-direction:column;border-right:1px solid var(--border)}.method__tab{display:grid;grid-template-columns:34px 1fr;gap:14px;min-height:76px;padding:18px 20px;color:var(--text-secondary);background:transparent;border:0;border-bottom:1px solid var(--border-subtle);font-family:var(--font-body);font-size:.84rem;text-align:left;cursor:pointer}.method__tab span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.62rem}.method__tab:hover,.method__tab--active{color:var(--text-primary);background:var(--accent-dim)}.method__tab--active span{color:var(--accent-bright)}.method__panel{position:relative;min-height:370px;padding:clamp(34px,6vw,74px);overflow:hidden}.method__panel-number{position:absolute;top:12px;right:28px;color:var(--accent-dim);font-family:var(--font-display);font-size:clamp(7rem,14vw,13rem);font-style:italic;line-height:1}.method__panel h3{position:relative;max-width:15ch;font-size:clamp(2rem,4vw,4.2rem);font-weight:400;letter-spacing:-.04em}.method__panel>p{position:relative;max-width:58ch;margin-top:24px;line-height:1.75}.method__panel ul{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:36px;list-style:none}.method__panel li{padding:7px 10px;color:var(--accent-bright);background:var(--accent-dim);border:1px solid var(--brass-dim);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.07em;text-transform:uppercase}.principles{background:var(--surface);border-top:1px solid var(--border-subtle)}.principles__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.principles__grid article{min-height:250px;padding:28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.principles__grid article>span{color:var(--accent-bright);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.principles__grid h3{margin-top:58px;font-family:var(--font-body);font-size:1.02rem;font-weight:650}.principles__grid p{margin-top:12px;font-size:.88rem}.about-story__grid{display:grid;grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);gap:clamp(40px,9vw,126px)}.about-story__label{display:flex;gap:18px}.about-story__copy h2,.about-principal h2{max-width:15ch;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:400;line-height:1;letter-spacing:-.045em}.about-story__copy p{max-width:62ch;margin-top:28px;font-size:1.04rem;line-height:1.8}.about-principal{background:var(--surface);border-block:1px solid var(--border-subtle)}.about-principal__grid{display:grid;grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);gap:clamp(48px,10vw,140px);align-items:start}.about-principal__monogram{display:grid;position:sticky;top:calc(var(--nav-height) + 40px);aspect-ratio:1;max-width:380px;place-items:center;color:var(--accent-bright);background:linear-gradient(45deg,transparent 49.8%,var(--border) 50%,transparent 50.2%),linear-gradient(-45deg,transparent 49.8%,var(--border) 50%,transparent 50.2%),var(--bg);border:1px solid var(--border);font-family:var(--font-display);font-size:clamp(4rem,9vw,8rem);font-style:italic}.about-principal .eyebrow{margin-bottom:16px}.about-principal p:not(.eyebrow){max-width:62ch;margin-top:24px;line-height:1.75}.about-principal__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.disclosure-copy{padding:clamp(72px,9vw,120px) 24px}.disclosure-copy section{padding:32px 0;border-top:1px solid var(--border)}.disclosure-copy section:last-child{border-bottom:1px solid var(--border)}.disclosure-copy h2{font-family:var(--font-body);font-size:1rem;font-weight:650}.disclosure-copy p{margin-top:12px;font-size:.92rem;line-height:1.75}.legal-page__updated{display:block;margin-top:30px;color:var(--brass);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.legal-copy{max-width:920px}.legal-copy section{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(24px,6vw,76px)}.legal-copy h2,.legal-copy p{margin-top:0}.legal-copy a{text-decoration:underline;text-decoration-color:rgba(var(--brass-rgb),.46);text-underline-offset:.18em}@media(max-width:700px){.legal-copy section{grid-template-columns:1fr;gap:10px}}.page.book-page{padding-top:calc(var(--nav-height) + clamp(72px,9vw,116px));background:linear-gradient(135deg,rgba(var(--leather-rgb),.1),transparent 34%),var(--bg)}.book-container{padding-inline:clamp(20px,4vw,48px)}.book-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);gap:28px 70px;align-items:end;margin-bottom:50px}.book-header .book-eyebrow{grid-column:1 / -1;margin:0;color:var(--accent-bright);font-family:var(--font-mono);font-size:.68rem}.book-title{margin:0;font-size:clamp(3.6rem,7vw,7.4rem);font-weight:400;line-height:.9;letter-spacing:-.055em}.book-subtitle{margin:0;padding-bottom:6px;font-size:1.04rem;line-height:1.7}.disclosure-banner{color:var(--text-secondary);background:var(--surface);border-color:var(--border);border-left-color:var(--accent)}.disclosure-banner a{color:var(--accent-bright)}.book-review-note{margin-bottom:54px}.book-surface{padding-top:26px;border-top:1px solid var(--border)}.book-toolbar{display:flex;align-items:end;justify-content:space-between;gap:30px}.book-heading{margin:0;color:var(--text-primary);border:0;font-family:var(--font-body);font-size:1rem;letter-spacing:-.015em;text-transform:none}.book-result-count{margin-top:8px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.book-filter-group{border:0}.book-filter-legend{margin-bottom:8px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-align:right;text-transform:uppercase}.book-filter-button{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.book-filter-button--active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.book-list.grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px!important;border-top:1px solid var(--border);border-left:1px solid var(--border)}.book-position.card{position:relative;min-height:188px;height:100%;padding:24px;background:transparent;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;overflow:hidden}.book-position.card:after{position:absolute;right:0;bottom:0;width:0;height:2px;content:"";background:var(--accent);transition:width var(--transition-base)}.book-position.card:hover{background:var(--accent-dim);transform:none}.book-position.card:hover:after{width:100%}.book-position-meta{justify-content:space-between}.book-kind,.book-ticker{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.book-kind{color:var(--text-tertiary);background:transparent;border-color:var(--border)}.book-ticker{color:var(--accent-bright);background:var(--accent-dim);border-color:var(--brass-dim)}.book-position-name{position:absolute;right:24px;bottom:22px;left:24px;margin:0!important;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}.category-tag{color:var(--accent-bright);background:var(--accent-dim);border-color:var(--brass-dim)}.btn--primary{color:var(--cta-text);background:var(--cta)}.btn--primary:hover:not(:disabled){color:var(--cta-text);background:var(--cta-hover)}.footer{margin-top:0;padding:54px 0 22px;background:var(--bg);border-top-color:var(--border)}.footer__inner,.footer__legal{max-width:var(--content-max);margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.footer__inner{align-items:center}.footer__brand{display:inline-flex;color:var(--text-primary);font-family:var(--font-body);font-size:1rem;font-weight:720;letter-spacing:-.045em;text-decoration:none}.footer__brand:hover{color:var(--text-primary);text-decoration:none}.footer__brand>span{color:var(--accent-bright);font-family:var(--font-display);font-style:italic}.footer__operator{margin-top:6px;color:var(--text-tertiary);font-size:.7rem}.footer__links{flex-wrap:wrap;gap:12px 24px}.footer__link{display:inline-flex;align-items:center;min-height:44px;color:var(--text-secondary);font-size:.74rem}.footer__legal{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-top:42px;padding-top:22px;border-top:1px solid var(--border-subtle)}.footer__legal p{max-width:82ch;color:var(--text-tertiary);font-size:.66rem;line-height:1.6}.footer__legal span{flex:none;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.58rem}@keyframes book-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-breathe{0%{opacity:.46;transform:scale(.98) rotate(-2deg)}to{opacity:.95;transform:scale(1.02) rotate(2deg)}}@keyframes smoke-waft{0%{opacity:.5;transform:translate3d(-2%,2%,0) rotate(-18deg) scale(.96)}to{opacity:.9;transform:translate3d(3%,-2%,0) rotate(-10deg) scale(1.04)}}@media(max-width:1080px){.home-hero{min-height:auto}.home-hero__inner{grid-template-columns:1fr}.home-hero__copy h1{max-width:13ch}.book-window{width:min(100%,680px);max-width:none;margin:0}.section-heading--split{grid-template-columns:40px 1fr}.section-heading--split>p{grid-column:2;max-width:58ch}.home-about__grid{grid-template-columns:1fr .8fr}.book-list.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){:root{--nav-height: 60px}.nav__inner{padding-inline:18px}.nav__theme,.nav__ask-button{display:none}.nav__menu-button{display:inline-flex;align-items:center}.nav__mobile{display:block;padding:18px;background:var(--surface-raised);border-bottom:1px solid var(--border)}.nav__mobile ul{display:grid;list-style:none}.nav__mobile-link{display:block;padding:14px 4px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);font-size:.88rem;text-decoration:none}.nav__mobile-link--active{color:var(--accent-bright)}.nav__mobile-ask{display:flex;align-items:center;justify-content:center;width:100%;margin-top:16px;padding:12px;gap:9px;color:var(--cta-text);background:var(--cta);border:1px solid var(--cta);font-size:.8rem;font-weight:700;cursor:pointer}.nav__mobile-ask>.epochx-brand-mark{color:var(--accent-bright);font-family:var(--font-display);font-style:italic}.home-hero{padding-top:calc(var(--nav-height) + 70px)}.home-hero__inner{gap:54px}.home-hero__copy h1{font-size:clamp(3.1rem,15.5vw,5.2rem)}.home-hero__field{top:9%;right:-42%;width:110vw;height:110vw;opacity:.55}.home-hero__proof{gap:12px 18px;margin-top:38px}.book-window__list{max-height:330px}.home-thesis__grid,.home-about__grid,.about-story__grid,.about-principal__grid{grid-template-columns:1fr}.home-thesis__statement h2,.home-about h2{font-size:clamp(2.65rem,12vw,4.4rem)}.conviction-line{grid-template-columns:repeat(2,1fr);gap:34px 0}.conviction-line:before{display:none}.conviction-line div{padding:0 0 0 20px;border-left:1px solid var(--border)}.conviction-line div:before{top:3px;left:-5px}.section-heading--split{grid-template-columns:28px 1fr}.home-model__grid,.principles__grid{grid-template-columns:1fr}.home-model__grid article,.principles__grid article{min-height:210px}.home-model__grid h3,.principles__grid h3{margin-top:42px}.method__interactive{grid-template-columns:1fr}.method__tabs{border-right:0;border-bottom:1px solid var(--border)}.method__panel{min-height:350px}.about-principal__monogram{position:static;max-width:300px}.book-header{grid-template-columns:1fr}.book-header .book-eyebrow{grid-column:1}.book-toolbar{align-items:flex-start;flex-direction:column}.book-filter-legend{text-align:left}.book-list.grid--3{grid-template-columns:1fr}.book-position.card{min-height:164px}.footer__legal{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.home-hero__actions,.home-hero__actions .button,.home-closing .button,.about-principal__actions,.about-principal__actions .button{width:100%}.book-window__header,.book-window__row,.book-window__footer{padding-inline:14px}.book-window__row{grid-template-columns:72px minmax(0,1fr) 46px;gap:8px}.book-window__row strong{font-size:.74rem}.book-window__footer{align-items:flex-start;flex-direction:column;gap:4px}.section-heading{gap:12px}.method__panel{padding:32px 24px}.method__panel-number{right:10px;font-size:7rem}.footer__links{display:grid;grid-template-columns:repeat(2,auto)}}body:has(.epochx-home) .nav{background:linear-gradient(180deg,#041210f5,#041210c2);border-bottom-color:rgba(var(--brass-rgb),.22)}.epochx-home.home-hero{display:flex;min-height:max(720px,100svh);padding:calc(var(--nav-height) + clamp(36px,5vw,70px)) 0 clamp(52px,6vw,86px);isolation:isolate;background-color:#061714;background-image:url(/epochx-hero-bg.webp);background-position:center;background-size:cover;border-bottom:1px solid rgba(var(--brass-rgb),.6)}.epochx-home.home-hero:before{inset:clamp(18px,2vw,30px);z-index:-1;background:none;border:1px solid rgba(var(--brass-rgb),.32);box-shadow:inset 0 0 0 8px #06171452,inset 0 0 46px #0000006b;-webkit-mask-image:none;mask-image:none;opacity:1}.home-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#020e0cc2,#020e0c7a 48%,#020e0c0f 78%),linear-gradient(180deg,#020e0c2e,#020e0c0a 72%,#020e0c6b);pointer-events:none}.epochx-home .home-hero__inner{display:flex;align-items:center;width:100%;padding-inline:clamp(48px,7.5vw,120px)}.epochx-home .home-hero__copy{width:min(100%,1040px)}.home-hero__wordmark{display:inline-flex;align-items:baseline;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(3rem,5.4vw,5.8rem);font-weight:400;line-height:.9;letter-spacing:-.045em;text-shadow:0 12px 40px rgba(0,0,0,.45)}.home-hero__wordmark span{background:linear-gradient(110deg,#d3aa72,#f0e5cf 56%,#c89558);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero__wordmark em{color:var(--accent-bright);font-size:1.02em;font-style:normal;font-weight:400}.home-hero__ornament{display:flex;align-items:center;width:clamp(210px,26vw,340px);margin:46px 0 30px}.home-hero__ornament:before,.home-hero__ornament:after{height:1px;content:"";flex:1;background:linear-gradient(90deg,rgba(var(--brass-rgb),.1),var(--brass))}.home-hero__ornament:after{background:linear-gradient(90deg,var(--brass),rgba(var(--brass-rgb),.1))}.home-hero__ornament>.epochx-brand-mark{width:auto;height:auto;margin:0 8px;border:0;transform:none}.epochx-home .eyebrow{color:var(--accent-bright);letter-spacing:.16em}.epochx-home .home-hero__copy h1{display:block;max-width:none;margin:20px 0 34px;color:var(--text-primary);font-size:clamp(3.65rem,5.65vw,5.85rem);font-weight:400;line-height:.98;letter-spacing:-.018em;text-shadow:0 14px 45px rgba(0,0,0,.52)}.home-hero__headline{width:max-content;max-width:100%}.home-hero__headline--wide{display:grid}.home-hero__headline--compact,.home-hero__headline--mobile{display:none}.home-hero__headline>span{display:block}.epochx-home .home-hero__copy h1 em{color:var(--accent-bright);font-style:normal;letter-spacing:.025em}.home-hero__deck{display:grid;grid-template-columns:minmax(0,620px) auto;gap:34px 48px;align-items:end;max-width:980px;padding-top:24px;border-top:1px solid rgba(var(--brass-rgb),.34)}.epochx-home .home-hero__lede{max-width:62ch;color:#f0e5cfc7;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.7}.epochx-home .home-hero__actions{margin-top:0}.epochx-home .home-hero__proof{margin-top:34px;color:#c8bba2b3}.epochx-intro{position:relative;padding:clamp(42px,5vw,68px) 0;background:linear-gradient(90deg,rgba(var(--leather-rgb),.16),transparent 42%),var(--surface);border-bottom:1px solid rgba(var(--brass-rgb),.38);box-shadow:inset 0 1px rgba(var(--brass-rgb),.28),inset 0 -1px rgba(var(--brass-rgb),.18)}.epochx-intro__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 54px;align-items:center;padding-inline:clamp(32px,7.5vw,120px)}.epochx-intro__inner>p{max-width:76ch;color:var(--text-secondary);font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.78}.epochx-intro__actions{display:flex;flex-wrap:wrap;gap:12px}.epochx-intro__inner>ul{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:12px 30px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;list-style:none;text-transform:uppercase}.epochx-intro__inner>ul li{display:flex;align-items:center;gap:10px}.epochx-intro__inner>ul li:before{width:4px;height:4px;content:"";background:var(--brass);transform:rotate(45deg)}@media(max-width:980px){.epochx-home.home-hero{min-height:auto;background-position:58% center}.home-hero__deck{grid-template-columns:1fr}.home-hero__headline--wide{display:none}.home-hero__headline--compact{display:grid}.epochx-intro__inner{grid-template-columns:1fr}}@media(max-width:768px){.epochx-home.home-hero{min-height:100svh;padding-top:calc(var(--nav-height) + 54px);background-position:72% center}.epochx-home.home-hero:before{top:12px;right:12px;bottom:12px;left:12px}.epochx-home .home-hero__inner{padding-inline:30px}.home-hero__wordmark{font-size:clamp(2.7rem,15vw,4.2rem)}.home-hero__ornament{margin:32px 0 24px}.epochx-home .home-hero__copy h1{max-width:12ch;font-size:clamp(2.55rem,11.6vw,4.45rem);line-height:1.02}.home-hero__headline--compact{display:none}.home-hero__headline--mobile{display:grid}.home-hero__deck{gap:26px}.epochx-home .home-hero__actions,.epochx-home .home-hero__actions .button{width:100%}.epochx-home .home-hero__proof{display:none}.epochx-intro__inner{padding-inline:24px}.epochx-intro__actions,.epochx-intro__actions .button{width:100%}}@media(min-width:769px)and (max-height:700px){.epochx-home.home-hero{min-height:max(620px,100svh);padding-top:calc(var(--nav-height) + 24px);padding-bottom:34px}.home-hero__ornament{margin:22px 0 18px}.epochx-home .home-hero__copy h1{margin:14px 0 20px;font-size:clamp(3.25rem,5.8vw,4.9rem)}}@media(max-width:430px){.epochx-home .eyebrow{max-width:32ch;font-size:.68rem}.epochx-home .home-hero__copy h1{font-size:clamp(2.35rem,11vw,3.2rem)}.epochx-home .home-hero__lede{font-size:.94rem;line-height:1.62}}.epochx-section-mark{display:grid;grid-template-rows:auto 1fr;justify-items:center;min-height:100%;color:var(--brass);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em}.epochx-section-mark i{width:1px;min-height:62px;margin-top:14px;background:linear-gradient(var(--brass),transparent)}.epochx-thesis{position:relative;padding:clamp(96px,11vw,160px) 0;overflow:hidden;background:radial-gradient(circle at 86% 28%,rgba(var(--accent-rgb),.08),transparent 28rem),linear-gradient(155deg,#061714,var(--bg) 58%);border-bottom:1px solid var(--border-subtle)}.epochx-thesis:after{position:absolute;right:-11rem;bottom:-20rem;width:42rem;height:42rem;content:"";border:1px solid rgba(var(--brass-rgb),.12);border-radius:50%;box-shadow:0 0 0 7rem rgba(var(--brass-rgb),.025),0 0 0 14rem rgba(var(--accent-rgb),.018);pointer-events:none}.epochx-thesis__intro,.epochx-book__header,.epochx-about__inner{display:grid;grid-template-columns:52px minmax(0,1.05fr) minmax(330px,.72fr);gap:clamp(28px,5vw,72px);align-items:start;padding-inline:clamp(24px,5vw,72px)}.epochx-thesis__eyebrow{letter-spacing:.1em;text-transform:none}.epochx-thesis__intro h2,.epochx-book__header h2,.epochx-about h2{max-width:13ch;margin-top:14px;color:var(--text-primary);font-size:clamp(3.1rem,5.4vw,5.8rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.epochx-thesis__intro h2 em{color:var(--accent-bright);font-weight:400}.epochx-thesis__copy,.epochx-book__header>p,.epochx-about__copy>p{padding-top:30px;color:var(--text-secondary);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.8}.epochx-layers{position:relative;z-index:1;display:grid;grid-template-columns:minmax(310px,.42fr) minmax(0,.58fr);margin-top:clamp(68px,8vw,110px);padding-inline:clamp(24px,5vw,72px)}.epochx-layers__tabs{display:grid;align-content:start;border-top:1px solid rgba(var(--brass-rgb),.34);border-left:1px solid rgba(var(--brass-rgb),.34)}.epochx-layers__tabs button{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;min-height:76px;padding:16px 22px;color:var(--text-secondary);background:#081d1a85;border:0;border-right:1px solid rgba(var(--brass-rgb),.34);border-bottom:1px solid rgba(var(--brass-rgb),.34);font-family:var(--font-body);font-size:.88rem;text-align:left;cursor:pointer;transition:color var(--transition-base),background var(--transition-base),padding-left var(--transition-base)}.epochx-layers__tabs button span{color:var(--brass);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em}.epochx-layers__tabs button:hover,.epochx-layers__tabs button.is-active{padding-left:28px;color:var(--text-primary);background:linear-gradient(90deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.04))}.epochx-layers__tabs button.is-active{box-shadow:inset 3px 0 var(--accent-bright)}.epochx-layers__panel{position:relative;display:flex;min-height:304px;padding:clamp(36px,5vw,70px);overflow:hidden;flex-direction:column;justify-content:flex-end;background:linear-gradient(120deg,rgba(var(--accent-rgb),.13),transparent 58%),var(--surface);border:1px solid rgba(var(--brass-rgb),.34);box-shadow:inset 0 0 50px #0003}.epochx-layers__panel:after{position:absolute;top:-45%;right:-8%;width:23rem;height:23rem;content:"";border:1px solid rgba(var(--brass-rgb),.18);border-radius:50%}.epochx-layers__panel>span{color:var(--brass);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em}.epochx-layers__panel h3{max-width:19ch;margin-top:16px;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:400;line-height:1.04}.epochx-layers__panel--power h3{max-width:21ch}.epochx-layers__title-lines,.epochx-layers__title-lines>span{display:block}.epochx-layers__title-lines>span{white-space:nowrap}.epochx-layers__panel p{max-width:60ch;margin-top:20px;color:var(--text-secondary);line-height:1.7}.epochx-book{padding:clamp(96px,11vw,160px) 0;background:linear-gradient(#061916ed,#081d1af7),url(/epochx-hero-bg.webp) center 76% / cover fixed;border-bottom:1px solid rgba(var(--brass-rgb),.34)}.epochx-book__header{align-items:end}.epochx-book__header h2{max-width:none}.epochx-book__surface{margin-top:clamp(58px,7vw,96px);padding-inline:clamp(24px,5vw,72px)}.epochx-book__toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-block:1px solid rgba(var(--brass-rgb),.34)}.epochx-book__filters{display:flex;flex-wrap:wrap;gap:8px}.epochx-book__filters button{padding:8px 12px;color:var(--text-secondary);background:transparent;border:1px solid transparent;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.epochx-book__filters button:hover{color:var(--text-primary);border-color:rgba(var(--brass-rgb),.34)}.epochx-book__filters button.is-active{color:var(--accent-ink);background:var(--accent-bright);border-color:var(--accent-bright)}.epochx-book__count{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.epochx-book__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;list-style:none;border-top:1px solid rgba(var(--brass-rgb),.34);border-left:1px solid rgba(var(--brass-rgb),.34)}.epochx-book__grid li{display:flex;min-width:0;animation:book-row-in .42s calc(var(--company-index) * 36ms) both}.epochx-book__grid li.is-expanded{grid-column:1 / -1}.epochx-book__grid article{position:relative;width:100%;min-height:248px;padding:0;overflow:hidden;background:#081d1abd;border-right:1px solid rgba(var(--brass-rgb),.34);border-bottom:1px solid rgba(var(--brass-rgb),.34);transition:background var(--transition-base),transform var(--transition-base)}.epochx-book__grid article:before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;content:"";border:1px solid transparent;pointer-events:none;transition:border-color var(--transition-base)}.epochx-book__grid .epochx-company:not(.is-expanded):hover{z-index:1;background:#103b35f5;transform:translateY(-4px)}.epochx-book__grid .epochx-company:not(.is-expanded):hover:before,.epochx-book__grid .epochx-company:has(.epochx-company__toggle:focus-visible):before{border-color:rgba(var(--brass-rgb),.3)}.epochx-book__grid article.is-expanded{min-height:0;background:linear-gradient(120deg,rgba(var(--accent-rgb),.13),transparent 52%),#081d1af5}.epochx-company__heading{max-width:none!important;margin:0!important;font-size:inherit!important;line-height:inherit!important}.epochx-company__toggle{position:relative;display:block;width:100%;min-height:248px;padding:26px 28px 58px;color:inherit;background:transparent;border:0;font-family:var(--font-body);font-size:1rem;font-weight:400;text-align:left;cursor:pointer}.epochx-company__toggle:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-5px}.epochx-company:not(.is-expanded) .epochx-company__toggle{height:100%}.epochx-company__meta{display:flex;justify-content:space-between;gap:16px;color:var(--accent-bright);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase}.epochx-company__meta span:last-child{color:var(--brass)}.epochx-company__name{display:block;max-width:15ch;margin-top:46px;font-family:var(--font-display);font-size:clamp(1.55rem,2vw,2.1rem);font-weight:400;line-height:1.05}.epochx-company__summary{display:block;max-width:38ch;margin-top:16px}.epochx-company__highlight{display:block;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(.94rem,1.1vw,1.05rem);font-style:italic;line-height:1.45;overflow-wrap:anywhere;text-wrap:balance}.epochx-company__hook{display:block;margin-top:10px;color:var(--text-secondary);font-size:.86rem;line-height:1.62}.epochx-company__summary>.epochx-company__hook:first-child{margin-top:0}.epochx-company__indicator{position:absolute;bottom:18px;left:28px;color:var(--accent-bright);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.epochx-company__index{position:absolute;right:22px;bottom:16px;color:rgba(var(--brass-rgb),.42);font-family:var(--font-display);font-size:1.4rem}.epochx-company.is-expanded .epochx-company__toggle{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:0 clamp(42px,7vw,96px);min-height:0;padding:30px 34px 64px}.epochx-company.is-expanded .epochx-company__meta{grid-column:1 / -1}.epochx-company.is-expanded .epochx-company__name{grid-column:1;max-width:18ch;margin-top:34px;font-size:clamp(2rem,3.3vw,3.4rem)}.epochx-company.is-expanded .epochx-company__summary{grid-column:2;align-self:end;max-width:62ch;margin-top:34px}.epochx-company.is-expanded .epochx-company__highlight{font-size:clamp(1.02rem,1.3vw,1.2rem)}.epochx-company.is-expanded .epochx-company__hook{font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.7}.epochx-company__detail{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:clamp(32px,7vw,96px);padding:clamp(30px,4.5vw,62px) 34px clamp(42px,5.5vw,76px);border-top:1px solid rgba(var(--brass-rgb),.34)}.epochx-company__detail[hidden]{display:none}.epochx-company__detail-label{color:var(--brass);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.epochx-company__detail-copy{min-width:0}.epochx-company__detail-highlight{display:block;max-width:56ch;margin-bottom:20px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.02rem,1.3vw,1.2rem);font-style:italic;line-height:1.5;overflow-wrap:anywhere;text-wrap:balance}.epochx-company__thesis{max-width:82ch;margin:0;color:var(--text-primary);font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.84}.epochx-company__evidence{grid-column:2;min-width:0;margin-top:10px;padding-top:clamp(28px,4vw,44px);border-top:1px solid rgba(var(--brass-rgb),.34)}.epochx-company__evidence-meta{display:flex;align-items:baseline;justify-content:space-between;gap:24px;color:var(--brass);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.epochx-company__evidence-headline{display:inline-block;max-width:42ch;margin-top:16px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.22rem,1.9vw,1.65rem);line-height:1.25;text-decoration:none;text-wrap:balance}.epochx-company__evidence-headline:hover,.epochx-company__evidence-headline:focus-visible{color:var(--accent-bright)}.epochx-company__evidence-source,.epochx-company__evidence-reviewed{margin:10px 0 0;color:var(--text-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.07em;text-transform:uppercase}.epochx-company__evidence-read{max-width:68ch;margin-top:24px;padding-left:20px;border-left:2px solid rgba(var(--brass-rgb),.68)}.epochx-company__evidence-read>span{color:var(--brass);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.epochx-company__evidence-read p{margin:8px 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1rem,1.35vw,1.18rem);font-style:italic;line-height:1.58}.epochx-book__boundary{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:26px;padding:24px 0;border-bottom:1px solid rgba(var(--brass-rgb),.34)}.epochx-book__boundary p{max-width:74ch;color:var(--text-secondary);font-size:.82rem;line-height:1.65}.epochx-book__boundary .text-link{flex:none}.epochx-about{position:relative;padding:clamp(96px,11vw,160px) 0;overflow:hidden;background:linear-gradient(100deg,#081d1afa,#081d1abd),url(/epochx-hero-bg.webp) right center / cover}.epochx-about:after{position:absolute;right:4vw;bottom:-5rem;width:24rem;height:24rem;content:"";border:1px solid rgba(var(--brass-rgb),.22);border-radius:50%}.epochx-about__inner{position:relative;z-index:1}.epochx-about h2{max-width:14ch;font-size:clamp(2.8rem,4.8vw,5.2rem)}.epochx-about__copy>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media(max-width:1080px){.epochx-thesis__intro,.epochx-book__header,.epochx-about__inner{grid-template-columns:42px minmax(0,1fr)}.epochx-thesis__copy,.epochx-book__header>p,.epochx-about__copy{grid-column:2;max-width:68ch}.epochx-book__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.epochx-thesis__intro,.epochx-book__header,.epochx-about__inner{grid-template-columns:26px minmax(0,1fr);gap:20px;padding-inline:24px}.epochx-thesis__intro h2,.epochx-book__header h2,.epochx-about h2{font-size:clamp(2.55rem,11.5vw,4.2rem)}.epochx-thesis__copy,.epochx-book__header>p,.epochx-about__copy{padding-top:10px}.epochx-layers{grid-template-columns:1fr;padding-inline:24px}.epochx-layers__tabs{grid-template-columns:repeat(2,1fr)}.epochx-layers__tabs button{grid-template-columns:1fr;gap:5px;min-height:88px}.epochx-layers__tabs button:hover,.epochx-layers__tabs button.is-active{padding-left:22px}.epochx-layers__panel{min-height:320px}.epochx-layers__panel--power h3{font-size:clamp(1.65rem,7vw,1.8rem)}.epochx-book__surface{padding-inline:24px}.epochx-book__toolbar,.epochx-book__boundary{align-items:flex-start;flex-direction:column}.epochx-book__grid{grid-template-columns:1fr}.epochx-book__grid article{min-height:220px}.epochx-company__toggle{min-height:220px;padding-inline:24px}.epochx-company__indicator{left:24px}.epochx-company.is-expanded .epochx-company__toggle{grid-template-columns:1fr;padding:28px 26px 64px}.epochx-company.is-expanded .epochx-company__name,.epochx-company.is-expanded .epochx-company__summary{grid-column:1}.epochx-company.is-expanded .epochx-company__name{margin-top:32px}.epochx-company.is-expanded .epochx-company__summary{margin-top:18px}.epochx-company__detail{grid-template-columns:1fr;gap:18px;padding:30px 26px 48px}.epochx-company__evidence{grid-column:1;margin-top:14px}.epochx-company__evidence-meta{align-items:flex-start;flex-direction:column;gap:6px}.epochx-about__copy>div,.epochx-about__copy .button{width:100%}}@media(max-width:380px){.epochx-layers__title-lines>span{white-space:normal}}@media(max-width:430px){.epochx-section-mark{justify-items:start}.epochx-section-mark i{margin-left:3px}.epochx-layers__tabs{grid-template-columns:1fr}.epochx-layers__tabs button{min-height:70px}.epochx-book__filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.epochx-book__filters button:first-child{grid-column:1 / -1}}.portfolio-lounge{min-height:100vh;padding-top:var(--nav-height);background:#061714}.portfolio-lounge__hero{position:relative;padding:clamp(38px,4.5vw,62px) 0;overflow:hidden;background:linear-gradient(96deg,#03110ff5,#03110fb3),url(/epochx-hero-bg.webp) center 42% / cover;border-bottom:1px solid rgba(var(--brass-rgb),.5)}.portfolio-lounge__hero:after{position:absolute;top:12px;right:12px;bottom:12px;left:12px;content:"";border:1px solid rgba(var(--brass-rgb),.3);pointer-events:none}.portfolio-lounge__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:36px minmax(190px,.52fr) minmax(420px,1.18fr);gap:clamp(22px,3.5vw,52px);align-items:center;padding-inline:clamp(32px,5vw,72px)}.portfolio-lounge__hero h1{margin-top:8px;font-size:clamp(3.2rem,5vw,5.2rem);font-weight:400;line-height:.9;letter-spacing:-.052em;text-shadow:0 14px 44px rgba(0,0,0,.48)}.portfolio-lounge__intro p{color:var(--text-secondary);font-size:clamp(.96rem,1.08vw,1.06rem);line-height:1.64}.portfolio-lounge__intro span{display:block;margin-top:16px;padding-top:11px;color:var(--brass);border-top:1px solid rgba(var(--brass-rgb),.36);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}.portfolio-lounge__body{padding:clamp(32px,4vw,54px) 0 clamp(96px,11vw,150px);background:radial-gradient(circle at 78% 10%,rgba(var(--accent-rgb),.07),transparent 30rem),#061714}.portfolio-lounge__surface{margin-top:0}.portfolio-lounge__boundary strong{color:var(--text-primary);font-weight:600}.portfolio-lounge__boundary>span{flex:none;color:var(--brass);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:980px){.portfolio-lounge__hero-inner{grid-template-columns:32px minmax(170px,.48fr) minmax(0,1fr);gap:24px}}@media(max-width:768px){.portfolio-lounge__hero{padding:22px 0;background-position:64% center}.portfolio-lounge__hero:after{top:10px;right:10px;bottom:10px;left:10px}.portfolio-lounge__hero-inner{grid-template-columns:22px minmax(0,1fr);gap:14px;padding-inline:24px}.portfolio-lounge__hero h1{font-size:clamp(2.9rem,14vw,3.5rem)}.portfolio-lounge__intro{grid-column:2;max-width:58ch;margin-top:4px}.portfolio-lounge__intro p{font-size:.94rem;line-height:1.58}.portfolio-lounge__intro span{margin-top:10px;padding-top:8px}.portfolio-lounge__surface{padding-inline:24px}.portfolio-lounge__body{padding-top:20px}.portfolio-lounge .epochx-book__toolbar{gap:10px;padding-block:14px}.portfolio-lounge .epochx-book__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.portfolio-lounge .epochx-book__filters button:first-child{grid-column:auto}.portfolio-lounge .epochx-book__filters button{padding-inline:4px;font-size:.58rem;letter-spacing:.055em}.portfolio-lounge .epochx-book__grid{margin-top:20px}}.thesis-page__root{min-height:100vh;padding-top:var(--nav-height);overflow-x:clip;background:radial-gradient(circle at 82% 8%,rgba(var(--accent-rgb),.1),transparent 31rem),radial-gradient(circle at 8% 28%,rgba(var(--leather-rgb),.07),transparent 34rem),var(--bg)}.thesis-page__hero{position:relative;padding:clamp(92px,11vw,158px) 0 clamp(76px,9vw,122px);overflow:hidden;background:linear-gradient(118deg,rgba(var(--leather-rgb),.12),transparent 52%),radial-gradient(circle at 78% 18%,rgba(var(--accent-rgb),.14),transparent 28rem);border-bottom:1px solid rgba(var(--brass-rgb),.38)}.thesis-page__hero:after{position:absolute;top:9%;right:-8rem;width:min(36vw,32rem);aspect-ratio:1;content:"";border:1px solid rgba(var(--brass-rgb),.18);border-radius:50%;box-shadow:0 0 0 4rem rgba(var(--brass-rgb),.025),0 0 0 9rem rgba(var(--accent-rgb),.018);pointer-events:none}.thesis-page__hero-inner,.thesis-page__body{width:min(100%,1280px);margin-inline:auto;padding-inline:clamp(24px,4vw,48px)}.thesis-page__hero-inner{position:relative;z-index:1}.thesis-page__eyebrow{color:var(--brass);font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.thesis-page__hero h1{max-width:11.5ch;margin-top:22px;font-size:clamp(3.3rem,7.5vw,7.1rem);font-weight:400;line-height:.94;letter-spacing:-.052em;text-wrap:balance}.thesis-page__deck{max-width:60ch;margin-top:clamp(28px,4vw,42px);color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.16rem,1rem + .45vw,1.42rem);line-height:1.66;text-wrap:pretty}.thesis-page__metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:660px;margin-top:38px;padding-top:18px;border-top:1px solid rgba(var(--brass-rgb),.3)}.thesis-page__metadata>div{min-width:0;padding-right:20px}.thesis-page__metadata dt{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.57rem;letter-spacing:.11em;text-transform:uppercase}.thesis-page__metadata dd{margin-top:5px;color:var(--text-secondary);font-size:.8rem;line-height:1.45}.thesis-page__body{display:grid;grid-template-columns:clamp(184px,18vw,220px) minmax(0,730px);gap:clamp(52px,7vw,104px);align-items:start;justify-content:center;padding-top:clamp(76px,8vw,116px);padding-bottom:clamp(104px,11vw,156px)}.thesis-page__body>*,.thesis-article__root,.thesis-article__section,.thesis-article__conclusion{min-width:0}.thesis-page__contents{position:sticky;top:calc(var(--nav-height) + 28px);max-height:calc(100svh - var(--nav-height) - 56px);padding:20px 0 14px;overflow-y:auto;border-top:1px solid var(--brass);border-bottom:1px solid var(--border-subtle)}.thesis-page__contents summary{color:var(--brass);font-family:var(--font-mono);font-size:.59rem;font-weight:600;letter-spacing:.13em;list-style:none;text-transform:uppercase;cursor:pointer}.thesis-page__contents summary::-webkit-details-marker{display:none}.thesis-page__contents summary:focus-visible{outline:1px solid var(--accent-bright);outline-offset:4px}.thesis-page__contents ol{display:grid;margin-top:14px;list-style:none;counter-reset:thesis-sections}.thesis-page__contents li{counter-increment:thesis-sections}.thesis-page__contents a{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:start;min-height:44px;padding:10px 6px 9px 0;color:var(--text-tertiary);border-top:1px solid var(--border-subtle);font-size:.74rem;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.thesis-page__contents a:before{content:counter(thesis-sections,decimal-leading-zero);color:rgba(var(--brass-rgb),.72);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.06em}.thesis-page__contents a:hover,.thesis-page__contents a:focus-visible{color:var(--text-primary);text-decoration:none}.thesis-page__contents a:focus-visible{outline:1px solid var(--accent-bright);outline-offset:3px}.thesis-article__root{width:100%}.thesis-article__section,.thesis-article__conclusion{scroll-margin-top:calc(var(--nav-height) + 30px)}.thesis-article__section+.thesis-article__section,.thesis-article__conclusion{margin-top:clamp(42px,3.8vw,56px);padding-top:clamp(34px,3.2vw,46px);border-top:1px solid rgba(var(--brass-rgb),.28)}.thesis-article__section-number{color:var(--accent-bright);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.11em}.thesis-article__section h2,.thesis-article__conclusion h2{max-width:18ch;margin-top:12px;font-size:clamp(2.15rem,1.72rem + 1.55vw,3.2rem);font-weight:400;line-height:1.04;letter-spacing:-.038em;text-wrap:balance}.thesis-article__section>p,.thesis-article__conclusion>p{max-width:68ch;margin-top:1.35em;color:var(--text-secondary);font-size:clamp(1.025rem,.98rem + .16vw,1.12rem);line-height:1.84;overflow-wrap:anywhere;text-wrap:pretty}.thesis-article__section>.thesis-article__lead{margin-top:clamp(28px,4vw,42px);color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.26rem,1.12rem + .45vw,1.53rem);line-height:1.62}.thesis-article__section>.thesis-article__turn{margin-top:clamp(36px,5vw,54px);padding:22px 24px;color:var(--text-primary);background:linear-gradient(108deg,rgba(var(--accent-rgb),.12),transparent 80%),var(--surface);border-left:2px solid var(--leather);font-family:var(--font-display);font-size:clamp(1.18rem,1.05rem + .46vw,1.45rem);font-style:italic;line-height:1.58}.thesis-article__root i[lang=grc]{color:var(--text-primary);font-family:var(--font-display);font-size:1.03em}.thesis-article__root a[href^=http]{color:var(--accent-bright);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.52);text-underline-offset:3px}.thesis-article__root a[href^=http]:hover,.thesis-article__root a[href^=http]:focus-visible{color:var(--text-primary)}.thesis-article__quote{margin:clamp(40px,6vw,62px) 0;padding:clamp(28px,4vw,40px);background:linear-gradient(105deg,rgba(var(--accent-rgb),.12),transparent 82%),var(--surface);border-left:2px solid var(--brass)}.thesis-article__quote blockquote{max-width:34ch;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.3rem,1.08rem + .7vw,1.7rem);font-style:italic;line-height:1.55;text-wrap:balance}.thesis-article__quote figcaption{margin-top:18px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.07em;line-height:1.6;text-transform:uppercase}.thesis-article__scarcity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,5vw,52px);list-style:none;border-top:1px solid var(--border);border-left:1px solid var(--border)}.thesis-article__scarcity-list li{min-width:0;padding:22px;background:rgba(var(--accent-rgb),.035);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.thesis-article__scarcity-list li:last-child{grid-column:1 / -1}.thesis-article__scarcity-list strong{display:block;color:var(--brass);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.thesis-article__scarcity-list span{display:block;margin-top:10px;color:var(--text-secondary);font-size:.88rem;line-height:1.62;overflow-wrap:anywhere}.thesis-article__pullquote,.thesis-article__question{position:relative;margin:clamp(46px,6vw,70px) 0;padding:clamp(30px,4vw,44px) clamp(24px,4vw,40px);color:var(--text-primary);border-top:1px solid var(--brass);border-bottom:1px solid rgba(var(--brass-rgb),.5);font-family:var(--font-display);font-size:clamp(1.48rem,1.16rem + 1.12vw,2.18rem);font-style:italic;line-height:1.38;letter-spacing:-.018em;text-wrap:balance}.thesis-article__pullquote:before,.thesis-article__question:before{position:absolute;top:30px;bottom:30px;left:0;width:2px;content:"";background:var(--leather)}.thesis-article__question{background:var(--accent-dim);border-right:1px solid var(--brass-dim);font-size:clamp(1.3rem,1.08rem + .76vw,1.72rem)}.thesis-article__failure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,5vw,52px);border-top:1px solid var(--border);border-left:1px solid var(--border)}.thesis-article__failure-grid article{min-width:0;padding:clamp(24px,4vw,34px);background:linear-gradient(120deg,rgba(var(--leather-rgb),.1),transparent 72%),var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.thesis-article__failure-grid .thesis-article__failure-label{color:var(--leather);font-family:var(--font-mono);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.thesis-article__failure-grid article>p:last-child{margin-top:14px;color:var(--text-secondary);font-size:.9rem;line-height:1.72;overflow-wrap:anywhere}.thesis-article__conclusion{padding:clamp(52px,7vw,76px) clamp(30px,6vw,62px);background:radial-gradient(circle at 92% 10%,rgba(var(--accent-rgb),.14),transparent 20rem),linear-gradient(118deg,rgba(var(--leather-rgb),.13),transparent 64%),var(--surface);border:1px solid rgba(var(--brass-rgb),.38)}.thesis-article__conclusion>p{max-width:58ch}.thesis-article__conclusion>.thesis-article__closing{margin-top:clamp(34px,5vw,50px);padding-top:26px;color:var(--text-primary);border-top:1px solid rgba(var(--brass-rgb),.38);font-family:var(--font-display);font-size:clamp(1.24rem,1.08rem + .56vw,1.56rem);font-style:italic;line-height:1.58}.thesis-article__footer{display:flex;gap:32px;align-items:flex-end;justify-content:space-between;margin-top:clamp(70px,9vw,118px);padding-top:34px;border-top:1px solid var(--brass)}.thesis-article__footer h2{max-width:18ch;margin-top:12px;font-size:clamp(1.8rem,1.45rem + 1vw,2.55rem);font-weight:400;line-height:1.08}.thesis-article__cta{flex:none;min-height:44px;padding:12px 0;color:var(--accent-bright);border-bottom:1px solid var(--accent-bright);font-size:.8rem;font-weight:600;letter-spacing:.035em;text-decoration:none}.thesis-article__cta:hover,.thesis-article__cta:focus-visible{color:var(--text-primary);border-color:var(--text-primary);text-decoration:none}@media(max-width:900px){.thesis-page__body{display:block;max-width:790px}.thesis-page__contents{position:static;max-height:none;margin-bottom:clamp(58px,8vw,76px);padding:0;overflow:visible;background:var(--surface)}.thesis-page__contents summary{position:relative;display:flex;align-items:center;min-height:54px;padding:14px 48px 14px 16px}.thesis-page__contents summary:after{position:absolute;right:17px;content:"+";color:var(--accent-bright);font-size:1rem}.thesis-page__contents[open] summary:after{content:"−"}.thesis-page__contents ol{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:0 16px 14px}.thesis-page__contents a{min-height:48px;padding-right:12px}.thesis-article__root{max-width:730px;margin-inline:auto}}@media(max-width:640px){.thesis-page__hero{padding:76px 0 80px}.thesis-page__hero-inner,.thesis-page__body{padding-inline:22px}.thesis-page__hero:after{right:-10rem;width:24rem}.thesis-page__hero h1{font-size:clamp(3rem,12vw,4.7rem)}.thesis-page__metadata{grid-template-columns:1fr;gap:0}.thesis-page__metadata>div{display:flex;gap:18px;align-items:baseline;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.thesis-page__metadata dd{margin-top:0;text-align:right}.thesis-page__body{padding-top:56px;padding-bottom:100px}.thesis-article__scarcity-list,.thesis-article__failure-grid{grid-template-columns:1fr}.thesis-article__scarcity-list li:last-child{grid-column:auto}.thesis-article__footer{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.thesis-page__hero{padding:66px 0 70px}.thesis-page__hero-inner,.thesis-page__body{padding-inline:20px}.thesis-page__hero h1{max-width:10.5ch;margin-top:18px;font-size:2.82rem;line-height:.96}.thesis-page__deck{margin-top:25px;font-size:1.08rem;line-height:1.62}.thesis-page__contents{margin-bottom:54px}.thesis-page__contents ol{grid-template-columns:1fr}.thesis-article__section+.thesis-article__section,.thesis-article__conclusion{margin-top:36px;padding-top:30px}.thesis-article__section h2,.thesis-article__conclusion h2{font-size:2.02rem;line-height:1.07}.thesis-article__section>p,.thesis-article__conclusion>p{font-size:1rem;line-height:1.78}.thesis-article__section>.thesis-article__lead{font-size:1.22rem;line-height:1.58}.thesis-article__section>.thesis-article__turn,.thesis-article__quote,.thesis-article__conclusion{padding:24px 20px}.thesis-article__scarcity-list li,.thesis-article__failure-grid article{padding:20px}.thesis-article__pullquote,.thesis-article__question{margin:40px 0;padding:28px 20px;font-size:1.42rem}.thesis-article__question{font-size:1.26rem}}.nav__logo .epochx-brand-mark,.footer__brand .epochx-brand-mark,.footer__brand .epochx-brand-mark span{font-style:normal}.nav__logo .epochx-brand-mark{--epochx-mark-size: 1.55rem}.footer__brand .epochx-brand-mark{--epochx-mark-size: 1.85rem}.footer__brand .epochx-brand-mark__word{color:var(--text-primary);font-family:var(--font-display)}.footer__brand .epochx-brand-mark__x{color:var(--accent-bright);font-family:inherit}.footer__brand .epochx-brand-mark__domain{color:var(--brass);font-family:var(--font-body)}.epochx-home .home-hero__inner{position:relative;z-index:2}.epochx-home .epochx-ethereal{z-index:0;mix-blend-mode:screen}.home-hero__brand-mark{--epochx-mark-size: clamp(3.6rem, 6.6vw, 6.2rem);filter:drop-shadow(0 14px 34px rgba(0,0,0,.38))}@media(min-width:769px){.home-hero__brand-mark.epochx-brand-mark--large{--epochx-mark-size: clamp(3.6rem, 6.6vw, 6.2rem)}}@media(min-width:769px)and (max-height:700px){.home-hero__brand-mark.epochx-brand-mark--large{--epochx-mark-size: clamp(3.15rem, 9vh, 4.25rem)}}.home-hero__brand-mark .epochx-brand-mark__word{font-weight:400}.home-hero__brand-mark .epochx-brand-mark__domain{font-size:.26em;letter-spacing:.11em}.home-hero__ornament .epochx-brand-mark{--epochx-mark-size: 1.55rem;margin-inline:.7rem}.epochx-thesis__map-wrap{margin-top:clamp(54px,8vw,112px);padding-inline:clamp(20px,4vw,48px)}.portfolio-lounge__hero-inner{isolation:isolate}.thesis-page__hero-graphic{position:absolute;top:clamp(56px,7vw,96px);right:clamp(12px,2vw,36px);z-index:-1;width:min(43vw,32.5rem);opacity:.32}.thesis-page__hero-inner{isolation:isolate}.thesis-article__scarcity-graphic{width:100%;max-width:none;margin:42px 0 4px;padding:clamp(18px,3vw,28px);opacity:.82;border-block:1px solid rgba(var(--brass-rgb),.2);background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.045),transparent)}.thesis-article__scarcity-graphic .epochx-editorial-graphic__flow{animation:epochx-editorial-flow 18s linear infinite}.about-principal__monogram{position:sticky;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(var(--accent-rgb),.14),transparent 34%),radial-gradient(rgba(var(--brass-rgb),.13) .55px,transparent .7px),var(--bg);background-size:auto,8px 8px,auto;box-shadow:inset 0 0 70px #00000057}.about-principal__monogram:before,.about-principal__monogram:after{position:absolute;top:8%;right:8%;bottom:8%;left:8%;z-index:-1;border:1px solid rgba(var(--brass-rgb),.17);content:"";transform:rotate(45deg)}.about-principal__monogram:after{top:18%;right:18%;bottom:18%;left:18%;border-color:rgba(var(--accent-rgb),.12)}.about-principal__monogram .epochx-brand-mark{--epochx-mark-size: clamp(7.5rem, 14vw, 12rem);filter:drop-shadow(0 16px 35px rgba(0,0,0,.34))}.about-principal__monogram>span:last-child{position:absolute;right:24px;bottom:20px;left:24px;color:var(--brass);font-family:var(--font-mono);font-size:.58rem;font-style:normal;letter-spacing:.09em;line-height:1.45;text-align:center;text-transform:uppercase}.about-principal__credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin:30px 0 34px;border-block:1px solid rgba(var(--brass-rgb),.28)}.about-principal__credentials>div{min-width:0;padding:17px clamp(10px,1.8vw,20px);border-right:1px solid rgba(var(--brass-rgb),.18)}.about-principal__credentials>div:first-child{padding-left:0}.about-principal__credentials>div:last-child{padding-right:0;border-right:0}.about-principal__credentials dt{color:var(--brass);font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.about-principal__credentials dd{margin-top:6px;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.disclosure-page__hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.42fr);gap:clamp(48px,10vw,140px);align-items:center}.disclosure-page__hero-inner .epochx-editorial-graphic{justify-self:center}.disclosure-copy--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(36px,7vw,92px)}.disclosure-copy--grid section{min-width:0;padding:clamp(30px,4vw,44px) 0;border-color:rgba(var(--brass-rgb),.25)}.disclosure-copy--grid section:last-child{grid-column:1 / -1}.disclosure-copy__boundary h2{margin-top:9px;font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500}.disclosure-copy--grid section>p:last-child{max-width:58ch;margin-top:13px;color:var(--text-secondary);line-height:1.72}.epochx-company__record{display:grid;grid-column:2;gap:0;min-width:0}.epochx-company__record-section{display:grid;grid-template-columns:minmax(118px,.23fr) minmax(0,1fr);gap:clamp(24px,4vw,52px);padding:clamp(22px,3vw,34px) 0;border-top:1px solid rgba(var(--brass-rgb),.2)}.epochx-company__record-section:first-child{border-top:0;padding-top:0}.epochx-company__record-section>span{color:var(--brass);font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.epochx-company__record-section>p,.epochx-company__thesis p{max-width:72ch;margin:0;color:var(--text-secondary);font-size:clamp(.94rem,1.1vw,1.04rem);line-height:1.8}.epochx-company__record-section--role>p{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.12rem,1.55vw,1.38rem);font-style:italic;line-height:1.56}.epochx-company__thesis{display:grid;gap:1em;max-width:none;color:inherit}.epochx-company__conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,52px);margin-top:12px;padding-top:clamp(24px,3vw,34px);border-top:1px solid rgba(var(--brass-rgb),.28)}.epochx-company__conditions .epochx-company__record-section{display:block;padding:0;border:0}.epochx-company__conditions .epochx-company__record-section>span{display:block;margin-bottom:11px}.epochx-company__record-section--challenge{padding-left:clamp(18px,2vw,26px)!important;border-left:2px solid rgba(var(--leather-rgb),.62)!important}.epochx-company__sources{margin-top:26px;color:var(--text-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.epochx-company__sources a{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;margin-left:2px;color:var(--text-primary);border:1px solid rgba(var(--brass-rgb),.32);border-radius:50%}.epochx-company__sources a:hover,.epochx-company__sources a:focus-visible{color:var(--bg);background:var(--brass);text-decoration:none}@keyframes epochx-editorial-flow{to{stroke-dashoffset:-1}}@media(max-width:980px){.thesis-page__hero-graphic{top:82px;right:-7rem;width:min(60vw,29rem);opacity:.2}.about-principal__credentials{grid-template-columns:1fr}.about-principal__credentials>div,.about-principal__credentials>div:first-child,.about-principal__credentials>div:last-child{padding:13px 0;border-right:0;border-bottom:1px solid rgba(var(--brass-rgb),.14)}.about-principal__credentials>div:last-child{border-bottom:0}}@media(max-width:768px){.home-hero__brand-mark{--epochx-mark-size: clamp(3rem, 15vw, 4.7rem)}.epochx-home .epochx-ethereal{mix-blend-mode:normal}.epochx-thesis__map-wrap{padding-inline:20px}.thesis-page__hero-graphic{top:54px;right:-10rem;width:28rem;opacity:.12}.disclosure-page__hero-inner,.disclosure-copy--grid{grid-template-columns:1fr}.disclosure-page__hero-inner{gap:38px}.disclosure-page__hero-inner .epochx-editorial-graphic{justify-self:start;margin-left:.5rem;transform:scale(.86);transform-origin:left center}.disclosure-copy--grid section:last-child{grid-column:auto}.epochx-company__record{grid-column:1}.epochx-company__record-section{grid-template-columns:1fr;gap:10px}.epochx-company__conditions{grid-template-columns:1fr;gap:28px}.epochx-company__record-section--challenge{padding-left:18px!important}}@media(max-width:520px){.home-hero__brand-mark .epochx-brand-mark__domain{font-size:.23em;letter-spacing:.08em}.about-principal__monogram .epochx-brand-mark{--epochx-mark-size: clamp(6.5rem, 32vw, 9rem)}.thesis-article__scarcity-graphic{margin-top:30px;padding:12px 2px}}@media(prefers-reduced-motion:reduce){.thesis-article__scarcity-graphic .epochx-editorial-graphic__flow{animation:none}}@media print{html,body,#root,.epochx-page-shell{height:auto!important;overflow:visible!important}#root{display:block}.nav,.askx-floating-trigger,.askx-scrim,.askx-panel{display:none!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.epochx-home.home-hero:after{position:absolute;right:0;bottom:0;left:0;z-index:1;height:20%;content:"";background:linear-gradient(180deg,#06171400,#061714f0 48%,#061714);pointer-events:none}.nav__ask-button,.nav__menu-button,.nav__mobile-ask,.epochx-book__filters button{min-height:44px}.nav__ask-button>.epochx-brand-mark{--epochx-mark-size: 1.4rem;flex:0 0 auto}.footer__brand .epochx-brand-mark__word>span:first-child{color:var(--text-primary);font-family:var(--font-display);font-style:normal}.footer__brand .epochx-brand-mark__word>.epochx-brand-mark__x{color:var(--accent-bright)}.footer__brand .epochx-brand-mark__word>.epochx-brand-mark__domain{color:var(--brass);font-family:var(--font-body)}.epochx-book__grid .epochx-company:not(.is-expanded):hover{background:radial-gradient(circle at 76% 20%,rgba(var(--accent-rgb),.1),transparent 48%),#103b35eb;transform:none}.epochx-book__filters button,.epochx-book__count,.epochx-company__meta,.epochx-company__indicator,.epochx-company__detail-label,.epochx-company__evidence-meta,.epochx-company__evidence-source,.epochx-company__evidence-reviewed,.epochx-company__evidence-read>span,.epochx-company__record-section>span,.epochx-company__sources{font-size:.72rem}.epochx-company__meta,.epochx-company__index,.epochx-company__evidence-meta,.epochx-company__evidence-source,.epochx-company__evidence-reviewed,.epochx-company__sources,.thesis-page__metadata dd{font-variant-numeric:lining-nums tabular-nums}@media(max-width:768px){.epochx-home.home-hero:after{height:20%;background:linear-gradient(180deg,#06171400,#061714db 65%,#061714)}}.epochx-brand-mark{--epochx-mark-size: 2rem;display:inline-flex;align-items:center;flex:0 0 auto;color:var(--text-primary, #f0e5cf);line-height:1}.epochx-brand-mark--small{--epochx-mark-size: 1.5rem}.epochx-brand-mark--medium{--epochx-mark-size: 2rem}.epochx-brand-mark--large{--epochx-mark-size: 4rem}.epochx-brand-mark__symbol{display:block;width:var(--epochx-mark-size);height:var(--epochx-mark-size);overflow:visible}.epochx-brand-mark__field{fill:#081d1aa8;stroke:var(--brass, #b99552);stroke-opacity:.7}.epochx-brand-mark__vector{fill:none;stroke-width:5.5;stroke-linecap:square;stroke-linejoin:miter}.epochx-brand-mark__vector--origin{stroke:var(--text-primary, #f0e5cf)}.epochx-brand-mark__vector--future{stroke:var(--accent-bright, #79beaf)}.epochx-brand-mark__node{fill:var(--brass, #b99552)}.epochx-brand-mark__halo{fill:none;stroke:var(--brass, #b99552);stroke-width:1;opacity:0;transform-origin:32px 32px}.epochx-brand-mark--wordmark{gap:.62em}.epochx-brand-mark__word{display:inline-flex;align-items:baseline;color:var(--text-primary, #f0e5cf);font-family:var(--font-display, Georgia, serif);font-size:calc(var(--epochx-mark-size) * .75);font-weight:600;letter-spacing:-.045em;white-space:nowrap}.epochx-brand-mark__x{color:var(--accent-bright, #79beaf);margin-left:.01em}.epochx-brand-mark__domain{color:var(--brass, #b99552);font-family:var(--font-body, sans-serif);font-size:.36em;font-weight:600;letter-spacing:.08em;margin-left:.22em;text-transform:uppercase}.epochx-brand-mark.is-thinking .epochx-brand-mark__vector{animation:epochx-mark-vector 2.4s cubic-bezier(.45,0,.2,1) infinite;stroke-dasharray:.74 .26;stroke-dashoffset:0}.epochx-brand-mark.is-thinking .epochx-brand-mark__vector--future{animation-delay:-1.2s}.epochx-brand-mark.is-thinking .epochx-brand-mark__halo{animation:epochx-mark-halo 2.4s ease-out infinite}.epochx-brand-mark.is-thinking .epochx-brand-mark__node{animation:epochx-mark-node 1.2s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes epochx-mark-vector{0%{stroke-dashoffset:0;opacity:.56}50%{opacity:1}to{stroke-dashoffset:-1;opacity:.56}}@keyframes epochx-mark-halo{0%,32%{opacity:0;transform:scale(.45)}48%{opacity:.62}78%,to{opacity:0;transform:scale(1.65)}}@keyframes epochx-mark-node{to{filter:drop-shadow(0 0 4px rgba(185,149,82,.86));transform:scale(1.26)}}.epochx-ethereal{--epochx-smoke-opacity: .72;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:var(--epochx-smoke-opacity);pointer-events:none;isolation:isolate;contain:paint}.epochx-ethereal--quiet{--epochx-smoke-opacity: .42}.epochx-ethereal--cinematic{--epochx-smoke-opacity: .96}.epochx-ethereal__canvas{position:absolute;top:-6%;right:-4%;bottom:-10%;left:-4%;z-index:1;width:108%;height:116%;overflow:visible;animation:epochx-field-arrive 1.45s cubic-bezier(.22,.8,.24,1) both}.epochx-ethereal__mobile-canvas{display:none}.epochx-ethereal__haze,.epochx-ethereal__filaments,.epochx-ethereal__orbits,.epochx-ethereal__signals,.epochx-ethereal__nexus{transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.epochx-ethereal__network,.epochx-ethereal__nodes{transform-box:fill-box;transform-origin:center}.epochx-ethereal__haze--far{animation:epochx-smoke-drift-far 34s ease-in-out infinite alternate}.epochx-ethereal__haze--near{animation:epochx-smoke-drift-near 25s ease-in-out infinite alternate}.epochx-ethereal__filaments{animation:epochx-smoke-breathe 18s ease-in-out infinite alternate}.epochx-ethereal__filament{fill:none;stroke-width:1.45;stroke-linecap:round;stroke-dasharray:.1 .055;opacity:.66;animation:epochx-filament-travel 16s linear infinite}.epochx-ethereal__filament,.epochx-ethereal__orbit,.epochx-ethereal__signal,.epochx-ethereal__network path,.epochx-ethereal__nexus-halo{vector-effect:non-scaling-stroke}.epochx-ethereal__filament--two{animation-duration:21s;opacity:.54}.epochx-ethereal__filament--three{animation-duration:27s;opacity:.48}.epochx-ethereal__filament--four{animation-duration:24s;opacity:.52}.epochx-ethereal__orbits{opacity:.48;animation:epochx-orbit-drift 32s ease-in-out infinite alternate}.epochx-ethereal__orbit{fill:none;stroke:#b995526b;stroke-width:1.05;stroke-linecap:round;stroke-dasharray:.018 .038}.epochx-ethereal__orbit--inner{stroke:#79beaf61;stroke-dasharray:.035 .065}.epochx-ethereal__signals{opacity:.88}.epochx-ethereal__signal{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:.045 .955;filter:drop-shadow(0 0 6px rgba(121,190,175,.72));animation:epochx-signal-flight 9s linear infinite}.epochx-ethereal__signal--two{animation-delay:-4.7s;animation-duration:12.5s}.epochx-ethereal__network path{fill:none;stroke:#b9955257;stroke-width:1;stroke-dasharray:2 8}.epochx-ethereal__network{animation:epochx-network-resolve 13s ease-in-out infinite alternate}.epochx-ethereal__node{opacity:.62;transform-box:fill-box;transform-origin:center;animation:epochx-smoke-node 6.5s ease-in-out infinite}.epochx-ethereal__node--2{animation-delay:-2.1s;animation-duration:8s}.epochx-ethereal__node--3{animation-delay:-4.3s;animation-duration:9.5s}.epochx-ethereal__nexus-halo{fill:none;stroke:#f0e5cfa3;stroke-width:1.2;stroke-dasharray:2 7;transform-box:fill-box;transform-origin:center;animation:epochx-nexus-resolve 7s ease-in-out infinite}.epochx-ethereal__nexus-core{opacity:.84;transform-box:fill-box;transform-origin:center;animation:epochx-nexus-core 4.8s ease-in-out infinite}.epochx-ethereal__bloom{position:absolute;top:13%;right:5%;z-index:0;width:min(48vw,760px);aspect-ratio:1;background:radial-gradient(circle,rgba(121,190,175,.18),rgba(55,126,115,.08) 34%,transparent 68%);border-radius:50%;filter:blur(18px);animation:epochx-bloom-breathe 13s ease-in-out infinite alternate}.epochx-ethereal__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,rgba(8,29,26,.38) 0%,transparent 40%,rgba(8,29,26,.08) 74%,rgba(8,29,26,.34) 100%),linear-gradient(180deg,#081d1a08 35%,#081d1a99)}@keyframes epochx-smoke-drift-far{0%{opacity:.58;transform:translate3d(-1.8%,2%,0) scale(1)}50%{opacity:.82}to{opacity:.64;transform:translate3d(2.5%,-1.8%,0) scale(1.04)}}@keyframes epochx-field-arrive{0%{opacity:0;transform:translate3d(1.4%,.8%,0) scale(1.012)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes epochx-smoke-drift-near{0%{opacity:.5;transform:translate3d(2%,1.5%,0) scale(1.04)}to{opacity:.76;transform:translate3d(-2.8%,-2%,0) scale(.98)}}@keyframes epochx-smoke-breathe{0%{opacity:.54;transform:translate3d(-.8%,1%,0)}to{opacity:.9;transform:translate3d(1.2%,-1.4%,0)}}@keyframes epochx-filament-travel{to{stroke-dashoffset:-1}}@keyframes epochx-signal-flight{to{stroke-dashoffset:-1}}@keyframes epochx-orbit-drift{0%{opacity:.36;transform:rotate(-1.2deg) scale(.992)}to{opacity:.66;transform:rotate(1.6deg) scale(1.012)}}@keyframes epochx-network-resolve{0%{opacity:.22;transform:scale(.992)}to{opacity:.72;transform:scale(1.006)}}@keyframes epochx-smoke-node{0%,to{opacity:.22;transform:scale(.72)}50%{opacity:.68;transform:scale(1.12)}}@keyframes epochx-nexus-resolve{0%,to{opacity:.26;transform:rotate(0) scale(.82)}50%{opacity:.86;transform:rotate(18deg) scale(1.12)}}@keyframes epochx-nexus-core{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes epochx-bloom-breathe{0%{opacity:.5;transform:translate3d(-2%,2%,0) scale(.92)}to{opacity:.9;transform:translate3d(3%,-2%,0) scale(1.08)}}.epochx-thesis-map{position:relative;overflow:hidden;color:var(--text-primary, #f0e5cf);background:radial-gradient(circle at 78% 22%,rgba(90,174,159,.11),transparent 35%),linear-gradient(142deg,#174a428a,#081d1ac7);border:1px solid rgba(185,149,82,.3);border-radius:var(--radius-lg, 12px);box-shadow:inset 0 1px #f0e5cf0a,0 30px 80px #0008072e;padding:clamp(1.5rem,4vw,3.5rem)}.epochx-thesis-map:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(240,229,207,.08) .6px,transparent .7px);background-size:7px 7px;content:"";opacity:.16;pointer-events:none}.epochx-thesis-map__header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.68fr);gap:clamp(2rem,6vw,6rem);align-items:end}.epochx-thesis-map__eyebrow,.epochx-thesis-map__detail-copy>span,.epochx-thesis-map__companies>span{display:block;color:var(--brass, #b99552);font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:600;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.epochx-thesis-map__header h2{max-width:12ch;margin:.55rem 0 0;font-family:var(--font-display, Georgia, serif);font-size:clamp(2.25rem,5vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:.96}.epochx-thesis-map__header p{margin:0;color:var(--text-secondary, #c8bba2);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.epochx-thesis-map__stages{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:clamp(2.5rem,6vw,5rem) 0 0;padding:0;list-style:none}.epochx-thesis-map__stages:before{position:absolute;top:3.8rem;right:9%;left:9%;height:1px;background:linear-gradient(90deg,#b995523d,#79beafd1,#b995523d);content:""}.epochx-thesis-map__stage{position:relative;display:grid;justify-items:center;width:100%;min-height:7.7rem;padding:.35rem .5rem;color:var(--text-tertiary, #919887);background:transparent;border:0;cursor:pointer;font:inherit;text-align:center}.epochx-thesis-map__stage:focus-visible{outline:1px solid var(--brass, #b99552);outline-offset:4px}.epochx-thesis-map__stage-index{align-self:start;font-family:var(--font-mono, monospace);font-size:.68rem;letter-spacing:.12em}.epochx-thesis-map__stage-label{align-self:center;color:inherit;font-family:var(--font-body, sans-serif);font-size:clamp(.72rem,1.1vw,.88rem);font-weight:600;letter-spacing:.06em;line-height:1.25;text-transform:uppercase;transition:color .22s ease}.epochx-thesis-map__stage-node{position:absolute;top:3.45rem;width:.72rem;height:.72rem;background:var(--bg, #081d1a);border:1px solid var(--accent-bright, #79beaf);border-radius:50%;box-shadow:0 0 0 5px #081d1ab8;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.epochx-thesis-map__stage:hover,.epochx-thesis-map__stages li.is-active .epochx-thesis-map__stage{color:var(--text-primary, #f0e5cf)}.epochx-thesis-map__stages li.is-active .epochx-thesis-map__stage-node{background:var(--brass, #b99552);border-color:var(--brass, #b99552);box-shadow:0 0 0 5px #081d1ab8,0 0 24px #b995528f;transform:scale(1.22)}.epochx-thesis-map__detail{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);gap:clamp(2rem,6vw,6rem);min-height:13rem;margin-top:1.3rem;padding:clamp(1.5rem,4vw,2.75rem);background:#081d1a94;border-top:1px solid rgba(185,149,82,.3);border-bottom:1px solid rgba(185,149,82,.18)}.epochx-thesis-map__detail-copy h3{margin:.55rem 0 .75rem;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.epochx-thesis-map__detail-copy p{max-width:50ch;margin:0;color:var(--text-secondary, #c8bba2);font-size:1rem;line-height:1.72}.epochx-thesis-map__companies ul{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none}.epochx-thesis-map__companies a{display:inline-flex;gap:.6rem;align-items:center;min-height:2.6rem;padding:.55rem .8rem;color:var(--text-primary, #f0e5cf);background:#174a4285;border:1px solid rgba(121,190,175,.25);border-radius:999px;font-size:.82rem;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.epochx-thesis-map__companies a:hover{background:#174a42e0;border-color:#b99552ad;transform:translateY(-1px)}.epochx-thesis-map__companies a:focus-visible{outline:2px solid var(--brass, #b99552);outline-offset:2px}.epochx-thesis-map__companies a span{color:var(--brass, #b99552)}.epochx-thesis-map__note{position:relative;margin:1rem 0 0;color:var(--text-tertiary, #919887);font-family:var(--font-mono, monospace);font-size:.68rem;letter-spacing:.035em}.epochx-editorial-graphic{display:block;width:min(100%,32.5rem);margin:0;color:var(--accent-bright, #79beaf);pointer-events:none}.epochx-editorial-graphic svg{display:block;width:100%;height:auto;overflow:visible}.epochx-editorial-graphic__mesh path{stroke:#79beaf4d;stroke-width:1}.epochx-editorial-graphic__points circle{fill:var(--bg, #081d1a);stroke:var(--brass, #b99552);stroke-width:1}.epochx-editorial-graphic__points circle:nth-child(5){fill:var(--brass, #b99552);filter:drop-shadow(0 0 8px rgba(185,149,82,.5))}.epochx-editorial-graphic__measure{stroke:#b9955257;stroke-width:.75}.epochx-editorial-graphic__flow{stroke:#79beaf75;stroke-width:1;stroke-dasharray:.035 .025}.epochx-editorial-graphic__flow-points circle{fill:#081d1ae0;stroke:var(--brass, #b99552);stroke-width:1}.epochx-editorial-graphic__spark,.epochx-editorial-graphic__wave,.epochx-editorial-graphic__world{fill:none;stroke:var(--accent-bright, #79beaf);stroke-width:1.2}.epochx-editorial-graphic__seal{position:relative;display:grid;place-items:center;width:12rem;aspect-ratio:1;opacity:.72}.epochx-editorial-graphic__seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(185,149,82,.42);border-radius:50%;box-shadow:inset 0 0 0 6px #b995520a}.epochx-editorial-graphic__seal-ring:before,.epochx-editorial-graphic__seal-ring:after{position:absolute;top:.6rem;right:.6rem;bottom:.6rem;left:.6rem;border:1px solid rgba(121,190,175,.13);border-radius:inherit;content:""}.epochx-editorial-graphic__seal-ring:after{top:1.05rem;right:1.05rem;bottom:1.05rem;left:1.05rem;border-style:dotted}.epochx-editorial-graphic__seal-copy{position:absolute;bottom:-1.7rem;color:var(--brass, #b99552);font-family:var(--font-mono, monospace);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}@media(max-width:768px){.epochx-ethereal__canvas{display:none}.epochx-ethereal__mobile-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;overflow:visible;animation:epochx-field-arrive 1.25s cubic-bezier(.22,.8,.24,1) both}.epochx-ethereal--cinematic{--epochx-smoke-opacity: 1}.epochx-ethereal__haze,.epochx-ethereal__filaments,.epochx-ethereal__orbits,.epochx-ethereal__signals,.epochx-ethereal__nexus{will-change:auto}.epochx-ethereal__mobile-filaments .epochx-ethereal__filament{stroke-width:1.75;opacity:.78}.epochx-ethereal__mobile-filaments .epochx-ethereal__filament,.epochx-ethereal__mobile-canvas .epochx-ethereal__signal{animation-direction:reverse}.epochx-ethereal__mobile-network path{stroke:#b9955275;stroke-width:1.15}.epochx-ethereal__mobile-orbits{opacity:.62}.epochx-ethereal__mobile-orbits .epochx-ethereal__orbit{stroke-width:1.15}.epochx-ethereal__signal{stroke-width:2.4;filter:drop-shadow(0 0 4px rgba(121,190,175,.62))}.epochx-ethereal__mobile-nodes .epochx-ethereal__node{opacity:.76}.epochx-ethereal__bloom{top:7%;right:-32%;width:118vw;opacity:.82}.epochx-ethereal__veil{background:linear-gradient(90deg,rgba(8,29,26,.42) 0%,rgba(8,29,26,.14) 56%,transparent 84%),linear-gradient(180deg,#081d1a05 28%,#081d1a8a)}.epochx-thesis-map__header,.epochx-thesis-map__detail{grid-template-columns:1fr;gap:1.65rem}.epochx-thesis-map__header h2{max-width:11ch}.epochx-thesis-map__stages{grid-template-columns:1fr;margin-top:2.25rem}.epochx-thesis-map__stages:before{top:1.6rem;right:auto;bottom:1.6rem;left:1.35rem;width:1px;height:auto;background:linear-gradient(180deg,#b995523d,#79beafd1,#b995523d)}.epochx-thesis-map__stage{grid-template-columns:2.7rem 1fr;justify-items:start;align-items:center;min-height:3.4rem;padding:.25rem .5rem .25rem 3.1rem;text-align:left}.epochx-thesis-map__stage-index{display:none}.epochx-thesis-map__stage-node{top:50%;left:1rem;transform:translateY(-50%)}.epochx-thesis-map__stages li.is-active .epochx-thesis-map__stage-node{transform:translateY(-50%) scale(1.22)}.epochx-thesis-map__detail{margin-top:1.2rem}.epochx-thesis-map__companies a{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.epochx-brand-mark.is-thinking .epochx-brand-mark__vector,.epochx-brand-mark.is-thinking .epochx-brand-mark__halo,.epochx-brand-mark.is-thinking .epochx-brand-mark__node,.epochx-ethereal__haze,.epochx-ethereal__filaments,.epochx-ethereal__orbits,.epochx-ethereal__signal,.epochx-ethereal__network,.epochx-ethereal__node,.epochx-ethereal__nexus-halo,.epochx-ethereal__nexus-core,.epochx-ethereal__bloom,.epochx-ethereal__canvas,.epochx-ethereal__mobile-canvas{animation:none}.epochx-brand-mark.is-thinking .epochx-brand-mark__halo{opacity:.3}.epochx-ethereal__haze{opacity:.68}.epochx-ethereal__filaments{opacity:.72}.epochx-ethereal__orbits{opacity:.52}.epochx-ethereal__signal{opacity:.58;stroke-dashoffset:-.28}.epochx-ethereal__nexus-halo{opacity:.62;transform:none}.epochx-ethereal__nexus-core{opacity:.78;transform:none}.epochx-thesis-map__companies a:hover{transform:none}}:root{--askx-panel: #071d1a;--askx-panel-raised: rgba(16, 59, 53, .76);--askx-scrim: rgba(2, 14, 12, .72);--askx-rule: rgba(var(--brass-rgb), .34);--askx-lumen: rgba(var(--accent-rgb), .22);--askx-leather-wash: rgba(var(--leather-rgb), .12);--askx-shadow: -28px 0 90px rgba(0, 0, 0, .58);--askx-width: clamp(32.5rem, 44vw, 40rem);--askx-ease: cubic-bezier(.22, .8, .2, 1)}.askx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:var(--askx-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:askx-scrim-in .26s ease both}.askx-panel{position:fixed;inset:0 0 0 auto;z-index:111;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:var(--askx-width);height:100dvh;overflow:hidden;color:var(--text-primary);border-left:1px solid var(--askx-rule);background:radial-gradient(circle at 82% 8%,var(--askx-lumen),transparent 18rem),linear-gradient(145deg,var(--askx-leather-wash),transparent 42%),var(--askx-panel);box-shadow:var(--askx-shadow);animation:askx-panel-in .42s var(--askx-ease) both}.askx-panel button,.askx-panel input,.askx-floating-trigger{font:inherit}.askx-panel__header{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:14px 20px;border-bottom:1px solid var(--askx-rule);background:#051b17f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.askx-panel__identity{display:flex;align-items:center;min-width:0;gap:12px}.askx-presence{--epochx-mark-size: 2.35rem;flex:0 0 auto;filter:drop-shadow(0 0 14px rgba(var(--accent-rgb),.12))}.askx-presence.is-thinking{filter:drop-shadow(0 0 18px rgba(var(--accent-rgb),.3))}.askx-panel__identity p{color:var(--text-primary);font-family:var(--font-display);font-size:1rem;line-height:1.2}.askx-panel__identity div span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.59rem;letter-spacing:.05em}.askx-panel__close{min-height:44px;padding:0 9px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;border:0;background:transparent;cursor:pointer}.askx-panel__close span{display:inline-block;margin-left:5px;color:var(--brass);font-size:1.25rem;vertical-align:-2px}.askx-panel__close:hover,.askx-panel__close:focus-visible{color:var(--text-primary)}.askx-panel__body{overflow-y:auto;overscroll-behavior:contain;padding:clamp(26px,4vw,44px) clamp(22px,4vw,42px) 46px}.askx-panel__question{max-width:48ch;margin-bottom:12px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.25rem);font-style:italic;line-height:1.45}.askx-status{min-height:22px;margin-bottom:28px;color:var(--accent-bright);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.askx-status.is-fallback{color:var(--brass)}.askx-status.is-error{color:#c69372}.askx-welcome{position:relative;padding-top:clamp(12px,2vw,22px);animation:askx-response-in .42s var(--askx-ease) both}.askx-welcome:before{display:block;width:clamp(56px,10vw,88px);height:1px;margin-bottom:28px;background:linear-gradient(90deg,var(--brass),rgba(var(--brass-rgb),0));content:""}.askx-welcome>p:first-child{color:var(--brass);font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.askx-welcome h2{max-width:10ch;margin:12px 0 20px;font-size:clamp(2.65rem,5vw,4.5rem);font-weight:500;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.askx-welcome>p:nth-of-type(2){max-width:42ch;color:var(--text-secondary);font-family:var(--font-display);font-size:1.02rem;line-height:1.72}.askx-welcome__prompts{display:grid;margin-top:clamp(34px,6vw,54px);border-top:1px solid var(--askx-rule)}.askx-welcome__prompts button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:58px;padding:12px 3px;gap:20px;color:var(--text-secondary);text-align:left;border:0;border-bottom:1px solid rgba(var(--brass-rgb),.17);background:transparent;cursor:pointer;transition:color var(--transition-fast),padding var(--transition-base),background var(--transition-base)}.askx-welcome__prompts button span{color:var(--brass);transition:transform var(--transition-base),color var(--transition-fast)}.askx-welcome__prompts button:hover,.askx-welcome__prompts button:focus-visible{padding-inline:12px;color:var(--text-primary);background:rgba(var(--accent-rgb),.055)}.askx-welcome__prompts button:hover span,.askx-welcome__prompts button:focus-visible span{color:var(--accent-bright);transform:translate(2px,-2px)}.askx-thinking{position:relative;display:flex;align-items:center;min-height:260px;padding:36px;gap:8px;border-top:1px solid var(--askx-rule);border-bottom:1px solid var(--askx-rule)}.askx-thinking>span{width:8px;height:8px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 12px rgba(var(--accent-rgb),.5);animation:askx-thinking 1.2s ease-in-out infinite}.askx-thinking>span:nth-child(2){animation-delay:.12s}.askx-thinking>span:nth-child(3){animation-delay:.24s}.askx-thinking p{position:absolute;right:36px;bottom:26px;left:36px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.62rem}.askx-response{animation:askx-response-in .36s var(--askx-ease) both}.askx-response__lead{animation:askx-response-lead-in .48s var(--askx-ease) both}.askx-response__lead>p:first-child{margin-bottom:11px;color:var(--brass);font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.askx-response__lead h2{max-width:14ch;margin-bottom:17px;font-size:clamp(2rem,4.2vw,3.45rem);font-weight:500;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.askx-response__lead>p:last-child{color:var(--text-secondary);font-family:var(--font-display);font-size:1.02rem;line-height:1.72}.askx-response__section{margin-top:34px;padding-top:20px;border-top:1px solid var(--askx-rule);animation:askx-response-section-in .52s var(--askx-ease) both;animation-delay:var(--askx-section-delay, 80ms)}.askx-response>.askx-response__section:nth-of-type(2){--askx-section-delay: 145ms}.askx-response>.askx-response__section:nth-of-type(3){--askx-section-delay: .21s}.askx-response>.askx-response__section:nth-of-type(4){--askx-section-delay: 275ms}.askx-response>.askx-response__section:nth-of-type(5){--askx-section-delay: .34s}.askx-response>.askx-response__section:nth-of-type(6){--askx-section-delay: 405ms}.askx-response__section h3{margin-bottom:15px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.63rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.askx-response__prose>p{color:var(--text-secondary);font-family:var(--font-display);font-size:.96rem;line-height:1.7}.askx-response__prose .askx-sources{margin-top:18px}.askx-citations{display:grid;margin-top:18px;gap:7px;list-style:none}.askx-citations a{position:relative;display:grid;padding:11px 38px 11px 13px;gap:4px;color:var(--text-primary);border:1px solid rgba(var(--brass-rgb),.16);background:rgba(var(--accent-rgb),.055);transition:border-color var(--transition-fast),background var(--transition-fast)}.askx-citations a:hover,.askx-citations a:focus-visible{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.09)}.askx-citations span{font-family:var(--font-display);font-size:.84rem;line-height:1.35}.askx-citations small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.05em;text-transform:uppercase}.askx-citations i{position:absolute;top:50%;right:14px;color:var(--accent-bright);font-size:.85rem;font-style:normal;transform:translateY(-50%)}.askx-response__prose:focus-visible{outline:1px solid rgba(var(--accent-rgb),.55);outline-offset:8px}.askx-response__not-published{padding:18px 20px;border:1px solid rgba(var(--brass-rgb),.18);background:rgba(var(--brass-rgb),.045)}.askx-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px 4px;list-style:none}.askx-path li{display:inline-flex;align-items:center;min-height:32px;color:var(--text-primary);font-family:var(--font-display);font-size:.88rem}.askx-path li:not(:last-child):after{margin:0 8px;color:var(--brass);content:"→"}.askx-companies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none}.askx-companies li{min-width:0;padding:13px;border:1px solid rgba(var(--brass-rgb),.16);border-left:2px solid rgba(var(--accent-rgb),.45);background:var(--askx-panel-raised)}.askx-companies li>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.askx-companies strong{color:var(--text-primary);font-family:var(--font-display);font-size:.94rem;font-weight:600}.askx-companies li>div span{color:var(--brass);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.06em;text-transform:uppercase}.askx-companies p{color:var(--text-tertiary);font-size:.72rem;line-height:1.5}.askx-sources{list-style:none}.askx-sources li{padding:14px 0;border-bottom:1px solid rgba(var(--brass-rgb),.14)}.askx-sources li:first-child{padding-top:0}.askx-sources li:last-child{border-bottom:0}.askx-sources li>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.askx-sources li>div span,.askx-sources time{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.askx-sources time{color:var(--brass)}.askx-sources a{display:block;color:var(--text-primary);font-family:var(--font-display);font-size:.9rem;line-height:1.42}.askx-sources a span{color:var(--accent-bright)}.askx-response__challenge{padding:20px;border:1px solid rgba(var(--leather-rgb),.3);border-left:3px solid var(--leather);background:rgba(var(--leather-rgb),.08)}.askx-response__challenge h3{color:#c69372}.askx-response__challenge p{color:var(--text-secondary);font-family:var(--font-display);font-size:.93rem;line-height:1.66}.askx-response__record{margin-top:20px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.57rem;letter-spacing:.03em}.askx-followups{margin-top:42px;padding-top:20px;border-top:1px solid var(--askx-rule)}.askx-followups>p{margin-bottom:10px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.11em;text-transform:uppercase}.askx-followups button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:9px 0;color:var(--text-secondary);text-align:left;border:0;border-bottom:1px solid rgba(var(--brass-rgb),.13);background:transparent;cursor:pointer}.askx-followups button span{color:var(--brass)}.askx-followups button:hover,.askx-followups button:focus-visible{color:var(--text-primary)}.askx-composer{padding:14px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--askx-rule);background:#041815f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.askx-composer>label{display:block;margin-bottom:9px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.askx-composer>div{display:flex;min-height:48px;border:1px solid rgba(var(--brass-rgb),.33);border-radius:var(--radius-sm);background:#041815c2;box-shadow:0 18px 50px #00000038;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.askx-composer>div:focus-within{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.askx-composer input{min-width:0;flex:1;padding:0 18px;color:var(--text-primary);border:0;outline:0;background:transparent}.askx-composer input::placeholder{color:var(--text-tertiary)}.askx-composer button{min-width:52px;color:var(--cta-text);border:0;border-left:1px solid rgba(var(--brass-rgb),.25);background:var(--cta);cursor:pointer;transition:background var(--transition-fast)}.askx-composer button:hover,.askx-composer button:focus-visible{background:var(--cta-hover)}.askx-composer>p{margin-top:7px;color:var(--text-tertiary);font-size:.68rem;line-height:1.45}.askx-floating-trigger{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;min-height:52px;padding:6px 18px 6px 7px;gap:10px;color:var(--text-primary);border:1px solid rgba(var(--brass-rgb),.48);border-radius:28px;background:#051f1bf5;box-shadow:0 18px 46px #0006;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.askx-floating-trigger__mark{--epochx-mark-size: 2.375rem;animation:askx-breathe 5.6s var(--askx-ease) infinite;filter:drop-shadow(0 0 12px rgba(var(--accent-rgb),.14))}.askx-mobile-dock__copy{display:grid;min-width:0;text-align:left}.askx-mobile-dock__copy strong{color:var(--text-primary);font-size:.76rem;font-weight:600;line-height:1.25;letter-spacing:.04em}.askx-mobile-dock__copy span{color:var(--text-secondary);font-family:var(--font-mono);font-size:.68rem;line-height:1.35;letter-spacing:.035em}.askx-mobile-dock__arrow{margin-left:auto;color:var(--brass);font-size:.9rem;line-height:1}.askx-floating-trigger:hover,.askx-floating-trigger:focus-visible{border-color:rgba(var(--brass-rgb),.82);background:#072722fa;box-shadow:0 22px 56px #0000007a,0 0 24px rgba(var(--accent-rgb),.1);transform:translateY(-2px)}@keyframes askx-breathe{0%,to{transform:scale(.96);opacity:.78}50%{transform:scale(1.04);opacity:1}}@keyframes askx-thinking{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes askx-panel-in{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes askx-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes askx-response-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes askx-response-lead-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes askx-response-section-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.askx-panel{width:100%;border-left:0;box-shadow:none}.askx-panel__body{padding:26px 20px 38px}.askx-response__lead h2{font-size:clamp(2.35rem,10vw,3.2rem)}.askx-companies{grid-template-columns:1fr}.askx-composer{padding-right:16px;padding-left:16px}.askx-floating-trigger{position:relative;right:auto;bottom:auto;z-index:105;width:100%;min-height:calc(62px + env(safe-area-inset-bottom));padding:8px max(18px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));gap:11px;border-width:1px 0 0;border-radius:0;background:radial-gradient(circle at 14% 15%,rgba(var(--accent-rgb),.13),transparent 36%),linear-gradient(180deg,#092520fc,#051916fe);box-shadow:0 -14px 34px #00000047;touch-action:manipulation}.askx-floating-trigger__mark{--epochx-mark-size: 2.15rem}.askx-floating-trigger:hover,.askx-floating-trigger:focus-visible{background:radial-gradient(circle at 14% 15%,rgba(var(--accent-rgb),.18),transparent 36%),linear-gradient(180deg,#0b2d27fe,#061e1afe);box-shadow:0 -14px 34px #00000052;transform:none}.askx-floating-trigger:focus-visible{outline-offset:-4px}body:has(.nav__mobile) .askx-floating-trigger{display:none}body:has(.nav__mobile) .epochx-page-shell{overflow:hidden}}@media(max-width:480px){.askx-panel__header{min-height:68px;padding:10px 13px}.askx-panel__identity div span{display:none}.askx-panel__close{padding-right:3px}.askx-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.askx-path li{min-height:42px;padding:8px;border:1px solid rgba(var(--brass-rgb),.17);background:rgba(var(--accent-rgb),.05)}.askx-path li:not(:last-child):after{display:none}.askx-response__challenge{padding:16px}.askx-welcome h2{font-size:clamp(2.45rem,13vw,3.35rem)}.askx-welcome__prompts button{min-height:54px;font-size:.88rem}}@media(prefers-reduced-motion:reduce){.askx-presence,.askx-thinking>span,.askx-panel,.askx-scrim,.askx-response,.askx-response__lead,.askx-response__section,.askx-welcome,.askx-floating-trigger__mark{animation:none!important}.askx-floating-trigger:hover,.askx-floating-trigger:focus-visible,.askx-welcome__prompts button:hover span,.askx-welcome__prompts button:focus-visible span{transform:none}}@media(min-width:769px){.askx-floating-trigger{display:none}}.askx-panel__identity div span,.askx-status,.askx-response__lead>p:first-child,.askx-response__section h3,.askx-followups>p,.askx-composer>label{font-size:.68rem}
