.forge-story-subnav{border-bottom:1px solid hsl(var(--site-rule));min-height:44px;color:hsl(var(--forge-meta));font:400 10.5px/1.4 var(--ibf-font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 40px;display:flex}.forge-story-subnav>span:first-child{flex:none}.forge-story-subnav a{color:inherit}.forge-story-subnav a:hover{color:hsl(var(--site-accent-deep))}.forge-story-subnav__crumb{color:hsl(var(--site-fg));flex:none}.forge-story-subnav__rule{display:none}.forge-story-hero{border-bottom:2px solid hsl(var(--forge-rule-strong));background:hsl(var(--site-bg-2));color:hsl(var(--site-fg));padding:clamp(2.5rem,6vw,3.875rem) 40px}.forge-story-hero--cocoa{background:hsl(var(--forge-cocoa));color:hsl(var(--forge-on-dark-hi))}.forge-story-hero__copy{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.forge-story-hero__title{flex-direction:column;gap:20px;display:flex}.forge-story-hero__body{flex-direction:column;gap:14px;display:flex}.forge-story-hero h1{font:800 clamp(2.5rem, 5vw, 4.75rem)/.98 var(--ibf-font-serif);font-variation-settings:"opsz" 144;letter-spacing:-.03em;text-wrap:balance;margin:0}.forge-story-hero h1 em{color:hsl(var(--site-accent-deep));font-style:italic}.forge-story-hero--cocoa h1 em{color:hsl(var(--site-accent))}.forge-story-hero__lead{margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:500;line-height:1.45}.forge-story-hero__lead.has-arrow{gap:12px;display:flex}.forge-story-hero__lead.has-arrow>span:first-child{color:hsl(var(--site-accent));flex:none}.forge-story-hero__support,.forge-story-copy{color:hsl(var(--site-fg-dim));margin:0;font-size:1rem;line-height:1.6}.forge-story-hero--cocoa .forge-story-hero__support{color:hsl(var(--forge-on-dark))}.forge-story-hero--cocoa{padding:clamp(3rem,6vw,5rem) 40px clamp(2.5rem,4vw,3.5rem)}.forge-story-hero--cocoa .forge-story-hero__copy{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px 56px}.forge-story-hero--cocoa h1{letter-spacing:-.04em;font-size:clamp(3rem,7vw,7rem);line-height:.9}.forge-story-hero--cocoa .forge-story-hero__lead{border-left:1px solid hsl(var(--forge-on-dark-muted));max-width:40ch;color:hsl(var(--forge-on-dark));padding-left:20px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}.forge-story-hero--fde{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,6vw,5rem) 40px clamp(2.5rem,4vw,3.5rem);display:grid}.forge-story-hero--fde .forge-story-hero__copy{flex-direction:column;gap:28px;display:flex}.forge-story-hero--fde .forge-story-hero__title,.forge-story-hero--fde .forge-story-hero__body{gap:28px}.forge-story-hero--fde h1{font-size:clamp(2.75rem,5.8vw,5.75rem);line-height:.96}.forge-story-hero--fde .forge-story-hero__lead{max-width:60ch;color:hsl(var(--site-fg));border:0;padding:0;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.4}.forge-story-hero--fde .forge-story-hero__support{max-width:60ch;font-size:1.05rem}.forge-story-audit{font:500 11px/1.5 var(--ibf-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.forge-story-audit a{color:hsl(var(--site-accent-deep));text-underline-offset:4px;text-decoration:underline}.forge-story-section-head{flex-direction:column;gap:20px;margin-bottom:clamp(32px,5vw,64px);display:flex}.forge-story-section-head--split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);align-items:end;gap:16px 40px;display:grid}.forge-story-section-head--split .forge-chapter-section-top,.forge-story-section-head--split .forge-chapter-heading{grid-column:1}.forge-story-section-head--split .forge-chapter-section-top{margin:0}.forge-story-section-head--split .forge-chapter-lead{grid-area:1/2/span 2;align-self:end}.forge-story-card-top{font:600 10px/1.5 var(--ibf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--forge-meta));justify-content:space-between;gap:16px;display:flex}.forge-section--cocoa .forge-story-card-top,.forge-section--cocoa .forge-chapter-meta{color:hsl(var(--forge-on-dark-muted))}.forge-story-stalls{border:1px solid hsl(var(--forge-rule-strong));background:hsl(var(--site-bg-2));grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.forge-story-stalls article{border-right:1px solid hsl(var(--forge-rule-soft));flex-direction:column;gap:16px;padding:28px 26px 32px;display:flex}.forge-story-stalls article:last-child{border-right:0}.forge-story-stalls h3,.forge-story-classes h3,.forge-story-costs h3{font:800 clamp(1.35rem, 1.9vw, 1.75rem)/1.05 var(--ibf-font-serif);letter-spacing:-.02em;margin:0}.forge-story-stalls p,.forge-story-costs p,.forge-story-classes p{color:hsl(var(--site-fg-dim));margin:0;font-size:15px;line-height:1.6}.forge-story-card-no{color:hsl(var(--site-accent-deep));font:600 13px/1.4 var(--ibf-font-mono);letter-spacing:.1em}.forge-story-stalls blockquote{border-top:1px solid hsl(var(--site-rule));color:hsl(var(--site-fg));flex:1;margin:0;padding-top:14px;font-size:15px;line-height:1.55}.forge-story-stalls blockquote small{font:400 10px/1.5 var(--ibf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--forge-meta));margin-bottom:6px;display:block}.forge-story-card-meta{border:1px solid hsl(var(--site-accent) / .35);color:hsl(var(--site-accent-deep));font:400 10.5px/1.4 var(--ibf-font-mono);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;padding:6px 10px}.forge-story-checks{border-top:1px solid hsl(var(--forge-on-dark-muted));margin:0;padding:0;list-style:none}.forge-story-checks li{border-bottom:1px solid hsl(var(--forge-on-dark-muted) / .35);grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:16px 0;display:grid}.forge-story-checks li>span,.forge-story-checks small{font:600 10px/1.4 var(--ibf-font-mono);letter-spacing:.14em;text-transform:uppercase}.forge-story-checks li>span{color:hsl(var(--forge-meta))}.forge-story-checks p{color:hsl(var(--forge-on-dark-hi));margin:0;font-size:16px;line-height:1.5}.forge-story-checks small{text-align:right;color:hsl(var(--forge-on-dark-muted));white-space:nowrap}.forge-story-costs{border-top:2px solid hsl(var(--forge-rule-strong));margin-top:clamp(2rem,4vw,3rem)}.forge-story-costs article{border-bottom:1px solid hsl(var(--site-rule));grid-template-columns:minmax(120px,180px) minmax(0,1fr) minmax(0,.9fr);align-items:baseline;gap:24px;padding:22px 0;display:grid}.forge-story-costs small{font:400 10.5px/1.4 var(--ibf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--site-accent-deep))}.forge-story-costs h3{font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.15}.forge-story-costs p{font-size:15.5px;line-height:1.55}.forge-story-swaps{border-top:2px solid hsl(var(--forge-rule-strong));margin:0}.forge-story-swaps>div{border-bottom:1px solid hsl(var(--site-rule));grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.forge-story-swaps dt{color:hsl(var(--forge-meta));text-decoration:line-through}.forge-story-swaps dd{margin:0;font-weight:500;display:contents}.forge-story-swaps dd span{color:hsl(var(--site-accent));font-family:var(--ibf-font-mono)}.forge-story-pipeline{border-top:2px solid hsl(var(--forge-rule-strong));grid-template-columns:repeat(auto-fit,minmax(165px,1fr));display:grid}.forge-story-pipeline article{border-right:1px solid hsl(var(--forge-rule-soft));flex-direction:column;gap:12px;padding-bottom:26px;display:flex}.forge-story-pipeline article:last-child{border-right:0}.forge-story-pipeline .forge-story-card-top{margin-bottom:10px;padding:12px 18px}.forge-story-pipeline .is-human .forge-story-card-top{background:hsl(var(--forge-cocoa));color:hsl(var(--forge-on-dark-hi))}.forge-story-pipeline .is-agent .forge-story-card-top{background:hsl(var(--forge-paper-hi));color:hsl(var(--site-fg))}.forge-story-pipeline h3,.forge-story-pipeline article>p,.forge-story-pipeline article>div:nth-of-type(2),.forge-story-pipeline footer{margin-inline:18px}.forge-story-pipeline h3,.forge-story-rule-grid h3,.forge-story-layers h3,.forge-story-steps h3,.forge-story-phases h3,.forge-story-kit h3{font:800 clamp(1.2rem, 1.6vw, 1.5rem)/1.05 var(--ibf-font-serif);letter-spacing:-.02em;margin-top:0;margin-bottom:0}.forge-story-pipeline p,.forge-story-rule-grid p,.forge-story-layers p,.forge-story-steps p,.forge-story-phases p,.forge-story-kit p{color:hsl(var(--site-fg-dim));margin:0;font-size:15px;line-height:1.57}.forge-story-pipeline article>div:nth-of-type(2){border-top:1px solid hsl(var(--site-rule));margin-top:auto;padding-top:12px}.forge-story-pipeline small,.forge-story-pipeline footer,.forge-story-rule-grid small,.forge-story-legend{font:500 9.5px/1.5 var(--ibf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--forge-meta))}.forge-story-pipeline footer{color:hsl(var(--site-accent-deep))}.forge-story-pipeline-legend{font:400 10.5px/1.5 var(--ibf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--forge-meta));flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:14px;display:flex}.forge-story-pipeline-legend i{vertical-align:-1px;width:10px;height:10px;margin-right:8px;display:inline-block}.forge-story-pipeline-legend .is-human{background:hsl(var(--forge-cocoa))}.forge-story-pipeline-legend .is-agent{background:hsl(var(--forge-paper-hi));border:1px solid hsl(var(--forge-rule-strong))}.forge-story-rule-grid{border:1px solid hsl(var(--forge-on-dark-muted) / .35);background:hsl(var(--forge-on-dark-muted) / .35);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid}.forge-story-rule-grid article{background:hsl(var(--forge-cocoa));flex-direction:column;gap:12px;padding:24px 22px 26px;display:flex}.forge-story-rule-grid .forge-story-card-top{color:hsl(var(--site-accent));justify-content:flex-start}.forge-story-rule-grid .forge-story-card-top span+span:before{content:"·";margin-right:8px}.forge-story-rule-grid h3{color:hsl(var(--forge-on-dark-hi))}.forge-story-rule-grid p{color:hsl(var(--forge-on-dark))}.forge-story-rule-grid small{border-top:1px solid hsl(var(--forge-on-dark-muted) / .35);color:hsl(var(--forge-on-dark-muted));text-transform:none;padding-top:12px}.forge-story-matrix-scroll{border:1px solid hsl(var(--forge-rule-strong));background:hsl(var(--site-bg-2));overflow-x:auto}.forge-story-matrix{table-layout:fixed;border-collapse:collapse;width:100%;min-width:940px;color:hsl(var(--site-fg))}.forge-story-matrix th,.forge-story-matrix td{border-right:1px solid hsl(var(--forge-rule-soft));border-bottom:1px solid hsl(var(--site-rule));text-align:left;vertical-align:top;padding:20px 18px;font-size:15.5px;line-height:1.55}.forge-story-matrix thead{background:hsl(var(--forge-cocoa));color:hsl(var(--forge-on-dark-hi))}.forge-story-matrix th{width:150px;font:600 10.5px/1.5 var(--ibf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--site-accent-deep))}.forge-story-matrix thead th{width:auto;color:hsl(var(--forge-on-dark-hi));padding:12px 18px}.forge-story-matrix thead th:first-child{width:150px;color:hsl(var(--forge-on-dark-muted))}.forge-story-layers{border-top:2px solid hsl(var(--forge-rule-strong));margin:0;padding:0;list-style:none}.forge-story-layers li{border-bottom:1px solid hsl(var(--forge-rule-soft));grid-template-columns:40px minmax(0,1fr) 90px;gap:20px;padding:22px 0;display:grid}.forge-story-layers h3{margin:0 0 6px;font-size:1.2rem}.forge-story-layers>li>span,.forge-story-layers small{font:600 10px/1.5 var(--ibf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--forge-meta))}.forge-story-split{border:1px solid hsl(var(--forge-rule-strong));background:hsl(var(--site-bg-2));display:grid}.forge-story-split>div{border-bottom:1px solid hsl(var(--site-rule));grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:24px;padding:20px 22px;display:grid}.forge-story-split>div>div{flex-direction:column;gap:4px;display:flex}.forge-story-split span,.forge-story-split strong{font:600 11px/1.4 var(--ibf-font-mono);letter-spacing:.1em;text-transform:uppercase}.forge-story-split i{background:hsl(var(--site-accent-deep));grid-area:1/2;height:16px;display:block}.forge-story-split i[data-width="26"]{width:26%}.forge-story-split i[data-width="34"]{width:34%}.forge-story-split i[data-width="78"]{width:78%}.forge-story-split i[data-width="62"]{width:62%}.forge-story-split small{color:hsl(var(--forge-meta));font:500 10px/1.5 var(--ibf-font-mono);grid-column:2}#week>.forge-section__inner>.forge-story-copy{max-width:70ch;margin-top:24px}.forge-story-metrics{border-top:2px solid hsl(var(--forge-rule-strong));border-bottom:1px solid hsl(var(--forge-rule-strong));background:hsl(var(--site-bg));grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0 40px 26px;display:grid}.forge-story-metrics a{border-right:1px solid hsl(var(--forge-rule-soft));color:hsl(var(--site-fg));flex-direction:column;gap:8px;margin-right:24px;padding:22px 24px 22px 0;display:flex}.forge-story-metrics a:last-child{border:0;margin:0}.forge-story-metrics strong{font:600 clamp(1.6rem, 2.4vw, 2.25rem)/1 var(--ibf-font-mono);letter-spacing:-.02em}.forge-story-metrics strong small{color:hsl(var(--forge-meta));font-size:.42em}.forge-story-metrics span{font:600 10px/1.5 var(--ibf-font-mono);letter-spacing:.12em;text-transform:uppercase}.forge-story-metrics em{border-top:1px solid hsl(var(--site-rule));color:hsl(var(--site-fg-dim));font:normal 400 13.5px/1.5 var(--ibf-font-sans);margin-top:2px;padding-top:10px}.forge-story-classes{border:1px solid hsl(var(--forge-on-dark-muted) / .35);background:hsl(var(--forge-on-dark-muted) / .35);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.forge-story-classes article{background:hsl(var(--forge-cocoa));flex-direction:column;gap:12px;padding:24px 22px 26px;display:flex}.forge-story-classes small{font:600 10px/1.5 var(--ibf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--site-accent-deep))}.forge-story-classes h3{color:hsl(var(--forge-on-dark-hi));font-size:clamp(1.2rem,1.7vw,1.5rem)}.forge-story-classes p{color:hsl(var(--forge-on-dark));font-size:15.5px;line-height:1.55}.forge-story-receipts{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;display:grid}.forge-story-receipts article{border:1px solid hsl(var(--forge-rule-strong));background:hsl(var(--site-bg-2));flex-direction:column;padding:0 22px 26px;display:flex}.forge-story-receipts .forge-story-card-top{background:hsl(var(--forge-cocoa));color:hsl(var(--forge-on-dark-hi));margin:0 -22px 24px;padding:11px 18px}.forge-story-receipts .forge-story-card-top span:last-child{color:hsl(var(--site-accent))}.forge-story-receipts h3{font:800 clamp(1.6rem, 2.4vw, 2.25rem)/1 var(--ibf-font-serif);margin:0 0 14px}.forge-story-claim{margin:0 0 14px;font-size:16px;font-weight:500;line-height:1.45}.forge-story-receipts dl{border-top:1px solid hsl(var(--site-rule));margin:0;padding-top:14px}.forge-story-receipts dl div{padding-bottom:12px}.forge-story-receipts dt,.forge-story-method dt{font:600 9.5px/1.5 var(--ibf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--forge-meta));margin-bottom:5px}.forge-story-receipts dd,.forge-story-method dd{margin:0;font-size:14px;line-height:1.55}.forge-story-receipts article>a{border:1px solid hsl(var(--forge-rule-strong));font:600 11px/1.5 var(--ibf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--site-fg));align-self:flex-start;margin-top:auto;padding:12px 18px}.forge-story-quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.forge-story-quotes figure{border:1px solid hsl(var(--forge-rule-strong));background:hsl(var(--site-bg-2));margin:0;padding:24px 22px 26px}.forge-story-quotes small{font:600 10px/1.5 var(--ibf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--site-accent-deep))}.forge-story-quotes blockquote{font:italic 700 clamp(1.25rem, 1.9vw, 1.65rem)/1.35 var(--ibf-font-serif);margin:28px 0 36px}.forge-story-quotes figcaption{color:hsl(var(--site-fg-dim));flex-direction:column;gap:4px;font-size:13px;display:flex}.forge-story-method{border-top:2px solid hsl(var(--forge-rule-strong));margin:0}.forge-story-method>dl{margin:0}.forge-story-method>h3{font:600 10px/1.4 var(--ibf-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:18px 0}.forge-story-method>dl>div{border-top:1px solid hsl(var(--forge-rule-soft));grid-template-columns:120px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.forge-story-systems{border:1px solid hsl(var(--forge-on-dark-muted) / .35);background:hsl(var(--forge-on-dark-muted) / .35);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.forge-story-systems article{background:hsl(var(--forge-cocoa));min-width:0;color:hsl(var(--forge-on-dark-hi))}.forge-story-system-card{height:100%;color:hsl(var(--forge-on-dark-hi));flex-direction:column;display:flex}.forge-story-system-media,.forge-story-system-media .forge-product-frame{aspect-ratio:16/10}.forge-story-system-media{border-bottom:1px solid hsl(var(--forge-rule-strong));background:hsl(var(--forge-cocoa));overflow:hidden}.forge-story-system-media .forge-product-frame{border:0;border-radius:0;height:100%}.forge-story-placeholder{height:100%;color:hsl(var(--forge-on-dark-muted));font:500 10px/1.5 var(--ibf-font-mono);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.forge-story-placeholder strong{color:hsl(var(--forge-on-dark-hi));font:800 1.6rem/1 var(--ibf-font-serif);letter-spacing:-.02em;text-transform:none}.forge-story-system-copy{flex-direction:column;gap:12px;min-height:220px;padding:22px 24px 26px;display:flex}.forge-story-system-copy>div{align-items:baseline;gap:14px;display:flex}.forge-story-system-copy>div>span,.forge-story-system-copy h2{color:hsl(var(--site-accent));font:800 clamp(1.75rem, 2.6vw, 2.5rem)/1 var(--ibf-font-serif);letter-spacing:-.03em}.forge-story-system-copy h2{color:hsl(var(--forge-on-dark-hi));margin:0}.forge-story-system-copy p{color:hsl(var(--forge-on-dark));margin:0;font-size:16px;line-height:1.5}.forge-story-system-cta{font:600 10.5px/1.5 var(--ibf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--forge-on-dark-hi));margin-top:auto;padding-top:12px}.forge-story-ledger{border-top:1px solid hsl(var(--forge-on-dark-muted))}.forge-story-ledger>div{border-bottom:1px solid hsl(var(--forge-rule-soft));grid-template-columns:48px minmax(0,1.15fr) minmax(0,1.7fr) minmax(0,1.35fr) 88px;align-items:baseline;gap:20px;padding:20px 0;display:grid}.forge-story-ledger span{color:hsl(var(--site-fg-dim));font-size:14.5px;line-height:1.5}.forge-story-ledger>div>span:first-child{color:hsl(var(--site-accent-deep));font:800 1.6rem/1 var(--ibf-font-serif)}.forge-story-ledger a{text-align:right;font:600 10.5px/1.5 var(--ibf-font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.forge-story-ledger small{font:400 10px/1.5 var(--ibf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--forge-meta))}.forge-story-ledger__head span{font:600 9.5px/1.5 var(--ibf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--site-accent-deep))}.forge-story-rejected{border-top:2px solid hsl(var(--forge-rule-strong));margin:0;padding:0;list-style:none}.forge-story-rejected li{border-bottom:1px solid hsl(var(--forge-rule-soft));grid-template-columns:48px 1fr 1fr;gap:30px;padding:24px 0;display:grid}.forge-story-rejected li>span{color:hsl(var(--site-accent-deep));font:600 10px/1.5 var(--ibf-font-mono)}.forge-story-rejected p,.forge-story-rejected blockquote{margin:0;font-size:15px;line-height:1.55}.forge-story-rejected blockquote{color:hsl(var(--site-fg-dim));font-style:italic}.forge-story-offers{border-top:2px solid hsl(var(--forge-rule-strong))}.forge-story-offers article{border-bottom:1px solid hsl(var(--site-rule));grid-template-columns:44px minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);padding:28px 0;display:grid}.forge-story-offer-no{color:hsl(var(--site-accent-deep));font:600 11px/1.5 var(--ibf-font-mono)}.forge-story-offers h2{font:800 clamp(1.5rem, 2.4vw, 2.1rem)/1.05 var(--ibf-font-serif);letter-spacing:-.02em;margin:0 0 14px}.forge-story-offers p{max-width:56ch;color:hsl(var(--site-fg-dim));margin:0;font-size:16.5px;line-height:1.55}.forge-story-first{flex-direction:column;gap:6px;max-width:56ch;margin-top:14px;font-size:15.5px;line-height:1.55;display:flex}.forge-story-first small{font:400 10px/1.5 var(--ibf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--forge-meta))}.forge-story-first strong{font-weight:400}.forge-story-offers article>div>a{font:600 11px/1.5 var(--ibf-font-mono);text-transform:uppercase;color:hsl(var(--site-accent-deep));margin-top:24px;display:inline-block}.forge-story-offers dl{border-top:1px solid hsl(var(--forge-rule-soft));flex-direction:column;margin:0;display:flex}.forge-story-offers dl div{border-bottom:1px solid hsl(var(--site-rule));grid-template-columns:minmax(90px,110px) minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.forge-story-offers dt,.forge-story-steps small,.forge-story-phases small{font:600 9.5px/1.5 var(--ibf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--forge-meta));margin-bottom:4px}.forge-story-offers dd{margin:0;font-size:13.5px;line-height:1.5}.forge-story-steps,.forge-story-phases{border:1px solid hsl(var(--forge-on-dark-muted) / .35);background:hsl(var(--forge-on-dark-muted) / .35);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.forge-story-steps article,.forge-story-phases article{background:hsl(var(--forge-cocoa));flex-direction:column;gap:12px;padding:24px 22px 26px;display:flex}.forge-story-steps .forge-story-card-top{color:hsl(var(--site-accent));justify-content:flex-start}.forge-story-steps .forge-story-card-top span+span:before{content:"·";margin-right:8px}.forge-story-steps h3,.forge-story-phases h3{color:hsl(var(--forge-on-dark-hi))}.forge-story-steps p,.forge-story-phases p{color:hsl(var(--forge-on-dark))}.forge-story-steps small,.forge-story-phases small{border-top:1px solid hsl(var(--forge-on-dark-muted) / .35);color:hsl(var(--site-accent));margin-top:auto;padding-top:16px}.forge-story-steps strong,.forge-story-phases strong{color:hsl(var(--forge-on-dark-hi));font-size:14px;line-height:1.5}.forge-story-included{border-top:2px solid hsl(var(--forge-rule-strong));margin:0;padding:0;list-style:none}.forge-story-included li{border-bottom:1px solid hsl(var(--forge-rule-soft));grid-template-columns:28px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.forge-story-included li>span{color:hsl(var(--site-accent-deep))}.forge-story-included h3{margin:0 0 5px;font-size:16px}.forge-story-included p{color:hsl(var(--site-fg-dim));margin:0;font-size:14.5px;line-height:1.55}.forge-story-fit{border:1px solid hsl(var(--forge-rule-strong));background:hsl(var(--site-bg-2));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forge-story-fit>div{border-right:1px solid hsl(var(--forge-rule-soft));background:hsl(var(--site-bg-2));padding:28px}.forge-story-fit>div:last-child{border-right:0}.forge-story-fit h3{font:600 10px/1.5 var(--ibf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--site-accent-deep));margin:0 0 20px}.forge-story-fit ul{margin:0;padding:0;list-style:none}.forge-story-fit li{border-top:1px solid hsl(var(--forge-rule-soft));padding:15px 0 15px 22px;font-size:15px;line-height:1.55;position:relative}.forge-story-fit>div:first-child li:before{content:"↳";color:hsl(var(--site-accent-deep));position:absolute;left:0}.forge-story-fit>div:last-child li:before{content:"—";color:hsl(var(--forge-meta));position:absolute;left:0}.forge-story-facts{background:hsl(var(--forge-paper-hi));color:hsl(var(--site-fg));border:1px solid hsl(var(--forge-rule-strong));flex-direction:column;align-self:stretch;display:flex}.forge-story-facts .forge-story-card-top{background:hsl(var(--forge-cocoa));color:hsl(var(--forge-on-dark-hi));padding:12px 18px}.forge-story-facts .forge-story-card-top span:last-child{color:hsl(var(--forge-on-dark-muted))}.forge-story-facts dl{margin:0}.forge-story-facts dl>div{border-bottom:1px solid hsl(var(--site-rule));grid-template-columns:120px minmax(0,1fr);gap:16px;padding:15px 18px;display:grid}.forge-story-facts dt{font:400 10.5px/1.4 var(--ibf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--forge-meta));padding-top:3px}.forge-story-facts dd{margin:0;font-size:15px;font-weight:500;line-height:1.45}.forge-story-facts .forge-story-audit{color:hsl(var(--forge-meta));text-transform:none;padding:14px 18px;font-size:10.5px}.forge-story-phases{border:1px solid hsl(var(--forge-rule-strong));grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:clamp(2rem,4vw,3rem)}.forge-story-phases article{background:hsl(var(--forge-paper-hi));padding:0 20px 26px}.forge-story-phases .forge-story-card-top{background:hsl(var(--forge-cocoa));color:hsl(var(--forge-on-dark-hi));margin:0 -20px 24px;padding:12px 20px}.forge-story-phases .forge-story-card-top span:last-child{color:hsl(var(--site-accent))}.forge-story-phases h3{color:hsl(var(--site-fg))}.forge-story-phases p{color:hsl(var(--site-fg-dim))}.forge-story-phases small{border-color:hsl(var(--forge-rule-soft));color:hsl(var(--site-accent-deep))}.forge-story-phases strong{color:hsl(var(--site-fg))}.forge-story-kit{border:1px solid hsl(var(--forge-rule-strong));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forge-story-kit article{border-right:1px solid hsl(var(--forge-rule-soft));border-bottom:1px solid hsl(var(--forge-rule-soft));min-height:270px;padding:24px}.forge-story-kit h3{margin:30px 0 12px}.forge-story-faq details{border-top:1px solid hsl(var(--forge-rule-strong))}.forge-story-faq details:last-child{border-bottom:1px solid hsl(var(--forge-rule-strong))}.forge-story-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:21px 0;font-size:16px;font-weight:650;line-height:1.4;list-style:none;display:flex}.forge-story-faq summary::-webkit-details-marker{display:none}.forge-story-faq summary span{color:hsl(var(--site-accent-deep));font:600 1.2rem/1 var(--ibf-font-mono)}.forge-story-faq details[open] summary span{transform:rotate(45deg)}.forge-story-faq details p{color:hsl(var(--site-fg-dim));margin:0;padding:0 32px 24px 0;font-size:15px;line-height:1.62}@media (max-width:1100px){.forge-story-stalls,.forge-story-costs,.forge-story-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-story-stalls article,.forge-story-pipeline article{border-bottom:1px solid hsl(var(--forge-rule-soft))}.forge-story-rule-grid,.forge-story-systems{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-story-offers article{grid-template-columns:42px minmax(0,1fr)}.forge-story-offers article dl{grid-column:2}}@media (max-width:800px){.forge-story-subnav{padding-inline:24px}.forge-story-subnav>a{display:none}.forge-story-hero{grid-template-columns:minmax(0,1fr);min-height:640px;padding:56px 24px}.forge-story-hero h1{font-size:clamp(3rem,13vw,5.6rem)}.forge-story-hero--fde{padding-block:48px}.forge-story-metrics,.forge-story-receipts,.forge-story-fit,.forge-story-classes{grid-template-columns:minmax(0,1fr)}.forge-story-metrics{padding-inline:24px}.forge-story-metrics a{border-right:0;border-bottom:1px solid hsl(var(--forge-rule-soft));margin:0;padding:20px 0}.forge-story-quotes,.forge-story-steps,.forge-story-phases{grid-template-columns:minmax(0,1fr)}.forge-story-quotes figure,.forge-story-steps article{border-right:0;border-bottom:1px solid hsl(var(--forge-on-dark-muted) / .35);min-height:auto;margin:0;padding:24px 0}.forge-story-ledger{overflow-x:auto}.forge-story-ledger>div{min-width:760px}.forge-story-rejected li{grid-template-columns:40px minmax(0,1fr)}.forge-story-rejected blockquote{grid-column:2}}@media (max-width:620px){.forge-story-stalls,.forge-story-costs,.forge-story-pipeline,.forge-story-rule-grid,.forge-story-systems,.forge-story-kit{grid-template-columns:minmax(0,1fr)}.forge-story-stalls article,.forge-story-pipeline article{min-height:auto}.forge-story-costs article,.forge-story-classes article{border-right:0;border-bottom:1px solid hsl(var(--forge-rule-soft));margin:0;padding:24px 0}.forge-story-checks li{grid-template-columns:36px minmax(0,1fr)}.forge-story-checks small{text-align:left;grid-column:2}.forge-story-swaps>div{grid-template-columns:minmax(0,1fr);gap:8px}.forge-story-method>dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.forge-story-offers article{grid-template-columns:34px minmax(0,1fr);gap:16px}.forge-story-offers dl{grid-template-columns:minmax(0,1fr)}.forge-story-offers dl div:last-child{grid-column:auto}}
