@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;overflow-x:clip}body{width:100%;min-height:100vh;line-height:1.6;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;line-height:1.15}p,a,span,li{overflow-wrap:break-word;word-break:break-word}:root{--bg-primary:#0a0a0a;--bg-surface:#131313;--bg-elevated:#1d1d1d;--bg-card:#1d1d1d;--bg-card-hover:#262626;--text-primary:#fff;--text-secondary:#e4e4e4;--text-muted:#9a9a9a;--text-faint:#5f5f5f;--border:#262626;--border-light:#ffffff1a;--border-hover:#393939;--gold:#c5a063;--gold-light:#d4b583;--gold-dark:#987b4a;--gold-bright:#e2be79;--gold-dim:#c5a0631a;--gold-gradient:linear-gradient(111deg, #d4b583 14.74%, #987b4a 80.2%);--gold-shimmer:linear-gradient(90deg, transparent, #ffffff8c, transparent) 0 0 / 200% 100%, #c5a063;--font-display:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-serif:"Cormorant Garamond", "Georgia", serif;--font-mono:"JetBrains Mono", "SF Mono", "Consolas", monospace;--text-display:clamp(3rem, 5.5vw, 4.5rem);--text-title:3rem;--text-heading:2rem;--text-subheading:1.5rem;--text-body-lg:1.25rem;--text-body:1rem;--text-sm:.875rem;--text-xs:.75rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--max-width:720px;--max-width-wide:1200px;--max-width-full:1400px;--nav-height:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--shadow-subtle:0 0 1px #ffffff0d;--shadow-card:0 4px 20px #0a0d191a;--shadow-elevated:0 8px 32px #0006;--shadow-gold:0 0 20px #c5a06326;--ease-out:cubic-bezier(0, 0, 0, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.6s;--duration-slower:1s}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-light);color:var(--text-muted);background-color:var(--bg-primary);line-height:1.6}::selection{background:var(--gold-dim);color:var(--text-primary)}.nav{height:var(--nav-height);z-index:100;padding:0 var(--space-6);-webkit-backdrop-filter:blur(15px)saturate(1.5);border-bottom:1px solid var(--border);transition:all var(--duration-normal) var(--ease-out);background:#0a0a0acc;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=1024px){.nav{padding:0 var(--space-20)}}.nav-brand{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:-.01em;transition:opacity var(--duration-fast)}.nav-brand:hover{opacity:.7}.nav-links{gap:var(--space-8);align-items:center;display:flex}.nav-link{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);letter-spacing:.5px;padding:var(--space-2) 0;transition:color var(--duration-normal) var(--ease-out);position:relative}.nav-link:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform var(--duration-normal) var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link:hover:after,.nav-link.active:after{transform-origin:0;transform:scaleX(1)}.page{z-index:1;min-height:100vh;padding-top:var(--nav-height);width:100%;position:relative;overflow-x:clip}.container{max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.container--wide{max-width:var(--max-width-wide);padding:0 var(--space-6);margin:0 auto}.hero{min-height:calc(100vh - var(--nav-height));text-align:center;padding:var(--space-20) var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(#c5a0630f 0%,#0000 70%);width:800px;height:600px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.hero-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:var(--space-8)}.hero-title{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:var(--space-6);max-width:min(800px,100%);line-height:1.1}.hero-title .gold{background:var(--gold-shimmer);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hero-rule{background:var(--gold);width:48px;height:1px;margin:var(--space-6) auto;opacity:.5}.hero-subtitle{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-light);color:var(--text-muted);max-width:min(480px,100%);margin:0 auto var(--space-10);line-height:1.8}.hero-tagline{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-faint);letter-spacing:3px;text-transform:uppercase}.section{padding:var(--space-24) 0}.section+.section{border-top:1px solid var(--border)}.section-header{text-align:center;margin-bottom:var(--space-16)}.section-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:var(--space-4)}.section-title{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:var(--space-4);line-height:1.15}.section-rule{background:var(--gold);width:40px;height:1px;margin:var(--space-4) auto;opacity:.4}.section-description{font-family:var(--font-display);font-weight:var(--weight-light);color:var(--text-muted);font-size:var(--text-body);max-width:min(500px,100%);margin:var(--space-4) auto 0;line-height:1.7}.card-grid{gap:var(--space-6);display:grid}@media (width>=768px){.card-grid--2col{grid-template-columns:repeat(2,1fr)}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);transition:all var(--duration-normal) var(--ease-out);text-align:center;position:relative;overflow:hidden}.card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);box-shadow:var(--shadow-elevated);transform:translateY(-4px)}.card-category{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-4);display:inline-block}.card-title{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-2);line-height:1.25}.card-divider{color:var(--gold);font-weight:var(--weight-light);opacity:.5;margin:0 var(--space-2)}.card-subtitle-inline{font-size:var(--text-body-lg);font-weight:var(--weight-light);color:var(--text-muted)}.card-rule{background:var(--gold);opacity:.3;width:32px;height:1px;margin:0 auto var(--space-6)}.card-body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-light);color:var(--text-muted);line-height:1.75}.card-meta{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-faint);margin-top:var(--space-6);letter-spacing:.5px;text-align:right}.transmission{padding:var(--space-8) var(--space-8) var(--space-8) var(--space-10);margin-bottom:var(--space-2);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-out);position:relative}.transmission:before{content:"";left:0;top:var(--space-8);bottom:var(--space-8);background:var(--border);width:2px;transition:all var(--duration-normal) var(--ease-out);border-radius:1px;position:absolute}.transmission:hover{background:var(--bg-surface)}.transmission:hover:before{background:var(--gold);box-shadow:0 0 8px #c5a0634d}.transmission-text{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-light);color:var(--text-secondary);white-space:pre-line;letter-spacing:-.01em;line-height:1.8}.transmission-meta{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-3);display:block}.article-header{text-align:center;padding:var(--space-20) 0 var(--space-12)}.article-category{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:var(--space-6);display:inline-block}.article-title{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:var(--space-6);line-height:1.15}.article-subtitle{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--text-body-lg);color:var(--text-muted);max-width:min(520px,100%);margin:0 auto;line-height:1.7}.article-rule{background:var(--gold);width:40px;height:1px;margin:var(--space-12) auto;opacity:.4}.article-content{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-light);color:var(--text-secondary);line-height:1.85}.article-content h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-medium);color:var(--text-primary);margin:var(--space-16) 0 var(--space-6);letter-spacing:-.02em}.article-content h3{font-family:var(--font-display);font-size:var(--text-subheading);font-weight:var(--weight-medium);color:var(--text-primary);margin:var(--space-12) 0 var(--space-4);letter-spacing:-.01em}.article-content p{margin-bottom:var(--space-6)}.article-content strong{color:var(--text-primary);font-weight:var(--weight-medium)}.article-content em{color:var(--text-secondary)}.article-content blockquote{border-left:2px solid var(--gold);padding:var(--space-4) var(--space-8);margin:var(--space-10) 0;background:var(--bg-surface);border-radius:0 var(--radius-md) var(--radius-md) 0}.article-content blockquote p{color:var(--text-secondary);margin-bottom:0;font-style:italic}.article-content a{color:var(--gold);transition:border-color var(--duration-fast);border-bottom:1px solid #c5a0634d;text-decoration:none}.article-content a:hover{border-bottom-color:var(--gold)}.article-content code{font-family:var(--font-mono);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--gold-light);padding:2px 8px;font-size:.875em}.article-content pre{background:var(--bg-surface);border:1px solid var(--border);padding:var(--space-6);margin:var(--space-10) 0;border-radius:var(--radius-md);overflow-x:auto}.article-content pre code{color:var(--text-secondary);background:0 0;border:none;padding:0}.article-content ul,.article-content ol{padding-left:var(--space-6);margin-bottom:var(--space-6)}.article-content li{margin-bottom:var(--space-2)}.article-content ul li{list-style:outside}.article-content ol li{list-style:decimal}.search-bar{max-width:480px;margin:0 auto var(--space-6)}.search-input{width:100%;font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-light);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-6);transition:border-color var(--duration-normal) var(--ease-out);outline:none}.search-input::placeholder{color:var(--text-faint)}.search-input:focus{border-color:var(--gold)}.search-empty{text-align:center;color:var(--text-faint);font-family:var(--font-display);font-size:var(--text-sm);padding:var(--space-12) 0}.filter-bar{gap:var(--space-3);margin-bottom:var(--space-12);flex-wrap:wrap;justify-content:center;display:flex}.filter-btn{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;padding:var(--space-2) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);background:0 0}.filter-btn:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-surface)}.filter-btn.active{color:var(--gold);border-color:var(--gold);background:var(--gold-dim)}.card.clickable{cursor:pointer}.essay-detail{padding:var(--space-16) 0}.essay-header{text-align:center;padding:var(--space-16) 0 var(--space-12)}.essay-title{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:var(--space-4);line-height:1.15}.essay-subtitle{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-light);color:var(--text-muted);margin-bottom:var(--space-4)}.essay-meta{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-faint);letter-spacing:.5px}.essay-body{font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:var(--weight-light);color:var(--text-secondary);max-width:var(--max-width);margin:0 auto;line-height:1.85}.essay-body p{margin-bottom:var(--space-6)}.essay-body strong{color:var(--text-primary);font-weight:var(--weight-medium)}.back-link{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--gold);letter-spacing:.5px;margin-bottom:var(--space-8);transition:opacity var(--duration-fast);display:inline-flex}.back-link:hover{opacity:.7}.quote-block{text-align:center;padding:var(--space-24) var(--space-6);position:relative;overflow:hidden}.quote-block:before{content:"";pointer-events:none;background:radial-gradient(#c5a0630a 0%,#0000 70%);width:500px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quote-text{font-family:var(--font-serif);color:var(--text-secondary);text-wrap:balance;max-width:min(680px,100%);margin:0 auto;font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;font-weight:400;line-height:1.6;position:relative}.signoff{font-family:var(--font-serif);color:var(--text-faint);font-style:italic;font-size:var(--text-body-lg);margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--border);text-align:right}.view-all{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--gold);letter-spacing:.5px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);transition:all var(--duration-normal) var(--ease-out);border:1px solid #c5a06340;display:inline-flex}.view-all:hover{background:var(--gold-dim);border-color:var(--gold);color:var(--gold-bright)}.footer{padding:var(--space-16) var(--space-6) var(--space-10);text-align:center;border-top:1px solid var(--border);width:100%;overflow-x:clip}.footer-brand{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:var(--space-2)}.footer-tagline{font-family:var(--font-display);font-weight:var(--weight-light);color:var(--text-faint);font-size:var(--text-sm);margin-bottom:var(--space-8)}.footer-socials{justify-content:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.footer-social{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-faint);letter-spacing:1px;text-transform:uppercase;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);transition:all var(--duration-normal) var(--ease-out)}.footer-social:hover{color:var(--gold);background:var(--gold-dim)}.footer-copy{font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-faint);letter-spacing:.5px}.essay-visual{margin:var(--space-12) calc(-1 * var(--space-8));padding:var(--space-8) var(--space-4);background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}@media (width<=768px){.essay-visual{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));border-left:none;border-right:none;border-radius:0}}.maturity-ladder{max-width:700px;margin:0 auto}.maturity-ladder svg{width:100%;height:auto;display:block}.maturity-ladder .step{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:var(--delay);transform:translateY(12px)}.maturity-ladder.is-visible .step{opacity:1;transform:translateY(0)}.maturity-ladder .step-active rect{filter:drop-shadow(0 0 12px #c5a0634d)}.maturity-ladder .step-dim{opacity:0}.maturity-ladder.is-visible .step-dim{opacity:.5}.maturity-ladder.is-visible .step-active{opacity:1}.persona-benchmark{max-width:700px;margin:0 auto}.persona-benchmark svg{width:100%;height:auto;display:block}.persona-benchmark .bench-bar rect{transform-origin:0;transition:transform .3s var(--ease-out);transition-delay:0s;transform:scaleX(0)}.persona-benchmark.is-visible .bench-bar rect{transition:transform .6s var(--ease-out);transition-delay:var(--delay);transform:scaleX(1)}.persona-benchmark .bench-bar text{opacity:0;transition:opacity .2s var(--ease-out);transition-delay:0s}.persona-benchmark.is-visible .bench-bar text{opacity:1;transition:opacity .4s var(--ease-out);transition-delay:calc(var(--delay) + .3s)}.retention-pyramid{max-width:560px;margin:0 auto}.retention-pyramid svg{width:100%;height:auto;display:block}.retention-pyramid .pyramid-tier{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transition-delay:var(--delay);transform:translateY(6px)}.retention-pyramid.is-visible .pyramid-tier{opacity:1;transform:translateY(0)}.retention-pyramid .pyramid-strike{transition:opacity .3s var(--ease-out);transition-delay:calc(var(--delay) + .5s)}.retention-pyramid.is-visible .pyramid-strike{opacity:.7!important}.practice-conditions{max-width:700px;margin:0 auto}.practice-conditions svg{width:100%;height:auto;display:block}.practice-conditions .dp-row{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transition-delay:var(--delay);transform:translateY(8px)}.practice-conditions.is-visible .dp-row{opacity:1;transform:translateY(0)}.atrophy-fork{max-width:560px;margin:0 auto}.atrophy-fork svg{width:100%;height:auto;display:block}.atrophy-fork .fork-path{stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.2s var(--ease-out)}.atrophy-fork.is-visible .fork-path{stroke-dashoffset:0}.atrophy-fork.is-visible .fork-grow{transition-delay:.2s}.atrophy-fork.is-visible .fork-atrophy{transition-delay:.4s}.cognitive-load{max-width:560px;margin:0 auto}.cognitive-load svg{width:100%;height:auto;display:block}.cognitive-load .cl-segment{transform-origin:0;transition:transform .5s var(--ease-out);transition-delay:var(--delay);transform:scaleX(0)}.cognitive-load.is-visible .cl-segment{transform:scaleX(1)}.fifty-percent-rule{max-width:600px;margin:0 auto}.fifty-percent-rule svg{width:100%;height:auto;display:block}.fifty-percent-rule .fifty-segment{transform-origin:0;transition:transform .5s var(--ease-out);transition-delay:var(--delay);transform:scaleX(0)}.fifty-percent-rule.is-visible .fifty-segment{transform:scaleX(1)}.methodology-table{border-collapse:collapse;width:100%;margin:var(--space-6) 0;font-family:var(--font-body);font-size:var(--text-sm)}.methodology-table th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;color:var(--gold);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.methodology-table td{padding:var(--space-2) var(--space-3);color:var(--text-secondary);border-bottom:1px solid #1d1d1d}.methodology-table td strong{color:var(--gold-bright)}.methodology-table .table-detail{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}.methodology-table tr:last-child td{border-bottom:none}.bench-drilldown{max-width:700px;margin:var(--space-4) auto 0;border-top:1px solid var(--border);padding-top:var(--space-3)}.bench-detail{border-bottom:1px solid #1d1d1d}.bench-detail:last-child{border-bottom:none}.bench-detail-toggle{width:100%;padding:var(--space-3) var(--space-2);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);transition:color var(--duration-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.bench-detail-toggle:hover{color:var(--gold)}.bench-detail-label{font-weight:500}.bench-detail-arrow{font-size:var(--text-xs);transition:transform var(--duration-normal) var(--ease-out)}.bench-detail.is-expanded .bench-detail-arrow{transform:rotate(90deg)}.bench-detail-panel{max-height:0;transition:max-height var(--duration-slow) var(--ease-out), opacity var(--duration-normal) var(--ease-out);opacity:0;padding:0 var(--space-2);overflow:hidden}.bench-detail.is-expanded .bench-detail-panel{opacity:1;max-height:800px;padding-bottom:var(--space-6)}.bench-detail-task{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.6}.bench-detail-task strong{color:var(--text-muted);font-weight:500}.bench-detail-conditions{gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;line-height:1.5;display:flex}.bench-condition-label{font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);letter-spacing:.03em;margin-right:var(--space-2)}.bench-rubric-table{border-collapse:collapse;width:100%;margin-bottom:var(--space-4);font-size:var(--text-xs)}.bench-rubric-table th{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-faint);text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);font-size:10px}.bench-rubric-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid #1a1a1a}.bench-rubric-name{color:var(--text-secondary);font-size:var(--text-xs)}.bench-rubric-weight{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.bench-score{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.bench-score-best{color:var(--gold-bright);font-weight:600}.bench-score-zero{color:#6b3030}.bench-trials{margin-top:var(--space-3)}.bench-trials-label{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-faint);margin-bottom:var(--space-2);font-size:10px}.bench-trials-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.bench-trials-cond{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;width:56px;font-size:10px}.bench-trial-dot{border-radius:var(--radius-sm);width:32px;height:20px;font-family:var(--font-mono);color:var(--bg-primary);justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}@media (width<=768px){.bench-rubric-table th:nth-child(n+3),.bench-rubric-table td:nth-child(n+3){padding:var(--space-1)}.bench-trial-dot{width:26px;font-size:8px}}.persona-exhibit{margin:var(--space-6) 0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.persona-exhibit-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);display:flex}.persona-exhibit-tag{font-family:var(--font-mono);letter-spacing:.15em;color:var(--gold);background:var(--gold-dim);border-radius:var(--radius-sm);padding:2px 8px;font-size:9px;font-weight:600}.persona-exhibit-label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-faint)}.persona-exhibit-body{padding:var(--space-5)}.persona-exhibit-lead{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3);line-height:1.6}.persona-exhibit-lead:last-child{margin-bottom:0}.persona-exhibit-list{margin:0 0 var(--space-3) 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.persona-exhibit-list li{font-family:var(--font-mono);color:var(--text-muted);padding-left:var(--space-4);font-size:11px;line-height:1.6;position:relative}.persona-exhibit-list li:before{content:"";left:var(--space-1);background:var(--gold-dark);opacity:.5;border-radius:50%;width:4px;height:4px;position:absolute;top:8px}.persona-exhibit-list code{color:var(--gold);background:0 0;padding:0;font-size:11px}.persona-exhibit-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);letter-spacing:.02em}@media (width<=768px){.persona-exhibit-body{padding:var(--space-4)}.persona-exhibit-header,.persona-exhibit-footer{padding-left:var(--space-4);padding-right:var(--space-4)}}.context-excerpt{margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.context-excerpt-file{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex}.context-excerpt-path{font-family:var(--font-mono);color:var(--gold);font-size:11px;font-weight:600}.context-excerpt-lines{font-family:var(--font-body);color:var(--text-faint);font-size:10px}.context-excerpt-code{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);color:var(--text-muted);white-space:pre;background:var(--bg-primary);font-size:11px;line-height:1.7;overflow-x:auto}@media (width<=768px){.context-excerpt-code{padding:var(--space-2) var(--space-3);font-size:10px}}.meth-hero{padding:var(--space-16) 0 var(--space-12);text-align:center}.meth-hero .back-link{margin-bottom:var(--space-8);display:inline-block}.meth-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;color:var(--gold);margin-bottom:var(--space-3);display:block}.meth-hero-title{font-family:var(--font-display);font-size:var(--text-heading);color:var(--text-primary);margin:0 0 var(--space-4);letter-spacing:-.02em;font-weight:300}.meth-hero-sub{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--text-muted);max-width:500px;margin:0 auto;line-height:1.6}.meth-section{padding:var(--space-12) 0}.meth-section-surface{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.meth-section-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--gold);margin-bottom:var(--space-6);text-align:center;font-size:10px;display:block}.meth-narrow{max-width:640px;margin:0 auto}.meth-question{font-family:var(--font-display);color:var(--text-primary);text-align:center;margin:0 0 var(--space-6);letter-spacing:-.01em;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:300;line-height:1.3}.meth-body{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-muted);text-align:center;line-height:1.7}.meth-conditions{gap:var(--space-4);grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto;display:grid}@media (width<=768px){.meth-conditions{grid-template-columns:1fr;max-width:400px}}.meth-condition-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);text-align:center;opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(20px)}.meth-condition-card.is-visible{opacity:1;transform:translateY(0)}.meth-condition-icon{width:48px;height:48px;margin:0 auto var(--space-4);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}.meth-condition-icon-text{font-size:20px;font-weight:300}.meth-condition-name{font-family:var(--font-display);font-size:var(--text-body-lg);margin:0 0 var(--space-2);font-weight:500}.meth-condition-desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-2);font-weight:500}.meth-condition-detail{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);margin:0 0 var(--space-4);line-height:1.6}.meth-condition-token{justify-content:center;align-items:baseline;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex}.meth-token-count{font-family:var(--font-mono);font-size:var(--text-body-lg);color:var(--text-secondary);font-weight:600}.meth-token-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}.meth-scenario-full{opacity:0;max-width:1000px;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);margin:0 auto;transform:translateY(20px)}.meth-scenario-full.is-visible{opacity:1;transform:translateY(0)}.meth-prompt-compare{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.meth-prompt-compare{max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-6);grid-template-columns:1fr}}.meth-prompt-col .persona-exhibit{flex-direction:column;height:100%;display:flex}.meth-prompt-col .persona-exhibit-body{flex:1}.meth-prompt-plus{font-family:var(--font-mono);color:var(--text-faint);margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);font-size:10px}.meth-prompt-same{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);margin:0 0 var(--space-2);padding:var(--space-3);background:var(--bg-primary);border-radius:var(--radius-md);line-height:1.6}.meth-scenario-header{gap:var(--space-4);margin-bottom:var(--space-5);align-items:flex-start;max-width:640px;display:flex}.meth-scenario-number{background:var(--bg-elevated);width:40px;height:40px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.meth-scenario-title{font-family:var(--font-display);font-size:var(--text-body-lg);color:var(--text-primary);margin:0 0 var(--space-1);font-weight:500}.meth-scenario-task{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.meth-scenario-results{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.meth-result{text-align:center;padding:var(--space-3) 0;border-radius:var(--radius-md);background:var(--bg-primary)}.meth-result-value{font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:var(--space-1);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;display:block}.meth-result-best{color:var(--gold-bright)}.meth-result-worst{color:#6b4a4a}.meth-result-label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:2px;display:block}.meth-result-detail{font-family:var(--font-mono);color:var(--text-faint);font-size:9px;display:block}.meth-scenario-insight{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--border);line-height:1.6}.meth-scenario-rubric{padding-top:var(--space-3);border-top:1px solid var(--border)}.meth-rubric-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-faint);margin-bottom:var(--space-1);font-size:10px;display:block}.meth-rubric-items{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);line-height:1.6}.meth-scoring-example{gap:var(--space-4);margin:var(--space-6) 0;flex-direction:column;display:flex}.meth-scoring-row{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-5);display:flex}@media (width<=768px){.meth-scoring-row{align-items:stretch;gap:var(--space-3);flex-direction:column}}.meth-scoring-check{flex:1;min-width:0}.meth-scoring-what{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:2px;font-weight:500;display:block}.meth-scoring-how{font-family:var(--font-mono);color:var(--text-faint);font-size:10px;display:block}.meth-scoring-outcomes{gap:var(--space-2);flex-shrink:0;display:flex}.meth-scoring-outcome{text-align:center;min-width:56px}.meth-scoring-score{width:32px;height:32px;font-family:var(--font-mono);font-size:var(--text-sm);margin:0 auto var(--space-1);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.meth-score-0{color:#5f5f5f;background:#5f5f5f1a}.meth-score-1{color:#7a7a7a;background:#5f5f5f26}.meth-score-2{color:#987b4a;background:#987b4a26}.meth-score-3{background:var(--gold-dim);color:var(--gold)}.meth-scoring-meaning{font-family:var(--font-mono);color:var(--text-faint);font-size:9px;line-height:1.3}.meth-finding{text-align:center;padding:var(--space-8) 0;opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(20px)}.meth-finding.is-visible{opacity:1;transform:translateY(0)}.meth-finding-text{font-family:var(--font-display);color:var(--text-muted);margin:0 0 var(--space-4);letter-spacing:-.01em;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:300;line-height:1.3}.meth-finding-gold{color:var(--gold)}.meth-meta{justify-content:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);padding-top:var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.condition-grid{gap:var(--space-4);margin:var(--space-4) 0 var(--space-8);flex-direction:column;display:flex}.bench-footer{max-width:700px;margin:var(--space-4) auto 0;text-align:right;padding:0 var(--space-2)}@media (width<=768px){.bench-footer{text-align:center}}.meth-nudge{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;margin:var(--space-2) 0;transition:opacity var(--duration-fast);text-decoration:none;display:flex}.meth-nudge:hover{opacity:.8}.meth-nudge-rule{background:var(--border);flex:1;height:1px}.meth-nudge-text{font-family:var(--font-mono);letter-spacing:.08em;color:var(--gold-dark);white-space:nowrap;flex-shrink:0;font-size:10px}.meth-nudge:hover .meth-nudge-text{color:var(--gold)}@media (width<=768px){.meth-nudge{justify-content:center}.meth-nudge-rule{display:none}.meth-nudge-text{white-space:normal;text-align:center}}.methodology-link{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);transition:color var(--duration-fast), border-color var(--duration-fast);text-decoration:none;display:inline-block}.methodology-link:hover{color:var(--gold);border-color:var(--gold-dark)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes blurIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}.animate-in{animation:blurIn var(--duration-slow) var(--ease-out) both}.animate-in-delay-1{animation-delay:.15s}.animate-in-delay-2{animation-delay:.3s}.animate-in-delay-3{animation-delay:.45s}.animate-in-delay-4{animation-delay:.6s}.animate-in-delay-5{animation-delay:.75s}@media (width<=768px){:root{--mobile-margin:var(--space-5)}.nav{padding:0 var(--mobile-margin)}.container{padding:0 var(--mobile-margin);max-width:100%}.nav-links{gap:var(--space-4)}.nav-link{font-size:var(--text-xs)}.hero{min-height:auto;padding:var(--space-16) var(--mobile-margin) var(--space-12)}.hero:before{width:80%;max-width:400px;height:300px}.hero-title{word-break:break-word;max-width:100%;font-size:clamp(2.25rem,9vw,3.5rem)}.hero-label{letter-spacing:2px;margin-bottom:var(--space-6);font-size:.625rem}.hero-rule{margin:var(--space-4) auto}.hero-subtitle{font-size:var(--text-body);max-width:100%;margin-bottom:var(--space-6);line-height:1.7}.section{padding:var(--space-12) 0}.section-header{margin-bottom:var(--space-10)}.section-title{font-size:var(--text-heading)}.section-description{font-size:var(--text-sm);max-width:100%}.card{padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg)}.card-title{font-size:var(--text-body-lg);word-break:break-word}.card-subtitle-inline{font-size:var(--text-body)}.card-body{font-size:var(--text-sm);line-height:1.7}.card-meta{margin-top:var(--space-4)}.card-rule{margin-bottom:var(--space-4)}.transmission{padding:var(--space-5) var(--space-4) var(--space-5) var(--space-6)}.transmission:before{top:var(--space-5);bottom:var(--space-5)}.transmission-text{font-size:var(--text-body);white-space:normal;word-break:break-word;line-height:1.7}.transmission-meta{letter-spacing:1.5px;margin-bottom:var(--space-2);font-size:.6875rem}.article-header{padding:var(--space-10) 0 var(--space-6)}.article-title{font-size:var(--text-heading);word-break:break-word}.article-subtitle{font-size:var(--text-body);max-width:100%}.article-content{font-size:var(--text-body);line-height:1.75}.article-content h2{font-size:var(--text-subheading);margin:var(--space-10) 0 var(--space-4)}.article-content h3{font-size:var(--text-body-lg);margin:var(--space-8) 0 var(--space-3)}.article-content blockquote{padding:var(--space-3) var(--space-4);margin:var(--space-6) 0}.article-content pre{max-width:100%;font-size:var(--text-sm)}.article-rule{margin:var(--space-8) auto}.essay-header{padding:var(--space-10) 0 var(--space-8)}.essay-title{font-size:var(--text-heading);word-break:break-word}.essay-body{font-size:var(--text-body);word-break:break-word;line-height:1.75}.essay-detail{padding:var(--space-8) 0}.quote-block{padding:var(--space-12) var(--mobile-margin)}.quote-block:before{width:80%;max-width:300px;height:200px}.quote-text{max-width:100%;font-size:clamp(1.25rem,4.5vw,1.75rem)}.search-bar{max-width:100%;margin-bottom:var(--space-4)}.search-input{font-size:var(--text-sm);padding:var(--space-3) var(--space-5)}.filter-bar{gap:var(--space-2);margin-bottom:var(--space-8)}.filter-btn{padding:var(--space-1) var(--space-3);font-size:.625rem}.signoff{margin-top:var(--space-10);padding-top:var(--space-6);font-size:var(--text-body)}.view-all{font-size:var(--text-xs);padding:var(--space-2) var(--space-5)}.footer{padding:var(--space-10) var(--mobile-margin) var(--space-6)}.footer-brand{font-size:var(--text-body)}.footer-tagline{font-size:var(--text-xs)}.footer-socials{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap}.footer-social{padding:var(--space-1) var(--space-3);font-size:.6875rem}}@media (width<=480px){.nav-brand{font-size:var(--text-sm)}.nav-links{gap:var(--space-3)}.hero-title{font-size:clamp(1.875rem,8.5vw,2.5rem)}.card-title{font-size:var(--text-body)}.card-subtitle-inline{font-size:var(--text-sm)}.section-title{font-size:var(--text-subheading)}}
