.project-page{color:var(--color-ink);background:var(--color-bg)}.project-container{width:min(100%,1312px);margin-inline:auto;padding-inline:64px}.project-topbar{justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.project-back{align-items:center;gap:12px;font-size:16px;text-decoration:none;display:inline-flex}.project-back:hover{color:var(--color-blue)}.project-brand{letter-spacing:-.06em;font-size:22px;font-weight:700;line-height:.95}.project-brand>span{color:var(--color-blue);margin-left:3px;font-size:13px}.project-hero{padding-block:58px 52px}.project-kicker{color:var(--color-muted);margin-bottom:22px;font-size:12px}.project-hero h1{white-space:pre-line;letter-spacing:-.06em;max-width:1100px;font-size:clamp(2.8rem,5.2vw,4.9rem);line-height:1.04}.project-question{max-width:850px;color:var(--color-muted);margin-top:28px;font-size:clamp(1.125rem,1.8vw,1.45rem);line-height:1.55}.project-meta{border-top:1px solid var(--color-line);grid-template-columns:1fr 1.25fr 1.5fr 1fr;gap:28px;margin-top:44px;padding-top:24px;display:grid}.project-meta>div{min-width:0}.project-meta dt{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.045em;color:var(--color-muted);margin-bottom:10px;font-size:11px}.project-meta dd{margin:0;font-size:14px;line-height:1.6}.project-status{color:var(--color-ink)}.project-story-section{margin-bottom:64px}.project-story-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.project-story-header h2{letter-spacing:-.035em;font-size:24px}.project-story-header p{color:var(--color-muted);margin-top:8px;font-size:16px}.project-replay{border:1px solid var(--color-line);font:inherit;cursor:pointer;background:#fff;border-radius:100px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.project-replay:hover{border-color:var(--tone)}.project-replay:disabled{opacity:.55;cursor:default}.project-story-canvas{border:1px solid color-mix(in srgb, var(--tone) 20%, white);background:var(--tone-soft);border-radius:24px;padding:28px 32px 22px;position:relative}.project-illustrative{color:var(--color-muted);letter-spacing:.025em;margin-bottom:30px;font-size:11px}.project-story-disclaimer{color:var(--color-muted);border-top:1px solid color-mix(in srgb, var(--tone) 16%, white);padding-top:16px;font-size:13px;line-height:1.5}.project-podcast-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}.project-flow-step{min-width:0;position:relative}.project-story-canvas h3{letter-spacing:-.025em;font-size:17px;line-height:1.25}.project-flow-step>h3{margin-bottom:20px}.project-podcast-paper,.project-example-paper,.project-cluster-paper,.project-gap-paper,.project-coverage-paper,.project-opportunity-paper{border:1px solid color-mix(in srgb, var(--tone) 22%, white);background:#fff;border-radius:9px;padding:18px;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 7px 14px #0b10200b}.project-podcast-paper{min-height:178px;transform:rotate(calc((2 - var(--step)) * -1.3deg));position:relative}.project-podcast-paper-0:before,.project-podcast-paper-0:after,.project-podcast-paper-1:before,.project-podcast-paper-2:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--tone) 16%, white);pointer-events:none;background:#ffffff90;border-radius:9px;position:absolute;inset:6px -5px -7px 5px;transform:rotate(3deg)}.project-podcast-paper-0:after{inset:10px -9px -12px 9px;transform:rotate(-2deg)}.project-podcast-paper>*{z-index:1;position:relative}.project-podcast-paper-1{margin-inline:3px}.project-podcast-paper-2{margin-inline:6px}.project-podcast-paper-3{margin-inline:9px}.project-podcast-paper-4{background:color-mix(in srgb, var(--color-green-soft) 60%, white);margin-inline:12px}.project-paper-symbol{color:var(--tone);height:36px;font-size:25px;display:block}.project-paper-lines{gap:7px;margin:10px 0 18px;display:grid}.project-paper-lines i{background:color-mix(in srgb, var(--tone) 24%, #e9edf2);border-radius:3px;height:3px;display:block}.project-paper-lines i:nth-child(2){width:72%}.project-paper-lines i:nth-child(3){width:87%}.project-podcast-paper p,.project-comparison-output p,.project-example-paper>p{font-size:14px;line-height:1.5}.project-flow-arrow{width:40px;height:23px;color:var(--tone);flex:none}.project-flow-step>.project-flow-arrow{width:28px;position:absolute;top:128px;right:-27px}.project-flow-step[data-reached=true] .project-podcast-paper,.project-story-canvas [data-reached=true]:not(.project-flow-step){border-color:color-mix(in srgb, var(--tone) 48%, white);box-shadow:0 9px 18px #0b102010}.project-story-canvas[data-phase="4"] .project-podcast-paper{transform:rotate(0)}.project-story-footnote{justify-content:flex-end;align-items:center;gap:24px;min-height:130px;margin-top:16px;display:flex}.project-note{max-width:290px;font-size:16px;font-style:italic;line-height:1.4;transform:rotate(-2deg)}.project-guide{flex:none;width:138px;height:122px;position:relative}.project-guide img{object-fit:contain;max-width:none;height:100%;position:absolute}.project-comparison-inputs{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:20px;max-width:790px;margin:0 auto;display:grid}.project-example-paper{padding:20px 24px;transform:rotate(-1.5deg)}.project-example-paper:last-child{transform:rotate(1.5deg)}.project-example-paper>p{color:var(--color-muted);margin-top:8px}.project-example-paper blockquote{border-left:2px solid var(--tone);background:var(--tone-soft);margin:18px 0 0;padding:12px 14px;font-size:17px;line-height:1.4}.project-comparison-plus{color:var(--tone);text-align:center;font-size:28px}.project-example-label{color:var(--color-muted);text-align:center;margin:16px 0 24px;font-size:12px}.project-comparison-output{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:12px;margin-top:32px;display:grid}.project-comparison-output>div{min-height:172px}.project-comparison-output p{color:var(--color-muted);margin-top:10px}.project-opportunity-paper{background:color-mix(in srgb, var(--tone-soft) 28%, white)}.project-theme-chips{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.project-theme-chips span{background:var(--tone-soft);border-radius:4px;padding:4px 8px;font-size:12px}.project-gap-mark{color:var(--tone);margin-top:12px;font-size:26px;display:block}.project-question-lines{align-items:center;gap:20px;margin-top:16px;display:flex}.project-question-lines>span{color:var(--tone);font-size:26px}.project-question-lines .project-paper-lines{flex:1;margin:0}.project-demand-story .project-example-paper>.project-paper-lines{margin-block:28px 12px}.project-coverage-map{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;display:grid}.project-coverage-map span{background:color-mix(in srgb, var(--tone) 24%, white);border-radius:3px;height:13px}.project-coverage-map span:nth-child(3n){border:1px dashed var(--tone);background:0 0}.project-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 80px;padding-block:0 64px;display:grid}.project-summary section{border-top:1px solid var(--color-line);padding-top:22px}.project-summary h2{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.035em;margin-bottom:16px;font-size:12px;font-weight:400}.project-summary p,.project-summary ul{max-width:560px;font-size:17px;line-height:1.65}.project-summary p+p{margin-top:12px}.project-pending{color:var(--color-muted)}.project-navigation{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-top:32px;display:grid}.project-navigation a{flex-direction:column;gap:10px;padding-block:8px;display:flex}.project-navigation .mono{color:var(--color-muted);font-size:11px}.project-navigation strong{letter-spacing:-.025em;font-size:20px;line-height:1.4}.project-navigation a:last-child{text-align:right}.project-navigation a:hover strong{color:var(--color-blue)}.project-bottom-back{margin-block:36px 68px}.project-footer{border-top:1px solid var(--color-line);background:#fff}.project-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:36px;display:flex}.project-footer-brand{letter-spacing:-.04em;font-size:20px;font-weight:700}.project-footer .mono{color:var(--color-muted);font-size:11px}.project-footer a:last-child{font-size:14px}@media (max-width:1199px){.project-container{padding-inline:32px}.project-meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.project-story-canvas{padding-inline:24px}.project-podcast-flow{gap:20px}.project-podcast-paper{min-height:176px;padding:14px}.project-podcast-paper-1,.project-podcast-paper-2,.project-podcast-paper-3,.project-podcast-paper-4{margin-inline:0}.project-flow-step>.project-flow-arrow{width:21px;right:-22px}.project-comparison-output{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr) 25px minmax(0,1fr);gap:10px}.project-comparison-output>.project-flow-arrow{width:25px}.project-summary{column-gap:40px}}@media (max-width:899px){.project-podcast-flow{grid-template-columns:1fr;gap:34px}.project-flow-step{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.project-flow-step>h3{margin:0}.project-podcast-paper{justify-self:end;width:100%;max-width:320px;min-height:130px}.project-podcast-paper .project-paper-lines{gap:5px;margin-block:6px 12px}.project-paper-symbol{height:28px;font-size:20px}.project-flow-step>.project-flow-arrow{width:28px;top:auto;bottom:-28px;right:23%;transform:rotate(90deg)}}@media (max-width:767px){.project-container{padding-inline:24px}.project-topbar{padding-block:24px}.project-brand{font-size:18px}.project-back{gap:8px;font-size:14px}.project-hero{padding-block:30px 36px}.project-hero h1{overflow-wrap:anywhere;font-size:clamp(2.15rem,7.8vw,3.5rem)}.project-question{margin-top:22px}.project-meta{gap:22px 18px;margin-top:30px}.project-meta dd{font-size:13px}.project-meta dt{font-size:10px}.project-story-header{flex-direction:column;align-items:flex-start;gap:16px}.project-story-header h2{font-size:23px}.project-story-header p{font-size:15px}.project-story-canvas{border-radius:18px;padding:22px 18px 18px}.project-illustrative{margin-bottom:26px;font-size:10px;line-height:1.6}.project-podcast-flow{grid-template-columns:1fr;gap:34px}.project-flow-step{grid-template-columns:.85fr 1.15fr;align-items:center;gap:18px;display:grid}.project-flow-step>h3{margin:0}.project-podcast-paper{min-height:130px}.project-podcast-paper .project-paper-lines{gap:5px;margin-block:6px 12px}.project-paper-symbol{height:28px;font-size:20px}.project-flow-step>.project-flow-arrow{width:28px;top:auto;bottom:-28px;right:22%;transform:rotate(90deg)}.project-comparison-inputs{grid-template-columns:1fr;gap:12px}.project-example-paper{padding:18px;transform:rotate(-1deg)}.project-example-paper:last-child{transform:rotate(1deg)}.project-comparison-output{flex-direction:column;gap:12px;margin-top:24px;display:flex}.project-comparison-output>div{width:100%;min-height:0}.project-comparison-output>.project-flow-arrow{width:30px;transform:rotate(90deg)}.project-story-footnote{gap:4px;min-height:115px;margin-top:24px}.project-guide{width:113px;height:100px}.project-note{flex:1;font-size:14px}.project-story-disclaimer{font-size:12px}.project-summary{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.project-summary p,.project-summary ul{font-size:16px}.project-navigation{gap:28px}.project-navigation strong{font-size:16px}.project-bottom-back{margin-block:30px 44px}.project-footer>div{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:359px){.project-container{padding-inline:20px}.project-meta{grid-template-columns:1fr}.project-hero h1{font-size:2rem}.project-flow-step{gap:12px}.project-podcast-paper{padding:12px}.project-podcast-paper p{font-size:13px}.project-story-canvas h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.project-page *,.project-page :before,.project-page :after{transition:none!important;animation:none!important}.project-podcast-paper,.project-example-paper,.project-note{transform:none}}
