.ft{--ink:var(--color-ink,#151515);--ink-2:#4a4a4a;--ink-3:#8a8a8a;--rule:#e2e2e2;--panel:#f1f1ef;--live:#7ac943;--serif:var(--font-display,"Instrument Serif",Georgia,serif);--sans:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-family:var(--sans);color:var(--ink);font-feature-settings:"tnum" 1;font-size:18px;line-height:1.65}.ft *{box-sizing:border-box}.ft p,.ft h1,.ft h2,.ft h3,.ft h4,.ft h5,.ft figure,.ft table{margin:0}.ft img{max-width:100%;height:auto;display:block}@keyframes ft-pulse{0%{box-shadow:0 0 #7ac9438c}70%{box-shadow:0 0 0 9px #7ac94300}to{box-shadow:0 0 #7ac94300}}@keyframes ft-boxin{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.ft .b1 .view img,.ft .b2 .view img{width:100%}.ft .teaser-link{margin-top:56px;font-size:16px;font-weight:600}@media (prefers-reduced-motion:reduce){.ft .dot,.ft .box{animation:none}.ft a.browser:hover{transform:none}}.ft *{box-sizing:border-box;margin:0;padding:0}.ft body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;font-size:18px;line-height:1.65}.ft img{max-width:100%;display:block}.ft a{color:inherit;text-decoration:none}.ft .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.ft .col{max-width:640px}.ft .label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600;line-height:1}.ft .display{font-family:var(--serif);letter-spacing:-.015em;font-weight:400;line-height:.98}.ft p+p{margin-top:18px}.ft .lnk{border-bottom:1px solid;padding-bottom:1px;transition:opacity .2s}.ft .lnk:hover{opacity:.55}.ft a.browser{transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.ft a.browser:hover{transform:translateY(-6px)}.ft .arrow{transition:transform .3s;display:inline-block}.ft a:hover .arrow{transform:translate(4px)}.ft .open{padding:160px 0 120px}.ft .open h1,.ft .open h2{margin-top:28px;font-size:clamp(56px,8.5vw,120px)}.ft .open .col{margin-top:40px;font-size:20px}.ft .proj{border-top:1px solid var(--ink);padding-top:28px}.ft .proj-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.ft .proj h3{font-size:clamp(64px,9vw,128px)}.ft .meta{color:var(--ink-2);flex-wrap:wrap;gap:28px;font-size:14px;display:flex}.ft .meta b{color:var(--ink);font-weight:600}.ft .status{align-items:center;gap:8px;display:inline-flex}.ft .dot{background:var(--live);border-radius:50%;width:8px;height:8px;animation:2.2s infinite ft-pulse}.ft .hero{height:700px;margin-top:64px;position:relative}.ft .browser{background:#fff;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 40px 80px -30px #00000047,0 0 0 1px #0000000f}.ft .chrome{background:#f3f3f3;border-bottom:1px solid #e6e6e6;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.ft .chrome i{background:#d6d6d6;border-radius:50%;width:9px;height:9px}.ft .chrome span{color:var(--ink-3);margin-left:12px;font-size:11px}.ft .view{overflow:hidden}.ft .b1{width:66%;top:0;left:0}.ft .b1 .view{height:640px}.ft .b2{width:40%;top:110px;right:0}.ft .b2 .view{height:560px}.ft .twoup{grid-template-columns:1fr 1fr;gap:64px;margin-top:96px;display:grid}.ft .twoup .label{margin-bottom:18px;display:block}.ft .notes{grid-template-columns:280px 1fr;gap:64px;margin-top:136px;display:grid}.ft .notes h4{margin-top:20px;font-size:52px}.ft .notes .side p{color:var(--ink-3);margin-top:20px;font-size:14px;line-height:1.55}.ft .live{color:var(--ink);background-image:linear-gradient(var(--live),var(--live));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:1px;font-weight:600}.ft .legend{align-items:center;gap:8px;display:inline-flex}.ft .entry{border-top:1px solid var(--rule);grid-template-columns:96px 1fr;gap:24px;padding:26px 0;display:grid}.ft .entry:first-child{border-top:1px solid var(--ink)}.ft .entry .d{color:var(--ink-3);letter-spacing:.02em;padding-top:5px;font-size:13px;font-weight:600}.ft .entry.now .d{color:var(--ink);align-items:flex-start;gap:8px;display:flex}.ft .entry.now .d .dot{flex:none;margin-top:6px}.ft .entry.now p{font-size:22px;line-height:1.5}.ft .gates{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.ft .gate .n{font-family:var(--serif);font-size:56px;line-height:1}.ft .gate .n small{color:var(--ink-3);font-size:28px}.ft .gate .bar{background:var(--rule);height:2px;margin:16px 0 12px}.ft .gate .bar i{background:var(--ink);height:2px;display:block}.ft .gate .k{color:var(--ink-2);font-size:14px;line-height:1.45}.ft .verdict{font-family:var(--serif);max-width:820px;margin-top:56px;font-size:clamp(28px,3vw,38px);line-height:1.15}.ft .how{border-top:1px solid var(--ink);margin-top:176px;padding-top:28px}.ft .how-head{grid-template-columns:280px 1fr;gap:64px;display:grid}.ft .how-head h4{font-size:clamp(52px,6.5vw,88px)}.ft .how-head .col{color:var(--ink-2);margin-top:28px}.ft .step{grid-template-columns:280px 1fr;gap:64px;margin-top:120px;display:grid}.ft .step .num{font-family:var(--serif);color:var(--ink);font-size:96px;line-height:.8}.ft .step .num+.label{margin-top:18px;display:block}.ft .step h5{font-family:var(--serif);letter-spacing:-.01em;max-width:720px;font-size:40px;font-weight:400;line-height:1.05}.ft .step .body{max-width:620px;color:var(--ink-2);margin-top:20px}.ft .panel{background:var(--panel);border-radius:6px;margin-top:40px;padding:28px}.ft .scan{border-radius:3px;position:relative;overflow:hidden}.ft .box{border:1.5px solid var(--live);border-radius:2px;animation:.5s both ft-boxin;position:absolute}.ft .box b{background:var(--live);color:var(--ink);border-radius:2px 2px 0 0;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.3;position:absolute;top:-1.5px;left:-24px}.ft .scrub{background:#ffffff59;height:3px;position:absolute;bottom:3%;left:3%;right:3%}.ft .scrub i{background:#e50914;width:62%;position:absolute;top:0;bottom:0;left:0}.ft .scrub span{background:var(--live);color:var(--ink);white-space:nowrap;border-radius:2px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:-30px;left:62%;transform:translate(-50%)}.ft .read{border-collapse:collapse;width:100%;margin-top:24px;font-size:14px}.ft .read th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 0 10px;font-size:11px;font-weight:600}.ft .read td{vertical-align:top;border-top:1px solid #dcdcd8;padding:9px 0}.ft .read td:first-child{color:var(--ink-2);padding-right:20px;font-style:normal}.ft .read td:last-child{white-space:nowrap;font-weight:600}.ft .read .tick{background:var(--live);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.ft .panel-link{margin-top:22px;font-size:14px;font-weight:600}.ft .strip{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.ft .fr{aspect-ratio:16/10;background:linear-gradient(to top right,#0000 calc(50% - .5px),#d3d3cf calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));border:1px solid #d3d3cf;border-radius:2px;position:relative;overflow:hidden}.ft .fr.hit{outline:2px solid var(--live);outline-offset:2px;background:0 0;border:none}.ft .fr img{object-fit:cover;width:100%;height:100%}.ft .flow{border-top:1px solid #dcdcd8;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;display:grid}.ft .flow div{color:var(--ink-2);padding:16px 16px 0 0;font-size:14px}.ft .flow b{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:600;display:block}.ft .asset-row{grid-template-columns:2.6fr 1fr 1fr;align-items:end;gap:16px;display:grid}.ft .asset-row figcaption{color:var(--ink-3);margin-top:10px;font-size:13px}.ft .asset-row img{border-radius:3px;width:100%;box-shadow:0 12px 24px -14px #00000059}.ft .review{background:#fff;border-radius:4px;max-width:560px;padding:28px;box-shadow:0 1px #0000000a,0 0 0 1px #0000000d}.ft .review .rh{justify-content:space-between;display:flex}.ft .review .rt{margin:16px 0 10px;font-size:20px;font-weight:600;line-height:1.3}.ft .review p{color:var(--ink-2);font-size:15px}.ft .review .src{color:var(--ink-3);margin-top:14px;font-size:13px}.ft .btns{gap:10px;margin-top:22px;display:flex}.ft .btn{border:1px solid var(--ink);border-radius:3px;padding:11px 18px;font-size:14px;font-weight:600}.ft .btn.go{background:var(--ink);color:#fff}.ft .stakes{border-top:1px solid var(--ink);grid-template-columns:280px 1fr;gap:64px;margin-top:176px;padding-top:28px;display:grid}.ft .stakes h4{margin-top:20px;font-size:52px}.ft .stakes .gates{margin-top:6px}.ft .close{border-top:1px solid var(--ink);margin-top:144px;padding:40px 0 180px}.ft .close a{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.ft .close .display{max-width:880px;font-size:clamp(40px,5.2vw,72px)}.ft .close .go{border-bottom:1.5px solid var(--ink);white-space:nowrap;padding-bottom:4px;font-size:16px;font-weight:600}@media (max-width:900px){.ft .stakes{grid-template-columns:1fr;gap:28px;margin-top:96px}.ft .close a{grid-template-columns:1fr}.ft .asset-row{grid-template-columns:1fr 1fr}.ft .asset-row figure:first-child{grid-column:1/-1}.ft .wrap{padding:0 16px}.ft .open{padding:96px 0 72px}.ft .hero{height:auto;margin-top:40px;display:block}.ft .browser{width:100%;position:relative;top:auto;left:auto;right:auto}.ft .b1 .view{height:420px}.ft .b2{display:none}.ft .twoup,.ft .notes,.ft .how-head,.ft .step{grid-template-columns:1fr;gap:28px}.ft .twoup{margin-top:56px}.ft .notes,.ft .how{margin-top:96px}.ft .step{margin-top:80px}.ft .entry{grid-template-columns:1fr;gap:6px}.ft .entry.now p{font-size:19px}.ft .gates{grid-template-columns:1fr;gap:28px}.ft .step .num{font-size:72px}.ft .step h5{font-size:32px}.ft .panel{padding:16px}.ft .strip{grid-template-columns:repeat(4,1fr)}.ft .flow{grid-template-columns:1fr}.ft .read td:first-child{font-size:13px}}
