.product-story.story-sifg-edu{--ink:#222f52;--muted:#606779;--line:#ced4e2;--accent:#365dcc;--poster:#bacbf6;--poster-ink:#24365f}.product-story.story-sifg-book{--ink:#49332a;--muted:#79685f;--line:#d9cdc1;--accent:#9c4938;--poster:#e7cbb0;--poster-ink:#543529}.product-story.story-sifg-games{--ink:#372844;--muted:#74667e;--line:#d8cce0;--accent:#8045aa;--poster:#c9a8eb;--poster-ink:#362347}.product-story.story-sifg-time{--ink:#263e40;--muted:#637577;--line:#cbd8d6;--accent:#23766d;--poster:#b9d8d0;--poster-ink:#234b45}html[data-theme=dark] .product-story.story-sifg-edu{--ink:#e9edfa;--muted:#acb6ce;--line:#36415b;--accent:#a7bcff}html[data-theme=dark] .product-story.story-sifg-book{--ink:#f3e8dc;--muted:#c1aea0;--line:#504239;--accent:#e6ac8e}html[data-theme=dark] .product-story.story-sifg-games{--ink:#f0e7fa;--muted:#baa9c8;--line:#493856;--accent:#d1a7f8}html[data-theme=dark] .product-story.story-sifg-time{--ink:#e4f0eb;--muted:#a4bdb7;--line:#344e47;--accent:#9ccebd}.collection-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding-block:64px 72px;display:grid}.collection-intro{min-width:0}.collection-intro h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(48px,5.8vw,84px);font-weight:700;line-height:1.03}.collection-intro h1 em,.collection-feature h2 em,.collection-manifesto h2 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.collection-intro .story-copy{font-size:16px}.collection-art{aspect-ratio:1/1.08;background:var(--poster);color:var(--poster-ink);container-type:inline-size}.collection-poster{flex-direction:column;justify-content:space-between;height:100%;padding:6%;display:flex;position:relative}.collection-poster-top,.collection-poster-bottom{letter-spacing:.08em;z-index:1;justify-content:space-between;gap:12px;font:700 clamp(8px,2cqw,11px)/1.5 Courier New,monospace;display:flex;position:relative}.collection-strip{border-block:1px solid var(--line)}.collection-strip>div{flex-wrap:wrap;justify-content:space-between;gap:16px 30px;padding-block:22px;font-size:12px;display:flex}.collection-strip span:last-child{color:var(--accent);font-family:Courier New,monospace}.collection-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.collection-column{border-top:1px solid var(--line);padding-top:24px}.collection-number{color:var(--accent);font:12px Courier New,monospace}.collection-column h3{letter-spacing:-.04em;margin:30px 0 16px;font-size:27px;line-height:1.15}.collection-column p,.collection-feature p:not(.story-kicker),.collection-row>p{color:var(--muted);font-size:15px;line-height:1.8}.collection-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.collection-tags span{border:1px solid var(--line);padding:7px 10px;font:10px Courier New,monospace}.collection-feature{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:30px 90px;display:grid}.collection-feature h2{letter-spacing:-.055em;margin-block:24px;font-size:clamp(34px,4vw,56px);line-height:1.08}.collection-feature .story-text-link{margin-top:24px}.collection-note{border-top:1px solid var(--line);margin-top:32px;padding:25px 0}.collection-note strong{margin-bottom:9px;font-size:15px;display:block}.collection-note p{color:var(--muted);font-size:13px;line-height:1.8}.collection-row{border-top:1px solid var(--line);grid-template-columns:50px 1fr 1fr;align-items:start;gap:35px;padding-block:30px;display:grid}.collection-row h3{letter-spacing:-.04em;font-size:25px;line-height:1.2}.collection-manifesto{border-block:1px solid var(--line);padding-block:72px}.collection-manifesto h2{letter-spacing:-.065em;margin:30px 0;font-size:clamp(46px,7.5vw,108px);line-height:1}.collection-manifesto .story-copy{margin-left:auto;font-size:16px}.collection-faq .story-kicker{margin-bottom:22px}@media (width<=1000px){.collection-hero{gap:32px}.collection-intro h1{font-size:clamp(44px,6vw,66px)}.collection-feature{gap:36px}.collection-columns{gap:24px}}@media (width<=700px){.collection-hero{grid-template-columns:1fr;gap:36px;padding-block:40px}.collection-intro h1{font-size:clamp(45px,10.5vw,72px)}.collection-art{aspect-ratio:1.08}.collection-columns,.collection-feature{grid-template-columns:1fr}.collection-columns{gap:30px}.collection-column h3{margin-top:20px}.collection-feature{gap:32px;padding-block:10px 55px}.collection-row{grid-template-columns:30px 1fr;gap:18px}.collection-row>p{grid-column:2}.collection-manifesto{padding-block:48px}}
