*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.fz{margin:0;font-family:Inter Tight,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}:focus-visible{outline:2px solid var(--fz-accent);outline-offset:3px}.fz{background:var(--fz-bg);color:var(--fz-fg);min-height:100vh}.fz-shell{width:100%;max-width:var(--fz-shell, 1180px);margin-inline:auto;padding-inline:var(--fz-gutter, 1.5rem)}@media (min-width: 720px){.fz-shell{padding-inline:var(--fz-gutter-lg, 2.5rem)}}[data-fz-reveal]{opacity:0;transform:translateY(var(--fz-rise, 16px));transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0ms)}[data-fz-reveal].is-in,.no-js [data-fz-reveal]{opacity:1;transform:none}.fz-hero{display:flex;flex-direction:column;justify-content:center;min-height:var(--fz-hero-h, 88vh);padding-top:7rem;padding-bottom:var(--fz-hero-pb, 3rem);position:relative}.fz-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fz-accent);margin:0}.fz-h1{margin:var(--fz-h1-mt, 1.75rem) 0 0;font-family:var(--fz-display);font-weight:var(--fz-display-w, 400);font-size:var(--fz-h1-size);line-height:var(--fz-h1-lh, 1);letter-spacing:var(--fz-h1-ls, -.03em);text-transform:var(--fz-h1-case, none);max-width:var(--fz-h1-max, 21ch)}.fz-support{margin:var(--fz-support-mt, 2rem) 0 0;max-width:52ch;font-size:var(--fz-support-size, 18px);line-height:1.62;color:var(--fz-dim)}.fz-hero-meta{display:flex;flex-wrap:wrap;gap:2.5rem;margin:2.75rem 0 0;border-top:var(--fz-rule);padding-top:1.1rem}.fz-hero-meta dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--fz-label)}.fz-hero-meta dd{margin:.5rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;color:var(--fz-fg)}.fz-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:var(--fz-cta-mt, 2.75rem)}.fz-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.14em;padding:.95rem 1.6rem;text-decoration:none;border:1px solid transparent;transition:background-color .2s,border-color .2s,color .2s}.fz-btn-1{background:var(--fz-accent);color:var(--fz-on-accent)}.fz-btn-1:hover{background:var(--fz-accent-hi)}.fz-btn-2{border-color:var(--fz-line);color:var(--fz-fg)}.fz-btn-2:hover{border-color:var(--fz-accent);color:var(--fz-accent)}.fz-specs{margin-block-end:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4rem;background:var(--fz-hair);border-block:1px solid var(--fz-hair)}@media (min-width: 860px){.fz-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.fz-spec{background:var(--fz-bg);padding:1.15rem 1.25rem}.fz-spec dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--fz-accent)}.fz-spec dd{margin:.55rem 0 0;font-size:13.5px;color:var(--fz-dim)}.fz-sec{padding-block:var(--fz-sec-pad, 7rem)}.fz-sec-head{display:flex;align-items:baseline;justify-content:space-between;border-top:var(--fz-rule);padding-top:1.25rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.fz-sec-head span:first-child{color:var(--fz-accent)}.fz-sec-head span:last-child{color:var(--fz-dim)}.fz-rows{margin-top:var(--fz-rows-mt, 4.5rem)}.fz-row{display:grid;gap:var(--fz-row-gap, 3.5rem);align-items:center;padding-block:var(--fz-row-pad, 3.5rem)}.fz-row+.fz-row{border-top:var(--fz-rule)}@media (min-width: 940px){.fz-row{grid-template-columns:var(--fz-row-cols, 1fr 1.15fr);gap:var(--fz-row-gap-lg, 5rem)}.fz-row:nth-child(2n) .fz-row-copy{grid-column:2;grid-row:1}.fz-row:nth-child(2n) .fz-row-fig{grid-column:1;grid-row:1}}.fz-row-copy,.fz-row-fig{min-width:0}.fz-rail{display:flex;align-items:center;gap:.85rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.fz-rail-n{color:var(--fz-accent)}.fz-rail-dash{width:2rem;height:1px;background:var(--fz-line)}.fz-rail-l{color:var(--fz-dim)}.fz-quote{margin:1.6rem 0 0;font-family:var(--fz-display);font-weight:var(--fz-display-w, 400);font-size:var(--fz-quote-size);line-height:var(--fz-quote-lh, 1.08);letter-spacing:var(--fz-h1-ls, -.02em);max-width:20ch}.fz-body{margin:1.5rem 0 0;max-width:50ch;font-size:var(--fz-body-size, 16px);line-height:1.68;color:var(--fz-dim);border-left:var(--fz-body-border, none);padding-left:var(--fz-body-pad, 0)}.fz-fig{margin:0}.fz-panel{position:relative;background:var(--fz-panel-bg);border:var(--fz-panel-border, none);padding:var(--fz-panel-pad, 0);background-image:var(--fz-panel-grid, none);background-size:22px 22px}.fz-svg{display:block;width:100%;height:auto}@media (max-width: 939px){.fz-panel{overflow-x:auto;overscroll-behavior-x:contain}.fz-svg{min-width:560px}}.fz-marks{position:absolute;inset:var(--fz-panel-pad, 0);width:auto;height:auto;display:var(--fz-marks-display, none);fill:none;stroke:var(--fz-accent);stroke-width:1;pointer-events:none}.fz-caption{margin-top:1.15rem;font-size:14px;line-height:1.6;color:var(--fz-dim);max-width:54ch}.fz-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:500;letter-spacing:.06em;fill:var(--fz-label)}.fz-node{fill:var(--fz-fg)}.fz-node.is-muted{fill:var(--fz-fg);fill-opacity:.45}.fz-accent{fill:var(--fz-accent)}.fz-hair{fill:none;stroke:var(--fz-hair-stroke);stroke-width:var(--fz-hair-w, 1.4)}.fz-fill{fill:var(--fz-panel-solid)}.fz-box{fill:none;stroke:var(--fz-line);stroke-width:var(--fz-box-w, 1.4)}.fz-box.is-core{stroke:var(--fz-accent);fill:var(--fz-accent);fill-opacity:.1}.fz-box.is-muted{stroke-dasharray:3 3;stroke-opacity:.5}.fz-line{fill:none;stroke-width:var(--fz-trace-w, 2.4);stroke-linejoin:round;stroke-linecap:round}.fz-line.is-accent{stroke:var(--fz-accent)}.fz-line.is-dim{stroke:var(--fz-line)}.fz-dot{fill:var(--fz-accent)}.fz-ride{fill:var(--fz-panel-solid);stroke:var(--fz-line);stroke-width:2}.fz-ride.is-accent{fill:var(--fz-accent);stroke:none}.fz-fade-a{stop-color:var(--fz-panel-solid);stop-opacity:1}.fz-fade-b{stop-color:var(--fz-panel-solid);stop-opacity:0}.fz-draw{stroke-dasharray:1;stroke-dashoffset:1}.fz-step{opacity:0}.is-in .fz-draw{stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(.12s + var(--i, 0) * .1s)}.is-in .fz-step{opacity:1;transition:opacity .5s ease;transition-delay:calc(.1s + var(--i, 0) * .07s)}.fz-dot{opacity:0;animation:fz-route-a 7s linear infinite;animation-play-state:var(--fz-loop, running)}.fz-dot-b{animation-name:fz-route-b;animation-delay:2.3s}.fz-dot-c{animation-name:fz-route-c;animation-delay:4.6s}@keyframes fz-route-a{0%{opacity:0;transform:translate(0)}4%{opacity:1}44%{transform:translate(575px)}58%{transform:translate(360px,128px)}84%{opacity:1;transform:translateY(128px)}93%{opacity:0;transform:translateY(128px)}to{opacity:0;transform:translateY(128px)}}@keyframes fz-route-b{0%{opacity:0;transform:translate(0)}4%{opacity:1}44%{transform:translate(575px)}60%{opacity:1;transform:translate(510px,128px)}72%{opacity:0;transform:translate(510px,128px)}to{opacity:0;transform:translate(510px,128px)}}@keyframes fz-route-c{0%{opacity:0;transform:translate(0)}4%{opacity:1}44%{transform:translate(575px)}60%{opacity:1;transform:translate(645px,128px)}72%{opacity:0;transform:translate(645px,128px)}to{opacity:0;transform:translate(645px,128px)}}.fz-fault,.fz-recover{opacity:0}.fz-fault{animation:fz-fault-text 18s linear infinite;animation-play-state:var(--fz-loop, running)}.fz-recover{animation:fz-recover-text 18s linear infinite;animation-play-state:var(--fz-loop, running)}.fz-fragile{animation:fz-fragile 18s linear infinite;animation-play-state:var(--fz-loop, running)}.fz-held{animation:fz-held 18s linear infinite;animation-play-state:var(--fz-loop, running)}@keyframes fz-fault-text{0%,54%{opacity:0}57%,78%{opacity:1}81%,to{opacity:0}}@keyframes fz-recover-text{0%,80%{opacity:0}83%,88%{opacity:1}91%,to{opacity:0}}@keyframes fz-fragile{0%,54%{opacity:1}58%,80%{opacity:.22}84%,to{opacity:1}}@keyframes fz-held{0%,52%{opacity:1}55%,80%{opacity:0}84%,to{opacity:1}}.fz-playhead{animation:fz-playhead 9s linear infinite;animation-play-state:var(--fz-loop, running)}@keyframes fz-playhead{0%{transform:translate(0)}to{transform:translate(720px)}}.fz-scroll{animation:fz-scroll 16s linear infinite;animation-play-state:var(--fz-trace, running)}@keyframes fz-scroll{to{transform:translate(calc(var(--tile) * -1))}}.fz-fig:not(.is-in) *{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.fz-fig *{animation:none!important}.fz-draw{stroke-dashoffset:0!important}.fz-step{opacity:1!important}.fz-dot,.fz-fault,.fz-recover{opacity:0!important}}.fz{--fz-bg: #0b0a09;--fz-fg: #faf8f4;--fz-dim: rgba(250, 248, 244, .58);--fz-accent: #ef4b23;--fz-accent-hi: #ff6a45;--fz-on-accent: #0b0a09;--fz-line: rgba(250, 248, 244, .3);--fz-hair: rgba(250, 248, 244, .12);--fz-hair-stroke: rgba(250, 248, 244, .2);--fz-label: rgba(250, 248, 244, .5);--fz-rule: 1px solid rgba(250, 248, 244, .14);--fz-display: "Inter Tight", system-ui, sans-serif;--fz-display-w: 600;--fz-h1-size: clamp(2.5rem, 6vw, 4.25rem);--fz-h1-lh: 1.02;--fz-h1-ls: -.035em;--fz-quote-size: clamp(1.6rem, 3vw, 2.35rem);--fz-quote-lh: 1.12;--fz-body-size: 15.5px;--fz-hero-h: 86vh;--fz-sec-pad: 5.5rem;--fz-row-pad: 3.25rem;--fz-rows-mt: 3rem;--fz-panel-bg: #16140f;--fz-panel-solid: #16140f;--fz-panel-border: 1px solid rgba(250, 248, 244, .12);--fz-panel-pad: 1.25rem;--fz-panel-grid: radial-gradient(rgba(250, 248, 244, .07) 1px, transparent 1px)}.fz-sec-intro{margin-top:2.5rem;max-width:46rem}.fz-h2{margin:0;font-family:var(--fz-display);font-weight:var(--fz-display-w, 400);font-size:var(--fz-h2-size, clamp(1.9rem, 4vw, 3rem));line-height:1.06;letter-spacing:var(--fz-h1-ls, -.03em)}.fz-standfirst{margin:1.5rem 0 0;max-width:58ch;font-size:17px;line-height:1.65;color:var(--fz-dim)}.fz-sec-body{margin-top:3.5rem}.fz-sec-foot{margin-top:2.5rem}.fz-sec-foot-note{margin:2.5rem 0 0;max-width:62ch;font-size:15px;line-height:1.65;color:var(--fz-dim)}.fz-scrollcue{display:flex;align-items:baseline;justify-content:space-between;margin-top:3.5rem;border-top:var(--fz-rule);padding-top:1.1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fz-dim)}.fz-cards{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--fz-hair)}.fz-card{display:flex;flex-direction:column;background:var(--fz-bg);padding:1.9rem 1.75rem 1.75rem;border-bottom:1px solid var(--fz-hair)}@media (min-width: 680px){.fz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fz-card{border-left:1px solid var(--fz-hair)}.fz-card:nth-child(odd){border-left:0}}@media (min-width: 1000px){.fz-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fz-card:nth-child(odd){border-left:1px solid var(--fz-hair)}.fz-card:nth-child(3n+1){border-left:0}}.fz-card-head{display:flex;justify-content:space-between}.fz-card-n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;color:var(--fz-accent)}.fz-card-title{margin:1.5rem 0 0;font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.fz-card-body{margin:.9rem 0 0;flex:1;font-size:14.5px;line-height:1.62;color:var(--fz-dim)}.fz-chips{list-style:none;margin:1.6rem 0 0;padding:1rem 0 0;border-top:var(--fz-rule);display:flex;flex-wrap:wrap;gap:.4rem .75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--fz-label)}.fz-sec.is-paper .fz-chips{color:#0b0a0980}.fz-groups{display:grid;gap:3.75rem}.fz-work-band{padding-block:4.5rem}.fz-hero+.fz-work-band:not(.is-paper){padding-top:3rem}.fz-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;border-top:var(--fz-rule);padding-top:1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.fz-group-label{color:var(--fz-accent)}.fz-group-note{color:var(--fz-dim)}.fz-group-count{color:var(--fz-dim);margin-left:auto}@media (max-width: 560px){.fz-group-note{flex-basis:100%}.fz-group-count{display:none}}.fz-work{display:grid;gap:3.5rem;margin-top:2rem}.fz-work-row{display:grid;gap:1.75rem;text-decoration:none;color:inherit}@media (max-width: 879px){.fz-pane{max-width:30rem}}@media (min-width: 880px){.fz-work-row{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:3.25rem}}.fz-work-text{min-width:0}.fz-work-status{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--fz-dim)}.fz-work-title{margin:.85rem 0 0;font-family:var(--fz-display);font-weight:var(--fz-display-w, 400);font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.06;letter-spacing:-.03em}.fz-work-summary{margin:1.1rem 0 0;max-width:52ch;font-size:15.5px;line-height:1.62;color:var(--fz-dim)}.fz-work-spec{margin:1.6rem 0 0;display:grid;gap:.7rem;border-top:var(--fz-rule);padding-top:1.1rem}.fz-work-spec div{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem}.fz-work-spec dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--fz-label)}.fz-work-spec dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--fz-dim)}.fz-work-go{display:inline-block;margin-top:1.6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fz-accent);transition:transform .25s cubic-bezier(.22,1,.36,1)}.fz-work-go:after{content:" →"}.fz-work-row:hover .fz-work-go{transform:translate(4px)}.fz-work-row.is-redacted .fz-work-title{color:var(--fz-dim)}.fz-work-row.is-redacted .fz-work-summary{color:var(--fz-label)}.fz-pane{position:relative;container-type:inline-size;--fz-panel-bg: #16140f;--fz-hair: rgba(250, 248, 244, .12);--fz-label: rgba(250, 248, 244, .5);--fz-accent: #ef4b23;--fz-accent-hi: #ff6a45;aspect-ratio:16 / 10;overflow:hidden;border:var(--fz-panel-border);background:var(--fz-panel-bg);transition:border-color .25s}.fz-sec.is-paper .fz-pane{border-color:#0b0a0929}.fz-work-row:hover .fz-pane{border-color:#ef4b2373}.fz-pane.is-auto{aspect-ratio:auto}.fz-pane-bar{display:flex;align-items:center;gap:.5rem;height:38px;border-bottom:1px solid var(--fz-hair);padding-inline:1rem}.fz-pane-dot{width:7px;height:7px;border-radius:50%;background:#faf8f433}.fz-pane-dot:nth-child(2){background:#faf8f426}.fz-pane-dot:nth-child(3){background:#faf8f41a}.fz-pane-badge{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fz-label)}.fz-pane-body{height:calc(100% - 38px)}.fz-pane.is-auto .fz-pane-body{height:auto}.fz-pane-body.is-dash{display:flex}.fz-dash-rail{display:none;flex-shrink:0;width:62px;border-right:1px solid var(--fz-hair);padding:.75rem}@media (min-width: 420px){.fz-dash-rail{display:block}}.fz-dash-rail span{display:block;height:5px;background:#faf8f41f}.fz-dash-rail span+span{margin-top:.8rem}.fz-dash-rail span:nth-child(1){width:26px}.fz-dash-rail span:nth-child(2){width:30px}.fz-dash-rail span:nth-child(3){width:22px}.fz-dash-rail span:nth-child(4){width:33px}.fz-dash-rail span:nth-child(5){width:19px}.fz-dash-rail span.is-on{background:#ef4b23b3}.fz-dash-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:.6rem;padding:1rem}.fz-dash-h{display:block;height:5px;width:34%;max-width:160px;background:#faf8f440}.fz-dash-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.fz-dash-tiles>div{border:1px solid var(--fz-hair);padding:.6rem}.fz-dash-k{display:block;height:4px;width:34px;background:#faf8f41f}.fz-dash-v{display:block;margin-top:.55rem;height:9px;width:44px;background:#faf8f440}.fz-dash-tiles>div:nth-child(2) .fz-dash-k{width:28px}.fz-dash-tiles>div:nth-child(2) .fz-dash-v{width:34px}.fz-dash-tiles>div:nth-child(3) .fz-dash-k{width:39px}.fz-dash-tiles>div:nth-child(3) .fz-dash-v{width:38px}.fz-dash-v.is-on{background:#ef4b2399}.fz-dash-list{flex:1;border:1px solid var(--fz-hair)}.fz-dash-row{display:flex;align-items:center;gap:.6rem;padding:7px .6rem}.fz-dash-row+.fz-dash-row{border-top:1px solid rgba(250,248,244,.07)}.fz-dash-mark{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#ef4b2380}.fz-dash-bar{height:4px;max-width:320px;background:#faf8f424}.fz-dash-end{margin-left:auto;width:20px;height:4px;flex-shrink:0;background:#faf8f41a}.fz-pane-body.is-code{overflow:hidden;padding:.9rem 1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:min(12px,calc((100cqw - 2rem - 2px) / 28));line-height:1.75}.fz-code-line{white-space:pre;color:#faf8f473}.fz-code-line.is-on{color:var(--fz-accent-hi)}.fz-pane-body.is-shot{overflow:hidden}.fz-pane-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.fz-pane-body.is-modules{display:grid;gap:.45rem;padding:.85rem 1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:min(9.5px,calc((100cqw - 2rem - 2px)/40));line-height:1.3}.fz-mod-row{display:grid;grid-template-columns:9em minmax(0,1fr);gap:.6em;align-items:baseline}.fz-mod-group{text-transform:uppercase;letter-spacing:.1em;color:var(--fz-accent)}.fz-mod-list{display:flex;flex-wrap:wrap;gap:.3em .75em}.fz-mod{color:#faf8f480}.fz-work-row.is-redacted .fz-pane{aspect-ratio:16 / 8}.fz-pane-body.is-redacted{position:relative;display:flex;align-items:center;justify-content:center}.fz-pane-hatch{position:absolute;inset:0;opacity:.55;background-image:repeating-linear-gradient(135deg,transparent,transparent 9px,rgba(250,248,244,.05) 9px,rgba(250,248,244,.05) 10px)}.fz-pane-stamp{position:relative;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--fz-label)}.fz-steps{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--fz-hair);border-block:1px solid var(--fz-hair)}@media (min-width: 680px){.fz-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.fz-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.fz-step-card{display:flex;flex-direction:column;background:var(--fz-bg);padding:1.9rem 1.75rem}.fz-step-top{display:flex;justify-content:space-between;gap:1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.fz-step-n{color:var(--fz-accent)}.fz-step-title{color:var(--fz-dim)}.fz-step-promise{margin:1.75rem 0 0;font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.fz-step-body{margin:.9rem 0 0;flex:1;font-size:14.5px;line-height:1.62;color:var(--fz-dim)}.fz-step-gives{margin:1.6rem 0 0;border-top:var(--fz-rule);padding-top:1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--fz-accent)}.fz-posts{border-top:var(--fz-rule)}.fz-post{display:grid;gap:.6rem;border-bottom:var(--fz-rule);padding:1.9rem 0;text-decoration:none;color:inherit;transition:background-color .2s}@media (min-width: 860px){.fz-post{grid-template-columns:11rem 1fr auto;align-items:baseline;gap:2.5rem;padding-inline:1rem}.fz-post:hover{background:var(--fz-panel-bg)}}.fz-post-date,.fz-post-mins{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fz-dim);white-space:nowrap}.fz-post-title{margin:0;font-family:var(--fz-display);font-weight:var(--fz-display-w, 400);font-size:26px;line-height:1.16;letter-spacing:-.025em}.fz-post-summary{margin:.7rem 0 0;max-width:64ch;font-size:15px;line-height:1.62;color:var(--fz-dim)}.fz-cta-grid{display:grid;gap:3rem;margin-top:2.5rem}@media (min-width: 960px){.fz-cta-grid{grid-template-columns:1.2fr 1fr;align-items:end}}.fz-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.fz-sec.is-paper,.fz-hero.is-paper{--fz-accent: #bf3919;--fz-accent-hi: #9e2f14;--fz-on-accent: #faf8f4;--fz-bg: #faf8f4;--fz-fg: #0b0a09;--fz-dim: rgba(11, 10, 9, .62);--fz-line: rgba(11, 10, 9, .3);--fz-hair: rgba(11, 10, 9, .14);--fz-label: rgba(11, 10, 9, .62);--fz-rule: 1px solid rgba(11, 10, 9, .14);--fz-panel-bg: rgba(11, 10, 9, .045);--fz-panel-solid: #faf8f4;--fz-hair-stroke: rgba(11, 10, 9, .28);background:var(--fz-bg);color:var(--fz-fg)}.fz-groups-grid{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--fz-hair);border-block:1px solid var(--fz-hair)}@media (min-width: 860px){.fz-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fz-groupcard{display:flex;flex-direction:column;background:var(--fz-bg);padding:2.25rem 2rem}.fz-groupcard-head{display:flex;align-items:baseline;gap:1rem}.fz-groupcard-n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;color:var(--fz-accent)}.fz-groupcard-title{margin:0;font-family:var(--fz-display);font-weight:var(--fz-display-w, 400);font-size:30px;line-height:1.1;letter-spacing:-.025em}.fz-groupcard-line{margin:1.1rem 0 0;flex:1;max-width:44ch;font-size:15.5px;line-height:1.62;color:var(--fz-dim)}.fz-groupcard-list{list-style:none;margin:1.9rem 0 0;padding:1.15rem 0 0;border-top:var(--fz-rule);display:grid;gap:.6rem;font-size:14.5px;line-height:1.4}.fz-groupcard-list li{display:flex;gap:.8rem}.fz-groupcard-list li:before{content:"—";color:var(--fz-label)}.fz-hero-short{min-height:48vh;padding-bottom:1rem}#site-nav[data-over=paper] .brand-word,#site-nav[data-over=paper] #nav-toggle{color:#0b0a09}#site-nav[data-over=paper] .nav-link{color:#0b0a0994}#site-nav[data-over=paper] .nav-link:hover{color:#0b0a09}#site-nav[data-over=paper] .nav-link[aria-current=page]{color:#bf3919}#site-nav[data-over=paper] .nav-cta{border-color:#0b0a0938;color:#0b0a09}#site-nav[data-over=paper] .nav-cta:hover{background-color:#bf3919;border-color:#bf3919;color:#faf8f4}#site-nav[data-over=ink] .brand-word,#site-nav[data-over=ink] #nav-toggle{color:#faf8f4}#site-nav[data-over=ink] .nav-link{color:#faf8f48c}#site-nav[data-over=ink] .nav-link:hover{color:#faf8f4}#site-nav[data-over=ink] .nav-link[aria-current=page]{color:#ef4b23}#site-nav[data-over=ink] .nav-cta{border-color:#faf8f433;color:#faf8f4}#site-nav[data-over=ink] .nav-cta:hover{background-color:#bf3919;border-color:#bf3919;color:#faf8f4}.fz-hero-grid{display:grid;gap:2.75rem}@media (min-width: 1180px){.fz-hero-grid{grid-template-columns:1.25fr .75fr;gap:3.5rem;align-items:center}}.fz-router{min-width:0}.fz-router-q{margin:0 0 1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fz-accent)}.fz-router-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--fz-hair)}.fz-router-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:1.05rem .25rem 1.05rem 0;border-bottom:1px solid var(--fz-hair);text-decoration:none;color:inherit;transition:padding-left .25s cubic-bezier(.22,1,.36,1),background-color .2s}.fz-router-row:hover,.fz-router-row:focus-visible{padding-left:.85rem;background:#faf8f409}.fz-router-prompt{font-size:17px;line-height:1.3;letter-spacing:-.01em}.fz-router-tag{grid-column:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--fz-label)}.fz-router-arrow{grid-column:2;grid-row:1 / span 2;font-size:16px;color:var(--fz-accent);transform:translate(-4px);opacity:.55;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s}.fz-router-row:hover .fz-router-arrow,.fz-router-row:focus-visible .fz-router-arrow{transform:none;opacity:1}.fz-hero-short{min-height:52vh;padding-bottom:1rem}.fz-h1-sm{font-size:clamp(2rem,5vw,3.4rem);max-width:24ch}.fz-hb{--fz-hb-orange: #ef4b23;--fz-hb-orange-deep: #bf3919;--fz-hb-ink: #12100e;--fz-hb-paper: #faf8f4;position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;background:var(--fz-hb-paper);color:var(--fz-hb-ink);padding-block:7.5rem 2.5rem;overflow:hidden}.fz-hb-row{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.19em;color:#12100e9e}.fz-hb-row b{color:var(--fz-hb-ink);font-weight:400}.fz-hb-wrap{width:100%;padding-inline:clamp(1.5rem,5vw,5.5rem)}.fz-hb-mid{position:relative;padding-block:2.6rem}.fz-hb-h1{margin:0;font-family:Inter Tight,sans-serif;font-weight:600;font-size:clamp(2.4rem,7.4vw,7.6rem);line-height:.9;letter-spacing:-.046em;color:var(--fz-hb-ink)}.fz-hb-sq{position:relative;display:inline-block;width:.42em;height:.42em;margin-left:.12em;vertical-align:.04em;background:var(--fz-hb-orange)}.fz-hb-kicker{margin:2.8rem 0 1.1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.19em;color:#12100eb3}.fz-hb-sub{margin:0;max-width:38ch;font-size:17px;line-height:1.55;color:#12100ecc}.fz-hb-acts{margin-top:2.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:2.2rem}.fz-hb-btn{display:inline-flex;align-items:center;gap:.7rem;background:var(--fz-hb-ink);color:var(--fz-hb-paper);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.16em;padding:1.15rem 2rem;text-decoration:none;transition:background-color .2s}.fz-hb-btn:hover{background:var(--fz-hb-orange-deep)}.fz-hb-see{font-size:17px;color:var(--fz-hb-ink);text-decoration:none}.fz-hb-see:hover{text-decoration:underline;text-underline-offset:5px}.fz-hb-field{position:absolute;left:calc(100% + .6rem);top:50%;width:1000px;height:900px;--fz-hb-w: .9;--fz-hb-h: .9;--fz-hb-s: min(var(--fz-hb-w), var(--fz-hb-h));transform:translateY(-50%) scale(var(--fz-hb-s));transform-origin:left center;font-size:16px;font-weight:400;letter-spacing:normal}@media (max-width: 1900px){.fz-hb-field{--fz-hb-w: .78}}@media (max-width: 1700px){.fz-hb-field{--fz-hb-w: .7}}@media (max-width: 1520px){.fz-hb-field{--fz-hb-w: .6}}@media (max-width: 1340px){.fz-hb-field{--fz-hb-w: .52}}@media (max-height: 1000px){.fz-hb-field{--fz-hb-h: .8}}@media (max-height: 900px){.fz-hb-field{--fz-hb-h: .72}}@media (max-height: 800px){.fz-hb-field{--fz-hb-h: .64}}@media (max-height: 700px){.fz-hb-field{--fz-hb-h: .56}}@media (max-width: 1100px){.fz-hb-field{display:none}}.fz-hb-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fz-hb-bed{fill:none;stroke:var(--fz-hb-ink);stroke-width:1;opacity:.3}.fz-hb-bed-dash{stroke-dasharray:5 5;opacity:.4}.fz-hb-flow{fill:none;stroke:var(--fz-hb-orange);stroke-width:1.6;stroke-dasharray:18 320;animation:x-run 5s linear infinite}@keyframes x-run{to{stroke-dashoffset:-338}}.fz-hb-pad{fill:var(--fz-hb-orange);animation:x-pad 5s ease-in-out infinite}@keyframes x-pad{0%,to{opacity:.35}50%{opacity:1}}.fz-hb-plus{stroke:var(--fz-hb-ink);stroke-width:1;opacity:.45}.fz-hb-card{position:absolute;width:210px;display:grid;grid-template-columns:auto 1fr;gap:.3rem .85rem;padding:.9rem 1rem 1rem;border:1px solid rgba(18,16,14,.5);background:var(--fz-hb-paper);text-decoration:none;color:inherit;transition:border-color .2s,transform .26s cubic-bezier(.22,1,.36,1)}.fz-hb-card:hover{border-color:var(--fz-hb-orange);transform:translate(4px)}.fz-hb-card svg{grid-row:1 / span 2;align-self:start;margin-top:2px}.fz-hb-card-t{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.1em;color:var(--fz-hb-ink)}.fz-hb-card-l{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.17em;line-height:1.85;color:#12100e9e}.fz-hb-foot{display:flex;align-items:center}.fz-hb-chip{background:var(--fz-hb-orange);color:var(--fz-hb-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;padding:.5rem .8rem}.fz-hb-rule{flex:1;height:1px;background:#12100e4d}.fz-hb-stack{display:none;margin-top:2.8rem}@media (max-width: 1100px){.fz-hb-stack{display:block}}.no-js .fz-hb-field{display:none}.no-js .fz-hb-stack{display:block}.fz-hb-stack ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(18,16,14,.3)}.fz-hb-stack a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem .2rem;border-bottom:1px solid rgba(18,16,14,.16);text-decoration:none;color:inherit;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.17em}.fz-hb-stack b{font-weight:400}.fz-hb-stack span{color:#12100e9e}@media (prefers-reduced-motion: reduce){.fz-hb-flow,.fz-hb-pad{animation:none}.fz-hb-flow{stroke-dasharray:none;opacity:.55}}
