:root{--bg-primary:#f0e8d5;--bg-secondary:#e2d4b8;--bg-tertiary:#d2c09e;--gold:#a31828;--gold-bright:#c92035;--gold-dim:rgba(163,24,40,0.4);--gold-glow:rgba(163,24,40,0.12);--copper:#8b5e1c;--copper-bright:#a87530;--copper-dim:rgba(139,94,28,0.4);--copper-glow:rgba(139,94,28,0.12);--emerald:#1e5c38;--emerald-dim:rgba(30,92,56,0.3);--red-blood:#6b0f1a;--text-primary:#1a0d0e;--text-secondary:#4a3428;--border:rgba(163,24,40,0.3);--border-hover:rgba(163,24,40,0.65);--rule:rgba(139,94,28,0.26);--rule-strong:rgba(139,94,28,0.5);--rule-faint:rgba(139,94,28,0.14);--border-interactive:rgba(163,24,40,0.72);--status-live:#1a5233;--status-pending:#7a5216;--status-live-bg:rgba(30,92,56,0.08);--status-pending-bg:rgba(139,94,28,0.08);--font-display:var(--font-cinzel-decorative),serif;--font-heading:var(--font-cinzel),serif;--font-body:var(--font-crimson),serif;--font-code:var(--font-jetbrains),monospace;--fs-apparatus:0.8rem;--fs-apparatus-lg:0.9rem;--fs-sm:0.95rem;--fs-base:1.0625rem;--fs-body:1.1875rem;--fs-lead:clamp(1.25rem,2.4vw,1.75rem);--fs-h3:1.375rem;--fs-h2:clamp(1.75rem,3.6vw,2.75rem);--fs-name:clamp(2.5rem,8.5vw,6rem);--fs-numeral:clamp(2.25rem,5vw,3.75rem);--measure:62ch;--measure-tight:46ch;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-none:0;--radius-sm:2px;--radius-full:9999px;--z-base:1;--z-nav:100;--z-progress:1000;--z-cursor-ring:9999;--z-cursor-dot:10000;--shadow-card-hover:0 0 30px var(--gold-glow),inset 0 0 30px rgba(26,13,14,0.45);--shadow-btn-hover:0 0 20px var(--gold-glow),inset 0 0 20px var(--gold-glow);--shadow-glow-sm:0 0 8px var(--gold);--shadow-tooltip:0 4px 20px rgba(26,13,14,0.45);--transition:0.3s ease;--transition-slow:0.6s ease;--transition-reveal:0.7s ease;--content-max:1200px;--folio-margin:13rem;--folio-gap:3.5rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--gold) var(--bg-tertiary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:var(--radius-sm)}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.7;min-height:100vh;cursor:none;overflow-x:hidden}.cursor-dot{width:6px;height:6px;background:var(--gold);border-radius:var(--radius-full);z-index:var(--z-cursor-dot);transform:translate(-50%,-50%)}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none}.cursor-ring{width:30px;height:30px;border:1px solid var(--gold-dim);border-radius:var(--radius-full);z-index:var(--z-cursor-ring);transform:translateZ(0) translate(-50%,-50%) scale(1);transition:border-color .3s ease}.cursor-ring.hovered{border-color:var(--gold)}#scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--gold),var(--gold-bright));z-index:var(--z-progress);transition:transform .1s linear;box-shadow:var(--shadow-glow-sm)}h1,h2,h3{font-family:var(--font-heading);font-weight:700;color:var(--text-primary);line-height:1.2}a{color:var(--gold);font-weight:600;text-decoration:none;transition:color var(--transition)}a:hover{color:var(--red-blood);text-decoration:underline;text-underline-offset:.2em}code,pre{font-size:.85em}.skip-link,code,pre{font-family:var(--font-code)}.skip-link{position:absolute;top:-100%;left:var(--space-md);z-index:calc(var(--z-progress) + 1);background:var(--bg-primary);color:var(--gold);border:1px solid var(--gold);font-size:var(--fs-apparatus-lg);letter-spacing:.1em;text-transform:uppercase;padding:var(--space-sm) var(--space-md);transition:top var(--transition)}.skip-link:focus{top:var(--space-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.btn:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}section{position:relative;padding:var(--space-4xl) var(--space-xl);max-width:var(--content-max);margin:0 auto}.section-wrapper{position:relative;overflow:clip}.folio{display:grid;grid-template-columns:var(--folio-margin) minmax(0,1fr);max-width:var(--content-max);margin:0 auto;padding:var(--space-4xl) var(--space-xl);position:relative;scroll-margin-top:5.5rem}.folio-thread:before,.folio:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--space-xl) + var(--folio-margin));width:1px;background:var(--rule);pointer-events:none}.folio-margin{padding-right:var(--folio-gap);text-align:right}.folio-margin-inner{position:-webkit-sticky;position:sticky;top:7rem;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.folio-numeral{font-size:var(--fs-numeral);font-weight:400;line-height:.85;color:var(--rule-strong);letter-spacing:.02em}.folio-numeral,.folio-question{font-family:var(--font-heading)}.folio-question{font-size:var(--fs-h2);font-weight:700;line-height:1.1;color:var(--text-primary);text-wrap:balance}.folio-note{font-family:var(--font-code);font-size:var(--fs-apparatus);letter-spacing:.28em;text-transform:uppercase;color:var(--copper);border-top:1px solid var(--rule-faint);padding-top:var(--space-sm)}.folio-body{padding-left:var(--folio-gap);min-width:0}@media (max-width:900px){.folio{grid-template-columns:minmax(0,1fr);padding:var(--space-3xl) var(--space-lg)}.folio-thread:before,.folio:before{display:none}.folio-margin{border-bottom:1px solid var(--rule);padding-right:0;padding-bottom:var(--space-lg);margin-bottom:var(--space-xl);text-align:left}.folio-margin-inner{position:static;align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"numeral question" "note    note";grid-column-gap:var(--space-lg);column-gap:var(--space-lg);grid-row-gap:var(--space-md);row-gap:var(--space-md);align-items:center}.folio-numeral{grid-area:numeral}.folio-question{grid-area:question}.folio-note{grid-area:note}.folio-body{padding-left:0}}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.85rem var(--space-xl);font-family:var(--font-heading);font-size:.9rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--border-interactive);color:var(--gold);background:transparent;position:relative;transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition);cursor:none}.btn:hover{background:var(--gold);border-color:var(--gold);color:#f5edd8;box-shadow:0 4px 14px rgba(163,24,40,.22)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--gold);border-color:var(--gold);color:#f5edd8;box-shadow:inset 0 0 0 1px rgba(245,237,216,.28)}.btn-primary:hover{background:var(--red-blood);border-color:var(--red-blood);color:#f5edd8;box-shadow:inset 0 0 0 1px rgba(245,237,216,.35),0 6px 20px rgba(107,15,26,.3)}.reveal{opacity:0;transform:translateY(30px);transition-property:opacity,transform;transition-duration:.7s;transition-timing-function:ease}.reveal.revealed{opacity:1;transform:translateY(0)}.parchment-bg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E"),radial-gradient(ellipse at center,var(--bg-secondary) 0,var(--bg-primary) 100%)}.card-parchment{background:var(--bg-secondary);border:1px solid var(--rule);position:relative;transition:border-color var(--transition),box-shadow var(--transition)}.card-parchment:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-card-hover)}.tech-tag{display:inline-block;color:#6b4a16;background:transparent;border:1px solid var(--rule);padding:.2rem .55rem;letter-spacing:.08em}.status,.tech-tag{font-family:var(--font-code);font-size:var(--fs-apparatus);font-weight:500}.status{display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.status:before{content:"";width:6px;height:6px;background:currentColor;border-radius:var(--radius-full);flex-shrink:0}.status-live{color:var(--status-live)}.status-pending{color:var(--status-pending)}.verify-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-code);font-size:var(--fs-apparatus-lg);letter-spacing:.04em;color:var(--gold);border-bottom:1px solid var(--gold-dim);padding-bottom:2px;transition:color var(--transition),border-color var(--transition)}.verify-link:hover{color:var(--gold-bright);border-bottom-color:var(--gold-bright)}.verify-link .arrow{transition:transform var(--transition)}.verify-link:hover .arrow{transform:translateX(3px)}.particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.particle{position:absolute;width:3px;height:3px;background:var(--gold);border-radius:var(--radius-full);opacity:0;animation:float-particle linear infinite;box-shadow:0 0 6px var(--gold)}@keyframes float-particle{0%{opacity:0;transform:translateY(0) scale(0)}10%{opacity:.6;transform:translateY(-10px) scale(1)}90%{opacity:.3}to{opacity:0;transform:translateY(-120px) scale(.5)}}.glitch{position:relative}.glitch:hover{animation:glitch-skew .3s ease forwards}@keyframes glitch-skew{0%{transform:skew(0deg)}20%{transform:skew(-1deg)}40%{transform:skew(1deg)}60%{transform:skew(-.5deg)}80%{transform:skew(.5deg)}to{transform:skew(0deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px rgba(163,24,40,.3)}50%{box-shadow:0 0 25px rgba(163,24,40,.6),0 0 50px rgba(163,24,40,.2)}}@keyframes pulse-text-glow{0%,to{text-shadow:0 0 10px rgba(163,24,40,.3)}50%{text-shadow:0 0 30px rgba(163,24,40,.8),0 0 50px rgba(163,24,40,.4)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-delay:0s!important}html{scroll-behavior:auto}body{cursor:auto}.cursor-dot,.cursor-ring{display:none}}@media (max-width:768px){section{padding:var(--space-3xl) var(--space-lg)}body{cursor:auto}.cursor-dot,.cursor-ring{display:none}}@font-face{font-family:cinzelDecorative;src:url(/_next/static/media/ed774aefa098b583-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cinzelDecorative;src:url(/_next/static/media/770aa32015c3731d-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cinzelDecorative;src:url(/_next/static/media/c597b9e9f0a0844a-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:cinzelDecorative Fallback;src:local("Arial");ascent-override:72.97%;descent-override:27.81%;line-gap-override:0.00%;size-adjust:133.75%}.__className_b4288f{font-family:cinzelDecorative,cinzelDecorative Fallback}.__variable_b4288f{--font-cinzel-decorative:"cinzelDecorative","cinzelDecorative Fallback"}@font-face{font-family:cinzel;src:url(/_next/static/media/38770623715f7d74-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:cinzel Fallback;src:local("Arial");ascent-override:77.71%;descent-override:29.62%;line-gap-override:0.00%;size-adjust:125.60%}.__className_483f74{font-family:cinzel,cinzel Fallback;font-style:normal}.__variable_483f74{--font-cinzel:"cinzel","cinzel Fallback"}@font-face{font-family:crimsonPro;src:url(/_next/static/media/16fe2f5beb07e519-s.p.woff2) format("woff2");font-display:swap;font-weight:300 600;font-style:normal}@font-face{font-family:crimsonPro;src:url(/_next/static/media/691f29e396bda4f2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:crimsonPro Fallback;src:local("Arial");ascent-override:99.38%;descent-override:23.82%;line-gap-override:0.00%;size-adjust:90.21%}.__className_5311ad{font-family:crimsonPro,crimsonPro Fallback}.__variable_5311ad{--font-crimson:"crimsonPro","crimsonPro Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/d4d543e2c04cd1cb-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_471552{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}.__variable_471552{--font-jetbrains:"jetbrainsMono","jetbrainsMono Fallback"}