.fac{--fac-dim:#f8f7f573;--fac-rule:#f8f7f524;background:var(--slab);color:var(--slab-ink);padding:112px 56px 88px}.fac-inner{max-width:1180px;margin-inline:auto}.fac-top{grid-template-columns:1.25fr 1fr;align-items:end;gap:64px;display:grid}.fac-title{font:600 clamp(40px, 5vw, 68px) / 1.02 var(--sans);letter-spacing:-.035em}.fac-title span{color:#f8f7f566}.fac-lede{color:#f8f7f59e;max-width:450px;font-size:18px;line-height:1.55}.fac-lede a{color:#f8f7f5eb;text-underline-offset:3px;-webkit-text-decoration:underline #f8f7f566;text-decoration:underline #f8f7f566}.fac-lede a:hover{text-decoration-color:currentColor}.fac-bar{justify-content:space-between;align-items:center;gap:20px;margin-top:56px;display:flex}.fac-chips{min-inline-size:0;font:12px var(--mono);letter-spacing:.06em;color:var(--fac-dim);border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.fac-chips-label{float:left;text-transform:uppercase;letter-spacing:.14em;margin-right:10px;padding:0;font-weight:500}.fac-chip{border:1px solid var(--fac-rule);font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);background:0 0;border-radius:999px;flex:none;padding:7px 12px}.fac-chip:hover{color:var(--slab-ink)}.fac-chip[aria-pressed=true]{background:var(--slab-ink);border-color:var(--slab-ink);color:var(--slab)}.fac-chip:focus-visible{outline:2px solid var(--slab-ink);outline-offset:2px}.fac-count{font:12px var(--mono);letter-spacing:.06em;color:var(--fac-dim)}.fac-count b{font-variant-numeric:tabular-nums;color:var(--slab-ink);font-weight:500}.fac-svg{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.fac-svg text{font-family:var(--mono)}.fac-belt polygon{fill:#151515;stroke:#f8f7f5cc;stroke-width:1px}.fac-belt polygon[fill]{fill:url(#fac-wave)}.fac-gate polygon{fill:var(--slab);stroke-width:1px;stroke-linejoin:round}.fac-solid polygon{stroke:#f8f7f5d9}.fac-ghost polygon{stroke:#f8f7f547;stroke-dasharray:3 4}.fac-solid,.fac-ghost,.fac-stripe,.fac-label{transition:opacity .6s var(--ease)}.fac-ghost,.fac-gate[data-off]>.fac-solid,.fac-beam[data-off]>.fac-stripe{opacity:0}.fac-gate[data-off]>.fac-ghost{opacity:1}.fac-stripe{stroke-width:3px}.fac-label[data-off]{opacity:.35}.fac-label-n{letter-spacing:1.5px;fill:#f8f7f566;font-size:10px}.fac-label-name{letter-spacing:1.2px;fill:var(--slab-ink);font-size:11.5px}.fac-label-sub{fill:var(--fac-dim);font-size:10px}.fac-note rect{fill:var(--slab-ink)}.fac-note text{fill:var(--slab);font-size:10.5px}.fac-card{fill:var(--slab-ink)}.fac-ink{fill:var(--slab)}.fac-faint{fill:#0a0a0a40}.fac-block{fill:#0a0a0a24}.fac-box{fill:none;stroke:var(--slab);stroke-width:.8px}.fac-dash{stroke-dasharray:2 1.5}.fac-cap{border-top:1px solid var(--fac-rule);font:12px / 1.4 var(--mono);letter-spacing:.04em;color:var(--fac-dim);justify-content:space-between;gap:20px;margin-top:18px;padding-top:16px;display:flex}.fac-cap b{color:var(--slab-ink);font-weight:500}.fac-phone{display:none}@media (max-width:760px){.fac{padding:72px 20px 56px}.fac-top{grid-template-columns:1fr;gap:18px}.fac-title{font-size:40px;line-height:1.04}.fac-lede{font-size:16px}.fac-bar{flex-direction:column;align-items:stretch;gap:12px;margin-top:36px}.fac-chips{scrollbar-width:none;margin-inline:-20px;padding:0 20px 2px;overflow-x:auto}.fac-chips::-webkit-scrollbar{display:none}.fac-chip{min-width:44px;min-height:44px;padding:10px 14px}.fac-count{font-size:11px;line-height:1.6}.fac-svg{display:none}.fac-phone{margin-top:18px;padding-top:36px;display:block;position:relative}.fac-cap{flex-direction:column;gap:6px;font-size:11px}}.fac-rail{background:linear-gradient(180deg, var(--home-wave-1), var(--home-wave-2), var(--home-wave-3), var(--home-wave-4), var(--home-wave-5));border-radius:3px;width:6px;position:absolute;top:40px;bottom:8px;left:18px}.fac-row{border-bottom:1px solid var(--fac-rule);grid-template-columns:42px 1fr auto;align-items:center;min-height:64px;transition:opacity .4s;display:grid;position:relative}.fac-row[data-off]{opacity:.38}.fac-row-gate{border:1.5px solid var(--slab-ink);border-bottom:0;border-radius:4px 4px 0 0;width:26px;height:26px;position:absolute;top:50%;left:8px;transform:translateY(-60%)}.fac-row[data-off] .fac-row-gate{border-style:dashed}.fac-row-name{font:500 15px var(--sans);grid-column:2}.fac-row-name b{font:400 11px var(--mono);color:var(--fac-dim);margin-right:8px}.fac-row-name small{font:400 11px var(--mono);color:var(--fac-dim);margin-top:3px;display:block}.fac-row-state{border:1px solid var(--fac-rule);font:11px var(--mono);white-space:nowrap;color:var(--fac-dim);border-radius:999px;padding:4px 8px}.fac-row-state[data-state=passed]{background:var(--slab-ink);border-color:var(--slab-ink);color:var(--slab)}.fac-row-state[data-state=fixing]{background:var(--home-wave-1);border-color:var(--home-wave-1);color:var(--slab)}.fac-row-note{font:11px var(--mono);color:var(--home-wave-1);grid-column:2/4;margin:-6px 0 10px}.fac-phone-card{z-index:3;background:var(--slab-ink);opacity:0;width:34px;height:24px;transition:top .7s var(--ease), opacity .4s;border-radius:3px;position:absolute;left:4px;box-shadow:0 4px 10px #00000080}.fac-phone-card[data-shown]{opacity:1}.fac-phone-card:before{content:"";background:var(--tc);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:0 0 auto}.fac-phone-card:after{content:"";background:var(--slab);height:2px;position:absolute;top:9px;left:5px;right:9px;box-shadow:0 5px #0a0a0a4d}
