:root{--ink:#11110f;--card-ink:#11110f;--paper:#f3efe7;--card-paper:#fffef8;--wash:#d9d3ce;--paper-deep:#d9d3ce;--muted:#6e6b64;--muted-strong:#3d3c38;--line:#11110f2e;--line-strong:#11110f;--shadow:4px 4px 0 #11110f;--header-h:3.5rem;--font-sans:Helvetica,Arial,"Helvetica Neue",sans-serif;--font-serif:Georgia,"Times New Roman",serif;--font-mono:ui-monospace,"SFMono-Regular","SF Mono",Menlo,Consolas,monospace;--ease-out-expo:cubic-bezier(0.22,1,0.36,1);--ease-out-soft:cubic-bezier(0.16,1,0.3,1);--dur-fast:180ms;--dur-med:420ms;--dur-slow:700ms;--reveal-y:1.35rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + .75rem)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,Helvetica,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--ink);color:var(--paper)}[data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-y),0);transition:opacity var(--dur-slow) var(--ease-out-expo),transform var(--dur-slow) var(--ease-out-expo);transition-delay:inherit;will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateZ(0);will-change:auto}html:not(.js-ready) [data-reveal]{opacity:1;transform:none}.hero-animate{opacity:0;transform:translate3d(0,1.1rem,0);animation:hero-in var(--dur-slow) var(--ease-out-expo) forwards}.hero-animate-1{animation-delay:80ms}.hero-animate-2{animation-delay:.16s}.hero-animate-3{animation-delay:.28s}.hero-animate-4{animation-delay:.4s}.hero-animate-5{animation-delay:.48s}@keyframes hero-in{to{opacity:1;transform:translateZ(0)}}.hero-title .hero-line{display:inline-block}.hero h1 em.hero-line:after{transform-origin:left center;animation:underline-draw .85s var(--ease-out-expo) .55s both}@keyframes underline-draw{0%{transform:rotate(-1.5deg) scaleX(0)}to{transform:rotate(-1.5deg) scaleX(1)}}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:var(--ink);color:var(--paper);padding:.8rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.skip-link:focus{top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:var(--header-h);padding:.55rem 1.5rem;border-bottom:1px solid var(--line);background:var(--paper)}.site-header.is-scrolled{border-bottom-color:var(--ink)}.wordmark{width:-moz-fit-content;width:fit-content;font-size:1.15rem;font-weight:500;letter-spacing:-.04em;line-height:1;transition:opacity var(--dur-fast) ease}.wordmark:hover{opacity:.72}.wordmark-dot{color:var(--ink)}.header-end{justify-self:end;display:flex;align-items:center;gap:.65rem}.header-index{display:none}.menu-toggle{display:grid;place-content:center;grid-gap:.28rem;gap:.28rem;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer}.menu-toggle i{display:block;width:1rem;height:1px;background:currentColor}.menu-toggle[aria-expanded=true]{background:var(--ink);color:var(--paper)}.header-menu{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;padding:.85rem 0 .15rem;border-top:1px solid var(--line);margin-top:.75rem}.header-menu[hidden]{display:none}.header-menu a{position:relative;display:inline-flex;align-items:center;min-height:2.25rem;padding:.25rem 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.header-menu a:after{content:"";position:absolute;left:0;bottom:.2rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .22s var(--ease-out-soft)}.header-menu a:focus-visible:after,.header-menu a:hover:after,.header-menu a[data-active=true]:after{transform:scaleX(1);transform-origin:left}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);min-height:calc(100svh - var(--header-h));border-bottom:1px solid var(--ink)}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(3.5rem,8vw,7rem) clamp(1.5rem,4vw,3.5rem) 2rem;border-right:1px solid var(--line)}.eyebrow{display:flex;align-items:center;gap:.75rem;margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow span{padding:0;border:0}.eyebrow i{width:1.75rem;height:1px;background:var(--ink)}.hero h1{max-width:11ch;margin:2.5rem 0;font-size:clamp(4.3rem,9.2vw,9.5rem);line-height:.82}.hero h1,.hero h1 em{font-weight:400;letter-spacing:-.07em}.hero h1 em{position:relative;z-index:0;display:inline-block;font-family:inherit;font-style:normal;white-space:nowrap}.hero h1 em:after{display:none}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.hero-intro{max-width:39rem;margin:0;font-size:clamp(1rem,1.4vw,1.35rem);letter-spacing:-.025em;line-height:1.4}.rect-cta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.75rem;padding:.72rem 1rem;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.rect-cta.invert{background:var(--paper);color:var(--ink)}.rect-cta b{font-size:.85rem;font-weight:700}.rect-cta:hover{opacity:.88}.header-cta{padding:.7rem .95rem}.hero-cta{padding:1.05rem 1.25rem}.signal-field{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:35rem;padding:1.5rem 1.6rem 1.4rem;overflow:hidden;background:var(--ink);color:var(--paper)}.signal-foot,.signal-kicker{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.16em}.signal-display{margin:0;font-size:clamp(4.4rem,8vw,7.4rem);font-weight:400;letter-spacing:-.07em;line-height:.8}.signal-display-serif{font-weight:400}.signal-mark{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;width:100%;max-width:16rem;margin-top:auto;margin-bottom:1.5rem;background:rgba(243,239,231,.2);border:1px solid rgba(243,239,231,.28);font-family:var(--font-mono),ui-monospace,monospace;font-size:.58rem;font-weight:700;letter-spacing:.14em}.signal-mark span{display:grid;place-items:center;min-height:3.4rem;background:var(--ink)}.signal-foot{color:#b8b4ac}.metric-bar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}.metric-bar span{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-right:1px solid var(--ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.metric-bar span:last-child{border-right:0}.ticker{overflow:hidden;border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper)}.ticker-track{display:flex;width:max-content;animation:ticker 32s linear infinite}.ticker-group{display:flex;align-items:center;gap:2rem;padding:.85rem 2rem .85rem 0;flex-shrink:0}.ticker-group span{display:inline-flex;align-items:center;gap:2rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:500;letter-spacing:.16em;white-space:nowrap}.ticker-group i{font-size:.75rem;font-style:normal;color:var(--paper)}.ticker:hover .ticker-track{animation-play-state:paused}.system-section,.thesis-section{padding:clamp(5rem,10vw,10rem) 2rem}.section-kicker{display:grid;grid-template-columns:5rem 1fr;align-items:center;grid-gap:1.2rem;gap:1.2rem;margin-bottom:clamp(3rem,6vw,6rem)}.section-kicker p,.section-kicker span{font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.16em}.section-kicker p{display:flex;align-items:center;gap:1rem;margin:0;text-transform:uppercase}.section-kicker p:after{content:"";width:min(18rem,35vw);height:1px;background:currentColor;opacity:.35}.section-kicker.dark{color:var(--paper)}.thesis-lead{display:grid;grid-template-columns:2fr 1fr;grid-gap:4rem;gap:4rem;align-items:end}.cohort-copy h2,.contact-layout h2,.model-heading h2,.system-title h2,.thesis-lead h2{margin:0;font-size:clamp(3.2rem,6.8vw,7.2rem);font-weight:400;letter-spacing:-.06em;line-height:.9}.model-heading p,.thesis-lead p{max-width:31rem;margin:0;font-size:1.08rem;line-height:1.5}.thesis-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:clamp(4rem,8vw,8rem);background:var(--ink);border:1px solid var(--ink)}.thesis-card{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;min-height:19rem;padding:1.35rem 1.35rem 1.5rem;background:var(--card-paper);transition:box-shadow var(--dur-fast) ease,transform var(--dur-fast) ease}.thesis-card:hover{z-index:1;transform:translate(-2px,-2px);box-shadow:var(--shadow)}.thesis-card-head{display:flex;flex-direction:column;gap:.55rem}.article-kicker,.micro-label,.model-meta,.thesis-card-label,.thesis-card-number,.writing-card-cta,.writing-card-meta,.writing-strip-index{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.micro-label,.model-meta,.thesis-card-label,.thesis-card-number{font-weight:700}.thesis-card-number{font-size:.62rem}.thesis-card-label{margin:0;color:var(--muted);font-size:.62rem;line-height:1.35}.thesis-card-body h3{margin:0 0 .85rem;font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:400;letter-spacing:-.045em}.thesis-card-body p{margin:0;color:var(--muted-strong);font-size:.93rem;line-height:1.55}.model-section{padding:clamp(5rem,9vw,9rem) 2rem;background:var(--ink);color:var(--paper)}.model-heading{display:grid;grid-template-columns:2fr 1fr;grid-gap:4rem;gap:4rem;align-items:end}.model-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:clamp(4rem,8vw,8rem)}.model-card{display:flex;flex-direction:column;min-height:42rem;padding:1.5rem;color:var(--ink);background:var(--card-paper);border:1px solid var(--ink);transition:transform var(--dur-fast) var(--ease-out-soft),box-shadow var(--dur-fast) ease}.model-card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow);z-index:1}.fund-card,.liquid-card{background:var(--card-paper)}.model-meta{display:flex;justify-content:space-between;font-size:.62rem}.model-meta b{font-size:.62rem;font-weight:700}.model-card-copy{margin-top:auto;padding-top:5rem}.card-label{margin:0 0 1.2rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.model-card h3{max-width:10ch;margin:0;font-size:clamp(2.8rem,5vw,5.3rem);font-weight:400;letter-spacing:-.06em;line-height:.9}.model-card-copy>p:last-child{max-width:34rem;margin:2rem 0 0;font-size:1rem;line-height:1.5}.model-card ul{margin:3rem 0 0;padding:0;list-style:none;border-top:1px solid var(--ink)}.model-card li{display:flex;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:padding-left var(--dur-fast) ease}.model-card li:hover{padding-left:.35rem}.model-card li span{display:inline-block;transition:transform var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) ease}.model-card li:hover span{transform:translateX(3px)}.system-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:8vw;gap:8vw}.micro-label{margin:0 0 1.5rem;font-size:.62rem;font-weight:700}.system-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.system-list li{display:grid;grid-template-columns:3.5rem .9fr 1.1fr;grid-gap:1rem;gap:1rem;align-items:start;padding:1.5rem 0 3.5rem;border-bottom:1px solid var(--ink);position:relative}.system-list li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ink);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-slow) var(--ease-out-expo)}.system-list li.is-visible:before{transform:scaleY(1)}.system-list li>span{font-size:.62rem;font-weight:800}.system-list h3{margin:0;font-size:1.4rem;font-weight:400;letter-spacing:-.04em}.system-list p{max-width:29rem;margin:0;color:var(--muted-strong);font-size:.9rem;line-height:1.5}.cohort-section{display:grid;grid-template-columns:.85fr 1.25fr .5fr;grid-gap:5vw;gap:5vw;align-items:center;padding:clamp(4rem,8vw,8rem) 2rem;border-top:1px solid var(--ink);background:var(--ink);color:var(--paper)}.cohort-mark{display:grid;place-items:center;aspect-ratio:1;max-width:24rem;border:1px solid rgba(243,239,231,.28)}.cohort-mark span{display:grid;place-items:center;width:43%;aspect-ratio:1;background:var(--paper);color:var(--ink);box-shadow:var(--shadow);font-size:clamp(3rem,7vw,7rem);font-weight:400;letter-spacing:-.08em}.cohort-mark:hover span{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--paper)}.cohort-copy h2{max-width:9ch;font-size:clamp(3rem,5.7vw,6.2rem)}.cohort-copy>p:last-child{max-width:34rem;margin:2rem 0 0;font-size:1rem;line-height:1.5}.cohort-cta{align-self:end;justify-self:end}.team-note{padding:clamp(3.25rem,6vw,5rem) 2rem;border-top:1px solid var(--ink)}.team-note-inner{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:4vw;gap:4vw;align-items:start}.team-note .micro-label{margin:0}.team-note-inner>p:last-child{max-width:36rem;margin:0;color:var(--muted-strong);font-size:1.05rem;line-height:1.5}.inline-link{border-bottom:1px solid;font-weight:700;white-space:nowrap;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.inline-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.writing-strip{padding:clamp(5rem,9vw,9rem) 2rem;border-top:1px solid var(--ink);background:var(--paper-deep)}.writing-strip-head{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:4vw;gap:4vw;align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.writing-strip-intro h2{margin:0 0 1rem;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.writing-strip-intro p{margin:0;max-width:34rem;font-size:1.05rem;line-height:1.5;color:var(--muted-strong)}.writing-strip-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.writing-strip-list li{border-bottom:1px solid var(--ink)}.writing-strip-list a{display:grid;grid-template-columns:3rem 1fr auto;grid-gap:1.25rem;gap:1.25rem;align-items:start;padding:1.4rem 0;transition:background var(--dur-med) ease}.writing-strip-list a:hover{background:rgba(10,10,9,.035)}.writing-strip-index{font-size:.62rem;font-weight:800;letter-spacing:.1em;padding-top:.35rem}.writing-strip-body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.writing-strip-body strong{font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:400;letter-spacing:-.035em;line-height:1.15}.writing-strip-body em{font-style:normal;color:var(--muted-strong);font-size:.95rem;line-height:1.45}.writing-strip-cta{font-size:1.25rem;padding-top:.15rem;transition:transform var(--dur-fast) var(--ease-out-soft)}.writing-strip-list a:hover .writing-strip-cta{transform:translateX(4px)}.faq-section{padding:clamp(5rem,10vw,10rem) 2rem;border-top:1px solid var(--ink)}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:6vw;gap:6vw;align-items:start}.faq-intro h2{margin:0 0 1.25rem;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.faq-intro p{margin:0;max-width:28rem;color:var(--muted-strong);font-size:1.05rem;line-height:1.5}.faq-list{border-top:1px solid var(--ink)}.faq-item{border-bottom:1px solid var(--ink)}.faq-item summary{cursor:pointer;list-style:none;padding:1.15rem 2rem 1.15rem 0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:400;letter-spacing:-.03em;line-height:1.3;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:1.25rem;font-size:1.1rem;font-weight:700;color:var(--muted-strong);transition:transform var(--dur-fast) ease}.faq-item[open] summary:after{content:"–";color:var(--ink)}.faq-item p{margin:0 0 1.35rem;max-width:40rem;padding-right:2rem;color:var(--muted-strong);font-size:.98rem;line-height:1.55}.contact-section{padding:clamp(5rem,10vw,10rem) 2rem;background:var(--ink);color:var(--paper)}.contact-layout{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:8vw;gap:8vw}.contact-layout h2 em{color:var(--paper);font-style:normal;font-weight:400}.contact-copy{display:flex;flex-direction:column;justify-content:flex-end}.contact-copy>p{margin:0 0 3rem;color:#b8b6ac;font-size:1rem;line-height:1.55}.email-link{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:var(--paper);color:var(--ink);border:1px solid var(--paper);font-size:clamp(1rem,1.8vw,1.35rem);font-weight:400;letter-spacing:-.03em;position:relative}.email-link:hover{opacity:.88}.email-link span{transition:transform var(--dur-fast) var(--ease-out-soft)}.email-link:hover span{transform:translate(3px,-3px)}.contact-types{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.contact-types span{padding:.45rem .6rem;border:1px solid rgba(243,239,231,.4);font-family:var(--font-mono),ui-monospace,monospace;font-size:.55rem;font-weight:700;letter-spacing:.14em}.contact-types span:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}footer{display:grid;grid-template-columns:1fr auto;grid-template-areas:"wordmark nav" "tag copy";grid-gap:1.5rem 3rem;gap:1.5rem 3rem;align-items:end;padding:2rem;border-top:1px solid rgba(242,240,232,.2);background:var(--ink);color:var(--paper)}.footer-wordmark{grid-area:wordmark;color:var(--paper);font-size:clamp(3.5rem,8vw,8rem);font-weight:400}.footer-nav{grid-area:nav;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem 1.35rem;align-self:center}.footer-nav a{font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b8b6ac;transition:color var(--dur-fast) ease}.footer-nav a:hover{color:var(--paper)}.footer-copy,.footer-tag{margin:0;color:#8a8982;font-family:var(--font-mono),ui-monospace,monospace;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.footer-tag{grid-area:tag}.footer-copy{grid-area:copy;justify-self:end}.writing-page{padding:clamp(3rem,7vw,6rem) 2rem clamp(5rem,10vw,10rem);min-height:70svh}.writing-hero{max-width:52rem;margin-bottom:clamp(3rem,7vw,5rem)}.writing-hero h1{margin:0 0 1.5rem;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:400;letter-spacing:-.06em;line-height:.92}.writing-hero h1 em{font-style:normal;font-weight:400}.writing-lede{max-width:36rem;margin:0;font-size:1.1rem;line-height:1.5;color:#54534d}.writing-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.writing-list>li{border-bottom:1px solid var(--ink)}.writing-card{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.75rem,4vw,2.75rem) 0;transition:background var(--dur-med) ease}.writing-card:hover{background:var(--card-paper)}.writing-card-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5b5a54}.writing-card h2{margin:0;max-width:22ch;font-size:clamp(1.85rem,4vw,3.1rem);font-weight:400;letter-spacing:-.045em;line-height:.98}.writing-card p{margin:0;max-width:40rem;color:#54534d;font-size:1rem;line-height:1.5}.writing-card-cta{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.writing-card:hover .writing-card-cta span{display:inline-block;transform:translateX(4px)}.writing-card-cta span{transition:transform var(--dur-fast) var(--ease-out-soft)}.article-page{padding:clamp(2.5rem,6vw,5rem) 2rem clamp(4rem,8vw,8rem)}.article{max-width:36rem;margin:0 auto}.article-header{margin-bottom:clamp(2.5rem,5vw,3.5rem);padding-bottom:2rem;border-bottom:1px solid var(--line)}.article-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1.5rem;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5b5a54}.article-kicker a{border-bottom:1px solid;transition:color var(--dur-fast) ease}.article-kicker a:hover{color:var(--ink);border-bottom-color:var(--ink)}.article-header h1{margin:0 0 1.25rem;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.article-deck{margin:0 0 1.5rem;font-size:1.15rem;line-height:1.45;color:#54534d}.article-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.article-tags li{padding:.4rem .55rem;border:1px solid var(--ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:.55rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.article-body{font-size:1.08rem;line-height:1.65;color:#2a2926}.article-body p{margin:0 0 1.35rem}.article-body a{color:var(--ink);text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px}.article-body a:hover{color:var(--muted-strong)}.article-body h2{margin:2.75rem 0 1rem;font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:400;letter-spacing:-.04em;line-height:1.15}.article-body ul{margin:0 0 1.5rem;padding:0 0 0 1.1rem}.article-body li{margin-bottom:.65rem;padding-left:.25rem}.article-body li::marker{color:var(--ink)}.article-footer{margin-top:clamp(3rem,6vw,4.5rem);padding-top:2rem;border-top:1px solid var(--ink)}.article-footer .email-link{background:var(--ink);color:var(--paper);border-color:var(--ink)}.article-more{max-width:52rem;margin:clamp(4rem,8vw,6rem) auto 0;padding-top:2rem;border-top:1px solid var(--ink)}.article-more ul{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.article-more li{background:var(--card-paper)}.article-more a{display:block;height:100%;padding:1.35rem;transition:background var(--dur-med) ease}.article-more a:hover{box-shadow:var(--shadow)}.article-more h2{margin:0 0 .65rem;font-size:1.25rem;letter-spacing:-.04em}.article-more p{margin:0;color:#54534d;font-size:.9rem;line-height:1.45}@media (max-width:700px){.article-page,.writing-page{padding-right:1.2rem;padding-left:1.2rem}.article-more ul{grid-template-columns:1fr}}@keyframes pulse{0%{transform:scale(.82);opacity:0}30%{opacity:1}to{transform:scale(1.45);opacity:0}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ticker{to{transform:translateX(-50%)}}@media (max-width:900px){.site-header{padding:.55rem 1.2rem}.metric-bar{grid-template-columns:1fr 1fr}.metric-bar span:nth-child(2){border-right:0}.metric-bar span:nth-child(n+3){border-top:1px solid var(--ink)}.header-index{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:38rem;padding:2.5rem 1.2rem 1.2rem;border-right:0;border-bottom:1px solid var(--ink)}.hero h1{font-size:clamp(3.8rem,15vw,7rem)}.signal-field{min-height:31rem}.contact-section,.faq-section,.model-section,.system-section,.team-note,.thesis-section,.writing-strip{padding-right:1.2rem;padding-left:1.2rem}.contact-layout,.faq-layout,.model-heading,.system-layout,.team-note-inner,.thesis-lead,.writing-strip-head{grid-template-columns:1fr;gap:2rem}.writing-strip-list a{grid-template-columns:2.5rem 1fr auto;gap:.85rem}.thesis-grid{grid-template-columns:1fr}.thesis-card{min-height:0;gap:1.75rem}.model-grid{grid-template-columns:1fr}.model-card{min-height:37rem}.model-card:hover{transform:none;box-shadow:none}.system-list li{grid-template-columns:3rem 1fr}.system-list p{grid-column:2}.cohort-section{grid-template-columns:.55fr 1fr;padding-right:1.2rem;padding-left:1.2rem}.cohort-cta{grid-column:2;justify-self:start}footer{grid-template-columns:1fr;grid-template-areas:"wordmark" "nav" "tag" "copy";gap:1.25rem}.footer-nav{justify-content:flex-start}.footer-copy{justify-self:start}}@media (max-width:560px){.header-cta{padding:.7rem .75rem;font-size:.56rem}.hero-copy{min-height:36rem}.hero-bottom{align-items:flex-end}.hero-intro{max-width:17rem;font-size:.9rem}.hero-cta{padding:.85rem 1rem}.section-kicker{grid-template-columns:2.7rem 1fr}.section-kicker p:after{width:25vw}.contact-layout h2,.model-heading h2,.system-title h2,.thesis-lead h2{font-size:clamp(3rem,15vw,5rem)}.model-card{min-height:34rem;padding:1.1rem}.model-card h3{font-size:3rem}.cohort-section{grid-template-columns:1fr}.cohort-mark{max-width:12rem}.cohort-cta{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-animate,[data-reveal]{opacity:1!important;transform:none!important}.hero h1 em.hero-line:after{animation:none!important;transform:rotate(-1.5deg) scaleX(1)!important}.signal-field,.ticker-track{animation:none!important}}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}