.f0n-hero{background:var(--sp-night);border-bottom:1px solid var(--sp-night-line);padding:88px 0 64px;position:relative;overflow:hidden}.f0n-hero-media{opacity:.9;background-position:50%;background-size:cover;position:absolute;inset:0}.f0n-hero-media:after{content:"";background:linear-gradient(180deg, #0e0c1200 30%, var(--sp-night) 100%);position:absolute;inset:0}.f0n-hero .sp-container{justify-items:start;gap:20px;display:grid;position:relative}.f0n-hero.is-center .sp-container{text-align:center;justify-items:center}.f0n-hero h1{font-size:var(--sp-text-hero);color:var(--sp-peach);max-width:16ch}.f0n-hero.is-wide h1{max-width:24ch}.f0n-hero .f0n-lead{color:var(--sp-night-muted);font-size:var(--sp-text-lg);max-width:56ch}.f0n-actions{flex-wrap:wrap;gap:12px;display:flex}.f0n-back{font:11px / 1.5 var(--sp-font-mono);letter-spacing:var(--sp-tracking-label);text-transform:uppercase;color:var(--sp-night-text-2)}.f0n-back:hover{color:var(--sp-peach)}.f0n-section{background:var(--sp-night);border-bottom:1px solid var(--sp-night-line);padding:72px 0}.f0n-section h2{font-size:var(--sp-text-2xl);color:var(--sp-night-text)}.f0n-head{gap:14px;margin-bottom:40px;display:grid}.f0n-split{grid-template-columns:minmax(0,1fr) 320px;gap:64px;display:grid}.f0n-prose{gap:32px;max-width:62ch;display:grid}.f0n-prose h2,.f0n-prose h3{color:var(--sp-night-text);margin-bottom:8px;font-size:22px}.f0n-prose p,.f0n-muted{color:var(--sp-night-muted)}.f0n-idea{font-size:var(--sp-text-lg);max-width:52ch;color:var(--sp-night-text-2);gap:16px;display:grid}.f0n-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.f0n-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.f0n-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;display:grid}.f0n-step{border-top:1px solid var(--sp-night-line);align-content:start;gap:8px;padding-top:16px;display:grid}.f0n-step small{font:11px var(--sp-font-mono);color:var(--sp-accent-soft);letter-spacing:var(--sp-tracking-label)}.f0n-step h3,.f0n-value h3{color:var(--sp-night-text);font-size:18px}.f0n-step p,.f0n-value p{color:var(--sp-night-muted);font-size:var(--sp-text-sm)}.f0n-value{grid-template-columns:40px 1fr;gap:4px 16px;display:grid}.f0n-value .sp-pixel-icon{color:var(--sp-peach);grid-row:span 2}.f0n-card{color:inherit;align-content:start;gap:10px;display:grid}.f0n-card-img{aspect-ratio:10/7;object-fit:cover;border-radius:var(--sp-radius-2);background:var(--sp-night-panel);width:100%;transition:transform .4s var(--sp-ease)}.f0n-card:hover .f0n-card-img{transform:scale(1.015)}.f0n-card-kicker{font:11px var(--sp-font-mono);letter-spacing:var(--sp-tracking-label);text-transform:uppercase;color:var(--sp-accent-soft)}.f0n-card h3{color:var(--sp-night-text);font-size:18px;line-height:1.3}.f0n-card p{font-size:var(--sp-text-sm);color:var(--sp-night-muted)}.f0n-roles-list{border-top:1px solid var(--sp-night-line);display:grid}.f0n-roles-list a{border-bottom:1px solid var(--sp-night-line);font-size:var(--sp-text-md);grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;display:grid}.f0n-roles-list a span:last-child{color:var(--sp-night-muted);font:12px var(--sp-font-mono);text-transform:uppercase;letter-spacing:.08em}.f0n-roles-list a:hover{color:var(--sp-peach)}.f0n-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:32px;display:flex}.f0n-toolbar h2{margin-right:auto}.f0n-chip{font:12px var(--sp-font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--sp-radius-2);color:var(--sp-night-text-2);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 14px}.f0n-chip[aria-pressed=true]{border-color:var(--sp-night-muted);color:var(--sp-peach)}.f0n-search{border:1px solid var(--sp-night-line);border-radius:var(--sp-radius-2);color:var(--sp-night-text);font:inherit;background:0 0;min-width:220px;padding:8px 12px}.f0n-article{gap:36px;max-width:720px;display:grid}.f0n-article h2{margin-bottom:10px;font-size:26px}.f0n-article p{color:var(--sp-night-text-2);font-size:17px;line-height:1.65}.f0n-cover{aspect-ratio:16/7;object-fit:cover;border-radius:var(--sp-radius-2);width:100%;margin-bottom:48px}.f0n-aside{align-content:start;gap:20px;display:grid}.f0n-aside dt{color:var(--sp-night-text);font-size:17px}.f0n-aside dd{color:var(--sp-night-muted);margin:2px 0 0}.f0n-list{color:var(--sp-night-text-2);gap:10px;margin:0;padding:0;list-style:none;display:grid}.f0n-list li{padding-left:20px;position:relative}.f0n-list li:before{content:"";background:var(--sp-accent-soft);width:8px;height:8px;position:absolute;top:.6em;left:0}.f0n-release{border-top:1px solid var(--sp-night-line);grid-template-columns:200px 1fr;gap:48px;padding:40px 0;display:grid}.f0n-release-meta{font:12px var(--sp-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-night-muted);align-content:start;gap:6px;display:grid}.f0n-release h2{margin-bottom:8px;font-size:28px}.f0n-release .f0n-list{margin-top:20px}.f0n-cta{background:var(--sp-night);padding:96px 0}.f0n-cta .sp-container{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.f0n-cta h2{font-size:var(--sp-text-xl);color:var(--sp-peach);max-width:14ch}.f0n-cta p{color:var(--sp-night-text-2);margin-bottom:20px}.f0n-legal{gap:32px;max-width:720px;display:grid}.f0n-legal h2{margin-bottom:8px;font-size:22px}.f0n-legal p{color:var(--sp-night-muted)}.f0n-icon-big{color:var(--sp-peach)}.f0n-soon{align-items:center;gap:8px;display:inline-flex}.f0n-soon em{font:normal 10px var(--sp-font-mono);letter-spacing:.1em;color:var(--sp-accent-soft)}.f0n-notfound{text-align:center;min-height:60vh;padding:96px var(--sp-gutter);place-content:center;justify-items:center;gap:20px;display:grid}.f0n-notfound h1{font-size:var(--sp-text-hero);color:var(--sp-peach)}.f0n-notfound p{color:var(--sp-night-muted)}@media (width<=900px){.f0n-split,.f0n-release,.f0n-cta .sp-container{grid-template-columns:1fr;gap:32px}.f0n-grid-4,.f0n-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.f0n-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.f0n-hero{padding:56px 0 40px}.f0n-section{padding:48px 0}.f0n-grid-4,.f0n-grid-3,.f0n-grid-2{grid-template-columns:1fr}.f0n-roles-list a{grid-template-columns:1fr;gap:4px}.f0n-search{width:100%}}.f0n-hero h1,.f0n-section h2,.f0n-section h3,.f0n-cta h2,.f0n-notfound h1,.f0n-card h3,.f0n-release h2,.f0n-prose h2,.f0n-article h2,.f0n-legal h2{font-family:var(--sp-font-digital);font-weight:400}.f0n-card-img,.f0n-cover,.f0n-inside img{filter:url(/assets/flower-palette.svg#orchid)}.f0n-card:nth-child(2n) .f0n-card-img{filter:url(/assets/flower-palette.svg#ember)}.f0n-hero-media{filter:url(/assets/flower-palette.svg#orchid)}.f0n-card-img{border:1px solid var(--sp-night-line);border-radius:0}.f0n-roles-grid .f0n-card-img{aspect-ratio:303/311}.f0n-inside{grid-template-columns:2fr 1fr;gap:16px;display:grid}.f0n-inside img{object-fit:cover;width:100%;height:100%;min-height:280px}@media (width<=600px){.f0n-inside{grid-template-columns:1fr}}.f0n-role-art{display:block;position:relative}.f0n-role-pixel{object-fit:contain;filter:none;pointer-events:none;width:76%;height:76%;position:absolute;inset:12%}.f0n-inside{grid-template-columns:2fr 1fr}.f0n-inside img{height:420px;min-height:0}.f0n-hero{align-items:center;min-height:460px;display:grid}.f0n-hero,.f0n-section,.f0n-cta{border-inline:1px solid #2a2433;max-width:1300px;margin-inline:auto}.f0n-hero.is-center{padding:190px 0 170px}.f0n-hero.is-center h1{color:#eee5f1;max-width:13ch;font-size:clamp(2rem,3.4vw,3rem)}.f0n-hero.is-center .f0n-hero-media{opacity:1}.f0n-hero.is-center .f0n-hero-media:after{background:linear-gradient(#0e0c1200 70%,#0e0c1299 100%)}.f0n-hero.is-center .sp-cta-secondary{color:#eee5f1;background:#0e0c12;border-color:#382d47}.f0n-idea-wrap{align-content:center;justify-items:center;min-height:420px;display:grid;position:relative}.f0n-idea-wrap .f0n-idea{max-width:340px;font-size:18px;line-height:1.3}.f0n-pixtag{text-align:center;color:#eee5f1;background:#0e0c12;border:2px dashed #cdbfd0;border-radius:4px;place-content:center;gap:2px;width:160px;height:78px;display:grid;position:absolute}.f0n-pixtag strong{font:400 22px var(--sp-font-digital)}.f0n-pixtag span{color:#8a7b96;font-size:11px}.f0n-pixtag.is-a{top:52%;left:calc(50% - 350px)}.f0n-pixtag.is-b{top:4%;left:calc(50% + 140px)}.f0n-pixtag.is-c{bottom:0;left:calc(50% + 140px)}@media (width<=900px){.f0n-pixtag{display:none}.f0n-idea-wrap{min-height:0}.f0n-hero.is-center{padding:72px 0 64px}}.f0n-hero.is-center .sp-eyebrow{color:#eee5f1;background:#0e0c12;border:1px solid #382d47;border-radius:4px;padding:3px 10px}
