.xmf{--xmf-r:22px}.xmf-hero{padding:clamp(28px,5vw,72px) 0 clamp(56px,7vw,104px);position:relative;overflow:hidden}.xmf-hero-g{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,84px);display:grid}.xmf-crumbs{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:14px;display:flex}.xmf-crumbs>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.xmf-crumbs>span+span:before{content:"/";color:var(--faint)}.xmf-crumbs a{color:var(--soft);text-decoration:none;transition:color .2s}.xmf-crumbs a:hover{color:var(--ink)}.xmf-crumbs .x-mono{color:var(--ink);overflow-wrap:anywhere}.xmf-pill{border:1px solid var(--line);letter-spacing:.04em;color:var(--soft);border-radius:999px;margin:0 0 18px;padding:6px 12px;font-size:13px;display:inline-flex}.xmf-h1{letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.6rem,5.4vw,5.2rem);font-weight:560;line-height:.98}.xmf-lede{max-width:54ch;color:var(--soft);text-wrap:pretty;margin:24px 0 0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.55}.xmf-links{flex-wrap:wrap;gap:6px 22px;margin:22px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.xmf-links a{align-items:center;min-height:44px;display:inline-flex}.xmf-acts{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.xmf-read{background:var(--card);border:1px solid var(--line);border-radius:28px;overflow:hidden}.xmf-read-art{color:#0000008c;flex-direction:column;justify-content:space-between;gap:24px;min-height:280px;padding:26px 28px;display:flex;position:relative}.xmf-sigil{color:#0a0a0a;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.xmf-read-big{flex-direction:column;gap:10px;margin:0;display:flex;position:relative}.xmf-k{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-size:13px}.xmf-read-big b{letter-spacing:-.055em;color:var(--ink);font-feature-settings:"tnum";font-size:clamp(4.2rem,8vw,7.2rem);font-weight:560;line-height:.9}.xmf-read-id{font-family:var(--mono);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.6vw,2.2rem)}.xmf-read-rate{flex-wrap:wrap;align-items:baseline;gap:6px 28px;display:flex;position:relative}.xmf-read-rate>span{align-items:baseline;gap:10px;display:inline-flex}.xmf-read-rate i{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-size:13px;font-style:normal}.xmf-read-rate b{letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500}.xmf-read-rate em{color:var(--faint);flex-basis:100%;font-size:13px;font-style:normal}.xmf-count{flex-flow:wrap;align-items:baseline;gap:14px}.xmf-count .xmf-k{font-size:13px}.xmf-facts{border-top:1px solid var(--line);background:#fff;padding:22px 28px 26px}.xmf-specs .xmf-facts{border:1px solid var(--line);border-radius:var(--xmf-r);background:var(--card)}.xmf-h3{font-size:13px;font-weight:500;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}.xmf-note{color:var(--soft);margin:-6px 0 14px;font-size:13px}.xmf-facts dl,.xmf-mini{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0 28px;margin:0;display:grid}.xmf-facts dl>div,.xmf-mini>div{border-top:1px solid var(--line);min-width:0;padding:12px 0}.xmf-facts dt,.xmf-mini dt{font:500 13px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.xmf-facts dd,.xmf-mini dd{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;margin:6px 0 0;font-size:15px;font-weight:560;line-height:1.4;display:flex}.xmf-facts .id dd,.xmf-mini dd{font-family:var(--mono);font-size:14px;font-weight:500}.xmf-mini{border-top:1px solid var(--line);background:#fff;padding:10px 28px 22px}.xmf .x-copy{flex:none}.xmf-specs-g{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:20px;display:grid}.xmf-specs{padding-block:clamp(40px,6vw,88px)}.xmf-fam{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.xmf-fam-in{flex-wrap:wrap;align-items:center;gap:12px 28px;padding:22px 0;display:flex}.xmf-fam .xmf-h3{margin:0}.xmf-fam ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xmf-fam a{background:var(--card);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:14px;text-decoration:none;transition:background .2s;display:inline-flex}.xmf-fam a:hover{background:#ededed}.xmf-fam-here{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:14px;display:inline-flex}.xmf-fam-here i{color:#a3a3a3!important}.xmf-fam a i,.xmf-fam-here i{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:13px;font-style:normal}.xmf-sh h2{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2rem,3.6vw,3.3rem);font-weight:560;line-height:1.04}.xmf-sh.dark h2{color:#fafafa}.xmf-among{padding-block:clamp(72px,9vw,136px)}.xmf-among-g{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.xmf-among-g.solo{grid-template-columns:minmax(0,720px)}.xmf-field{position:relative}.xmf-plot{aspect-ratio:16/10;border-radius:var(--xmf-r);background:var(--card);border:1px solid var(--line);position:relative;overflow:hidden}.xmf-prov .xmf-plot{aspect-ratio:21/9}.xmf-gx,.xmf-gy{pointer-events:none;position:absolute}.xmf-gx{background:#0000000f;width:1px;top:0;bottom:0}.xmf-gy{background:#0000000f;height:1px;left:0;right:0}.xmf-gx i,.xmf-gy i{font:500 13px/1 var(--mono);color:var(--faint);white-space:nowrap;font-style:normal;position:absolute}.xmf-gx i{bottom:10px;left:6px}.xmf-gy i{top:-15px;left:10px}.xmf-sweep{pointer-events:none;animation:7s linear infinite xmf-sweep;position:absolute;inset:0}.xmf-sweep i{background:linear-gradient(90deg,#0000,#0000000b 50%,#0000);width:120px;position:absolute;top:0;bottom:0;left:0;translate:-120px}@keyframes xmf-sweep{0%{transform:translate(0)}to{transform:translate(calc(100% + 120px))}}.xmf-dot{z-index:1;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute}.xmf-dot b{opacity:.5;width:10px;height:10px;transition:transform .7s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 28ms + .1s), opacity .25s;background:#0a0a0a;border-radius:50%;transform:scale(0)}.xmf-field.on .xmf-dot b{animation:7s linear infinite xmf-ping;animation-delay:calc(var(--x) * 7s - 7s);transform:scale(1)}.xmf-dot:hover b,.xmf-dot:focus-visible b{opacity:1}.xmf-dot:focus-visible{outline:2px solid var(--ink);outline-offset:-8px}.xmf-dot.me{z-index:2}.xmf-dot.me b{opacity:1;width:14px;height:14px;box-shadow:0 0 0 4px #fff,0 0 0 5px #0a0a0a}.xmf-dot.me:after{content:"";pointer-events:none;border:1px solid #0a0a0a;border-radius:50%;animation:2.4s cubic-bezier(.16,1,.3,1) infinite xmf-ring;position:absolute;inset:9px}@keyframes xmf-ping{0%,6%{transform:scale(1)}2%{opacity:1;transform:scale(1.9)}to{transform:scale(1)}}@keyframes xmf-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.xmf-tip{z-index:5;color:#fff;pointer-events:none;transform-origin:0 0;white-space:nowrap;background:#0a0a0a;border-radius:12px;flex-direction:column;gap:4px;margin:16px 0 0 16px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 18px 40px -18px #00000080}.xmf-tip.l{transform-origin:100% 0;translate:calc(-100% - 32px)}.xmf-tip.d{margin-top:16px}.xmf-tip:not(.d){translate:0 calc(-100% - 32px)}.xmf-tip.l:not(.d){translate:calc(-100% - 32px) calc(-100% - 32px)}.xmf-tip b{font-size:14px;font-weight:560}.xmf-tip span{color:#a3a3a3;font-size:13px}.xmf-axes{font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:16px;margin-top:12px;display:flex}.xmf-bill{border-radius:var(--xmf-r);border:1px solid var(--line);background:#fff;flex-direction:column;gap:18px;padding:24px;display:flex}.xmf-vols{gap:12px;display:grid}.xmf-vol{color:var(--soft);grid-template-columns:9.5em 1fr 4.6em;align-items:center;gap:12px;font-size:14px;display:grid}.xmf-vol b{text-align:right;color:var(--ink);font-size:14px;font-weight:500}.xmf-vol input{accent-color:#0a0a0a;cursor:pointer;width:100%;height:44px;margin:0}.xmf-bhead,.xmf-brow{grid-template-columns:minmax(0,1fr) 4.8em;align-items:center;gap:4px 14px;display:grid}.xmf-bhead{font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding-bottom:4px}.xmf-bhead span:nth-child(2),.xmf-bhead span:nth-child(3){text-align:right}.xmf-bhead span:nth-child(3){display:none}.xmf-brows{gap:16px;display:grid}.xmf-brow{grid-template-areas:"n v""b b""c ct"}.xmf-bname{color:var(--ink);overflow-wrap:anywhere;grid-area:n;font-size:15px;font-weight:560}.xmf-brow>b{text-align:right;letter-spacing:-.02em;grid-area:v;font-size:18px;font-weight:500}.xmf-bar{background:var(--card);border-radius:99px;grid-area:b;height:10px;overflow:hidden}.xmf-bar i,.xmf-bctx i{border-radius:inherit;transform-origin:0;background:#0a0a0a;height:100%;display:block}.xmf-brow:not(.me) .xmf-bar i{background:#737373}.xmf-bctx{background:var(--card);border-radius:99px;grid-area:c;height:3px;overflow:hidden}.xmf-bctx i{background:#d4d4d4}.xmf-bctx-t{text-align:right;color:var(--faint);grid-area:ct;font-size:13px}.xmf-say{min-height:3em;color:var(--soft);margin:0;font-size:15px;line-height:1.5}.xmf-pick{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;margin:0 -4px;padding:2px;display:flex;overflow-x:auto}.xmf-pick::-webkit-scrollbar{display:none}.xmf-pick button,.xmf-seg button{min-height:40px;color:var(--soft);font:500 13.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.xmf-pick button span,.xmf-pick button i,.xmf-seg button span{position:relative}.xmf-pick button i{color:var(--faint);font-size:13px;font-style:normal}.xmf-pick button[aria-pressed=true],.xmf-seg button[aria-pressed=true]{color:var(--ink)}.xmf-pick-bg,.xmf-seg-bg{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;position:absolute;inset:0}.xmf-pick button:focus-visible,.xmf-seg button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.xmf-quick{color:#fafafa;background:#0a0a0a}.xmf-quick-g{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.xmf-quick-id{color:#a3a3a3;overflow-wrap:anywhere;margin:18px 0 0;font-size:14px}.xmf-quick-price{color:#a3a3a3;max-width:38ch;margin:14px 0 0;font-size:15px;line-height:1.5}.xmf-code{border-radius:var(--xmf-r);background:#171717;border:1px solid #ffffff14;min-width:0;overflow:hidden}.xmf-code-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.xmf-tabs{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.xmf-tabs button{color:#a3a3a3;min-height:40px;font:500 13.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px;position:relative}.xmf-tabs button[aria-selected=true]{color:#fff}.xmf-tabs button span{position:relative}.xmf-tabs button:focus-visible{outline-offset:1px;outline:2px solid #fff}.xmf-tab-bg{background:#ffffff1a;border-radius:999px;position:absolute;inset:0}.xmf-code .x-copy{color:#d4d4d4}.xmf-lang{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.xmf-pane pre{font:400 13.5px/1.7 var(--mono);color:#d4d4d4;tab-size:2;max-height:520px;margin:0;padding:22px 24px 26px;overflow-x:auto}.xmf-pane pre:focus-visible{outline-offset:-2px;outline:2px solid #fff}.xmf-ln{white-space:pre;display:block}.c-keyword{color:#fff;font-weight:600}.c-string{color:#fafafa}.c-key{color:#d4d4d4}.c-bright{color:#fff}.c-punctuation{color:#a3a3a3}.c-comment{color:#a3a3a3;font-style:italic}.c-number{color:#fff}.c-ink{color:#d4d4d4}.xmf-key{color:#fafafa;margin:0 24px 22px;display:inline-flex}.xmf-loose{padding-block:clamp(48px,6vw,96px)}.xmf-loose h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:560}.xmf-loose ul{gap:0;max-width:72ch;margin:0;padding:0;list-style:none;display:grid}.xmf-loose li{border-top:1px solid var(--line);color:var(--soft);padding:14px 0;font-size:16px;line-height:1.55}.xmf-lbtn{font-weight:500}.xmf-shelf-bar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:24px;display:flex}.xmf-seg{border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.xmf-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.xmf-grid li[hidden]{display:none}.xmf-card{border-radius:var(--xmf-r);background:var(--card);height:100%;color:var(--ink);flex-direction:column;gap:12px;padding:22px;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),background .3s;display:flex}.xmf-card:hover{box-shadow:0 0 0 1px var(--line), 0 24px 48px -28px #0000004d;background:#fff;transform:translateY(-3px)}.xmf-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.xmf-card-t{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.xmf-card-t b{letter-spacing:-.02em;font-size:17px;font-weight:560;line-height:1.25}.xmf-card-t i{color:var(--soft);background:#fff;border-radius:99px;flex:none;padding:4px 8px;font-size:13px;font-style:normal}.xmf-card:hover .xmf-card-t i{background:var(--card)}.xmf-card-d{color:var(--soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.xmf-card-f{min-height:22px;color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.xmf-card-f em{border:1px solid var(--line);border-radius:99px;padding:3px 8px;font-size:13px;font-style:normal}.xmf-card-f>span{color:var(--ink);margin-left:auto}.xmf-end{border-top:1px solid var(--line);padding:clamp(72px,9vw,136px) 0;position:relative;overflow:hidden}.xmf-end-sigil{color:#0a0a0a;opacity:.22;pointer-events:none;width:100%;height:70%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.xmf-end>.x-wrap{position:relative}.xmf-more-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.xmf-more-h .xmf-h3{margin:0}.xmf-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:14px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.xmf-rail::-webkit-scrollbar{display:none}.xmf-rail li{scroll-snap-align:start}.xmf-band{text-align:center;margin-top:clamp(64px,8vw,120px)}.xmf-band h2{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;max-width:18ch;margin:0 auto;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:560;line-height:1.02}.xmf-band p{max-width:52ch;color:var(--soft);margin:18px auto 0;font-size:17px;line-height:1.5}.xmf-band .xmf-acts{justify-content:center}.xmf-prov .xmf-band{margin-top:0}@media (max-width:900px){.xmf-hero-g,.xmf-among-g,.xmf-quick-g{grid-template-columns:minmax(0,1fr)}.xmf-h1{font-size:clamp(2.4rem,11vw,3.4rem)}.xmf-read-art{min-height:220px;padding:22px}.xmf-facts,.xmf-mini{padding-inline:20px}.xmf-plot,.xmf-prov .xmf-plot{aspect-ratio:4/5}.xmf-vol{grid-template-columns:1fr 4.6em}.xmf-vol input{grid-area:2/1/auto/-1}.xmf-rail{grid-auto-columns:82%}.xmf-bill{padding:20px}.xmf-tip{white-space:normal;max-width:220px}.xmf-pane pre{padding:18px;font-size:13px}.xmf-key{margin:0 18px 18px}.xmf-seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.xmf-sweep,.xmf-dot.me:after{display:none}.xmf-dot b,.xmf-field.on .xmf-dot b{transition:none;animation:none;transform:scale(1)}}@media (max-width:900px){.xmf-pill,.xmf-k,.xmf-read-rate i,.xmf-read-rate em,.xmf-facts dt,.xmf-mini dt,.xmf-fam a i,.xmf-fam-here i,.xmf-gx i,.xmf-gy i,.xmf-tip span,.xmf-axes,.xmf-bhead,.xmf-bctx-t,.xmf-pick button i,.xmf-card-t i,.xmf-card-f,.xmf-card-f em{font-size:14px}.xmf-tabs button,.xmf-pick button{min-height:44px}}.xmf{--acc:#0a0a0a;--muted:#737373;--pad:clamp(120px, 14vw, 220px)}.xmf-sec{padding:var(--pad) 0;position:relative}.xmf-kick{font:500 13px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 20px}.xmf-btn{height:48px;padding:0 24px;font-size:16px}.xmf-sh{margin-bottom:clamp(40px,5vw,72px)}.xmf-sh h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(36px,3.9vw,56px);font-weight:600;line-height:1}.xmf-launch{min-height:calc(100svh - 60px);display:flex;position:relative;overflow:hidden}.xmf-art{pointer-events:none;position:absolute;inset:0 0 0 38%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.xmf-art .xmf-sigil{opacity:.55}.xmf-launch-in{flex-direction:column;justify-content:space-between;gap:64px;padding:clamp(40px,6vh,72px) 0 clamp(32px,5vh,56px);display:flex;position:relative}.xmf-launch-t{max-width:1100px}.xmf-name{letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;color:var(--ink);margin:0;font-weight:600;line-height:.92}.xmf-name .x-line{padding:.02em 0 .1em}.xmf-name.s{font-size:clamp(56px,8.9vw,128px)}.xmf-name.m{font-size:clamp(48px,6.7vw,96px)}.xmf-name.l{font-size:clamp(40px,5.2vw,76px)}.xmf-launch .xmf-lede{letter-spacing:-.01em;max-width:40ch;margin-top:28px;font-size:clamp(19px,1.67vw,24px);line-height:1.38}.xmf-launch .xmf-acts{gap:12px;margin-top:36px}.xmf-pill{margin-bottom:22px}.xmf-figs{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.xmf-fig{min-width:0;padding:22px 24px 0 0}.xmf-fig+.xmf-fig{border-left:1px solid var(--line);padding-left:24px}.xmf-fig dt{font:500 13px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.xmf-fig dd{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:14px 0 0;display:flex}.xmf-fig dd b{letter-spacing:-.05em;font-feature-settings:"tnum";color:var(--ink);font-size:clamp(44px,4.4vw,72px);font-weight:500;line-height:.95}.xmf-fig dd>span{color:var(--faint);font-size:14px}.xmf-fig .x-flap span{border-radius:10px}.xmf-fig.ctx dd b{font-family:var(--sans);font-weight:600}.xmf-fig.id dd{flex-wrap:nowrap;align-items:center}.xmf-fig.id code{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(15px,1.2vw,18px);line-height:1.35}.xmf-launch-g{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;column-gap:24px;min-height:calc(100svh - 60px);padding:clamp(32px,5vh,64px) 0;display:grid;position:relative}.xmf-launch-g .xmf-launch-t{grid-area:1/1/auto/10}.xmf-launch-g .xmf-figs{grid-area:2/1/auto/10}.xmf-launch-g .xmf-obj{grid-row:1/3;align-self:center}.xmf-model .xmf-launch .xmf-lede{max-width:46ch;margin-top:20px;font-size:clamp(18px,1.4vw,21px)}.xmf-model .xmf-launch .xmf-acts{margin-top:28px}.xmf-model .xmf-figs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,6vh,64px)}.xmf-model .xmf-fig dd{flex-direction:column;align-items:flex-start;gap:10px}.xmf-model .xmf-fig dd b{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(52px,6vw,96px);font-weight:560}.xmf-obj{aspect-ratio:4/5;background:#f5f5f5;border-radius:28px;grid-column:10/13;justify-self:end;width:100%;max-height:calc(100svh - 140px);margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f,0 50px 100px -70px #00000073}.xmf-obj-sigil{color:#0a0a0a;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.xmf-obj-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 0 20px;display:flex;position:absolute;top:0;left:0;right:0}.xmf-obj-top .xmf-crumbs{margin:10px 0 0;font-size:13px}.xmf-obj-l{letter-spacing:.04em;color:var(--muted);margin:0;font-size:13px;position:absolute;top:84px;left:20px}.xmf-obj-id{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 14px 14px 18px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 0 0 1px #0000000f,0 20px 40px -24px #0000004d}.xmf-obj-id>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px}.xmf-obj-id code{color:var(--ink);overflow-wrap:anywhere;grid-column:1;font-size:15px}.xmf-obj-id .x-copy{grid-area:span 2/2;align-self:end}.xmf-fam{border-top:0}.xmf-fam-in{padding:18px 0}.xmf-rel{border-top:1px solid var(--line)}.xmf-rel .xmf-more-h{margin-bottom:clamp(40px,5vw,64px)}.xmf-rel .xmf-more-h h2{letter-spacing:-.04em;font-size:clamp(36px,3.9vw,56px);line-height:1}.xmf-rel .xmf-plot,.xmf-among .xmf-plot{aspect-ratio:21/9;border-radius:28px}.xmf-rel .xmf-cost,.xmf-rel .xmf-rail{margin-top:clamp(80px,9vw,140px)}.xmf-dot.me b{background:#0a0a0a;box-shadow:0 0 0 4px #fff,0 0 0 5.5px #0a0a0a}.xmf-dot.me:after{border-color:#0a0a0a}.xmf-dot:active b{transform:scale(.85)}.xmf-bill{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 64px;padding:0;display:grid}.xmf-bill-l{flex-direction:column;gap:22px;display:flex}.xmf-bill-big{flex-direction:column;gap:10px;margin:0;display:flex}.xmf-bill-big b{letter-spacing:-.055em;color:var(--ink);font-size:clamp(64px,7.4vw,112px);font-weight:500;line-height:.9}.xmf-bill-big span{color:var(--soft);font-size:17px}.xmf-bill-l .xmf-say{min-height:0;color:var(--ink);font-size:19px}.xmf-bill-r{border:1px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;gap:22px;padding:28px;display:flex;box-shadow:0 40px 80px -60px #0000004d}.xmf-brow.me .xmf-bar i{background:#0a0a0a}.xmf-vol input{appearance:none;cursor:pointer;background:0 0;height:44px}.xmf-vol input::-webkit-slider-runnable-track{background:linear-gradient(#0a0a0a, #0a0a0a) 0 / var(--f,30%) 100% no-repeat, #e5e5e5;border-radius:99px;height:4px}.xmf-vol input::-moz-range-track{background:#e5e5e5;border-radius:99px;height:4px}.xmf-vol input::-moz-range-progress{background:#0a0a0a;border-radius:99px;height:4px}.xmf-vol input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-9px;transition:transform .15s;box-shadow:0 0 0 1.5px #0a0a0a,0 6px 14px -4px #00000059}.xmf-vol input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1.5px #0a0a0a,0 6px 14px -4px #00000059}.xmf-vol input:active::-webkit-slider-thumb{transform:scale(1.12)}.xmf-vol input:focus-visible{outline:none}.xmf-vol input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #0a0a0a,0 0 0 5px #fff,0 0 0 7px #0a0a0a}.xmf-specs{padding-block:var(--pad);border-top:1px solid var(--line)}.xmf-spec{border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:40px 0;display:grid}.xmf-spec+.xmf-spec,[hidden]+.xmf-spec{border-top-color:var(--line)}.xmf-spec-h{letter-spacing:-.03em;grid-column:1/5;margin:0;font-size:28px;font-weight:600;line-height:1.1}.xmf-spec-b{grid-column:5/13;min-width:0}.xmf-spec dl{margin:0}.xmf-spec dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:16px 0;display:grid}.xmf-spec dl>div:first-child{padding-top:0}.xmf-spec dt{color:var(--soft);font-size:17px}.xmf-spec dd{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:500;line-height:1.45;display:flex}.xmf-spec .id dd{font-family:var(--mono);font-size:15px;font-weight:500}.xmf-spec .xmf-note{margin:0 0 16px}.xmf-more-spec{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:32px;padding:0;transition:border-color .25s,transform .12s;display:grid;position:relative}@media (hover:hover){.xmf-more-spec:hover{border-color:#0006}}.xmf-more-spec:active{transform:scale(.94)}.xmf-more-spec i{width:14px;height:14px;position:relative}.xmf-more-spec i:before,.xmf-more-spec i:after{content:"";background:var(--ink);width:14px;height:1.5px;transition:transform .4s var(--ease);margin-top:-.75px;position:absolute;top:50%;left:0}.xmf-more-spec i:after{transform:rotate(90deg)}.xmf-more-spec i.on:after{transform:rotate(0)}.xmf-quick-g{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 64px}.xmf-quick .xmf-code{border-radius:28px}.xmf-quick .xmf-pane pre{padding:28px 32px 32px;font-size:14.5px}.xmf-end{padding:var(--pad) 0}.xmf-more-h h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.4vw,36px);font-weight:600}.xmf-rail{grid-auto-columns:minmax(320px,calc(25% - 10.5px));gap:14px}.xmf-card{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:16px;padding:26px}.xmf-card:hover{box-shadow:0 0 0 1px #00000029,0 34px 60px -40px #0000004d}.xmf-card-t b{letter-spacing:-.03em;font-size:22px;font-weight:600}.xmf-card-t i{background:var(--card)}.xmf-card-d{flex:none;font-size:15px}.xmf-card-f{margin-top:auto}.xmf-band h2{letter-spacing:-.05em;max-width:16ch;font-size:clamp(44px,5.6vw,88px);font-weight:600;line-height:.96}.xmf-band p{font-size:19px}.xmf-band .xmf-acts{margin-top:36px}@media (max-width:900px){.xmf .x-wrap{width:min(100% - 32px,1392px)}.xmf{--pad:120px}.xmf-launch{min-height:0}.xmf-art{inset:0 -20% 40% 10%}.xmf-launch-in{gap:48px;padding:32px 0 40px}.xmf-name.s{font-size:clamp(48px,13vw,60px)}.xmf-name.m{font-size:clamp(40px,11vw,52px)}.xmf-name.l{font-size:clamp(34px,9vw,44px)}.xmf-launch .xmf-lede{font-size:19px}.xmf-figs{grid-template-columns:1fr 1fr}.xmf-fig{padding:18px 12px 18px 0}.xmf-fig+.xmf-fig{padding-left:12px}.xmf-fig:nth-child(odd){border-left:0;padding-left:0}.xmf-fig:nth-child(n+3){border-top:1px solid var(--line)}.xmf-fig.id{border-left:0;grid-column:1/-1;padding-left:0}.xmf-fig dd b{font-size:44px}.xmf-fig dt,.xmf-fig dd>span{font-size:14px}.xmf-fam ul{flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.xmf-fam li{flex:none}.xmf-sh h2{font-size:36px}.xmf-among .xmf-plot{aspect-ratio:4/5;border-radius:22px}.xmf-bill{grid-template-columns:minmax(0,1fr)}.xmf-bill-r{border-radius:22px;padding:20px}.xmf-bill-big b{font-size:64px}.xmf-spec{padding:32px 0;display:block}.xmf-spec-h{margin-bottom:20px;font-size:24px}.xmf-spec dl>div{grid-template-columns:1fr;gap:4px}.xmf-spec dt,.xmf-spec dd{font-size:16px}.xmf-quick-g{grid-template-columns:minmax(0,1fr)}.xmf-quick .xmf-code{border-radius:22px}.xmf-rail{grid-auto-columns:82%}.xmf-band h2{font-size:40px}}.xmf-maker .xmf-art{inset:0 0 30% 45%}.xmf-maker-g{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.xmf-maker-g .xmf-launch-t{grid-column:1/9}.xmf-maker-n{text-align:right;flex-direction:column;grid-column:9/13;align-items:flex-end;gap:12px;margin:0;display:flex}.xmf-maker-n b{letter-spacing:-.07em;font-feature-settings:"tnum";color:var(--ink);font-size:clamp(120px,14vw,220px);font-weight:500;line-height:.78}.xmf-maker-n>span{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:13px}.xmf-guest{border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;padding-top:32px;display:grid}.xmf-guest-h{flex-direction:column;grid-column:1/5;align-items:flex-start;gap:8px;display:flex}.xmf-guest-h .xmf-guest-t{letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1.1}.xmf-guest-h .xmf-guest-k{background:var(--card);border-radius:8px;padding:4px 10px;font-size:14px}.xmf-guest-h>span:not(.xmf-guest-t):not(.xmf-guest-k){color:var(--soft);font-size:15px}.xmf-guest-h p{max-width:34ch;color:var(--soft);margin:10px 0 0;font-size:17px;line-height:1.5}.xmf-term{color:#e5e5e5;background:#0a0a0a;border-radius:28px;grid-column:5/13;min-width:0;overflow:hidden;box-shadow:0 50px 100px -60px #0000008c}.xmf-term-h{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 24px;display:flex}.xmf-term-h span{color:#a3a3a3;align-items:center;gap:10px;font-size:13px;display:inline-flex}.xmf-term-h span i{background:#f5f5f5;border-radius:50%;width:8px;height:8px}.xmf-term .x-copy{color:#d4d4d4}.xmf-term pre{font:500 14px/1.7 var(--mono);margin:0;padding:24px;overflow-x:auto}.xmf-term code{font:inherit}.xmf-prov .xmf-among .xmf-plot{aspect-ratio:21/8}.xmf-shelf{padding-top:0}.xmf-grid{gap:16px}@media (max-width:900px){.xmf-maker .xmf-art{inset:0 -30% 55% 20%}.xmf-maker-g,.xmf-guest{display:block}.xmf-maker-n{text-align:left;align-items:flex-start;margin-top:40px}.xmf-maker-n b{font-size:120px}.xmf-maker-n>span{font-size:14px}.xmf-maker-top{justify-content:space-between;margin-top:32px;position:relative}.xmf-term{border-radius:22px;margin-top:24px}.xmf-term pre{padding:18px;font-size:13px}.xmf-prov .xmf-among .xmf-plot{aspect-ratio:4/5}}.xmf-pick button:hover{color:var(--ink)}.xmf-tabs button:hover{color:#fafafa}.xmf-more-h .x-arrow:hover,.xmf-key:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.xmf-card:active{transform:translateY(1px)!important}.xmf-btn:active,.xmf .x-btn:active{transform:scale(.98)}.xmf-pick button:active,.xmf-tabs button:active,.xmf-seg button:active{transform:scale(.97)}.xmf-fam a:active{transform:scale(.98)}.xmf .x-arrow:active{transform:translateY(1px)}.xmf :focus-visible{outline-offset:3px;outline:2px solid #0a0a0a}.xmf-quick :focus-visible{outline-color:#fafafa}@media (max-width:900px){.xmf-launch-g{flex-direction:column;min-height:0;padding:28px 0 56px;display:flex}.xmf-launch-g .xmf-launch-t{order:1}.xmf-launch-g .xmf-obj{aspect-ratio:auto;flex-direction:column;order:2;justify-content:space-between;gap:72px;height:auto;padding:0 0 12px;display:flex}.xmf-launch-g .xmf-obj-top,.xmf-launch-g .xmf-obj-id{position:relative;inset:auto}.xmf-launch-g .xmf-obj-id{margin:0 12px}.xmf-launch-g .xmf-obj-l{display:none}.xmf-launch-g .xmf-figs{order:3}.xmf-obj-top{padding:10px 10px 0 16px}.xmf-obj-top .xmf-crumbs{font-size:14px}.xmf-model .xmf-name.s{font-size:clamp(44px,12vw,56px)}.xmf-model .xmf-name.m{font-size:clamp(38px,10vw,48px)}.xmf-model .xmf-name.l{font-size:clamp(32px,8.4vw,40px)}.xmf-model .xmf-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.xmf-model .xmf-fig{padding:16px 8px 0 0}.xmf-model .xmf-fig+.xmf-fig{border-left:1px solid var(--line);border-top:0;padding-left:10px}.xmf-model .xmf-fig dd b{letter-spacing:-.04em;font-size:clamp(24px,7.4vw,36px)}.xmf-model .xmf-fig dd>span{display:none}.xmf-obj{border-radius:22px;max-height:none;margin-top:32px}.xmf-rel .xmf-plot{aspect-ratio:4/5;border-radius:22px}.xmf-rel .xmf-more-h h2{font-size:36px}}.xmf-maker-top{align-items:center;gap:16px;display:flex;position:absolute;top:0;right:0}.xmf-maker-top .xmf-crumbs{margin:0}.xmf-maker-g{position:relative}[data-mpaused] .xmf-sweep,[data-mpaused] .xmf-dot.me:after,[data-mpaused] .xmf-field.on .xmf-dot b{animation-play-state:paused}.xmf-rail>li,.xmf-grid>li{min-width:0}.xmf-rail .sc-card{min-height:220px}@media (max-width:900px){.xmf-maker-top{justify-content:space-between;margin-top:36px;position:relative}}.xmf{--ink:#0a0a0a;--soft:#525252;--faint:#737373;--muted:#737373;--card:#f5f5f5;--line:#0000001a;--pad:clamp(72px, 11vw, 188px);--gut:clamp(16px, 4vw, 32px)}.xmf .x-wrap{width:min(100% - 2 * var(--gut), 1152px)}.xmf-model .xmf-name.s{font-size:52px}.xmf-model .xmf-name.m{font-size:44px}.xmf-model .xmf-name.l{font-size:32px}.xmf-name{letter-spacing:-.035em;font-weight:497;line-height:1.05}.xmf-model .xmf-launch .xmf-lede{color:var(--soft);font-size:clamp(17px,1.46vw,21px)}.xmf-model .xmf-fig dd b{letter-spacing:-.04em;font-size:64px;font-weight:300}.xmf-fig dt,.xmf-obj-id>span,.xmf-obj-l,.xmf-k,.xmf-maker-n>span{letter-spacing:.14em;font-size:12px;font-weight:500}.xmf-obj{box-shadow:none;background:#f5f5f5;border-radius:24px}.xmf-obj-id{box-shadow:none;border-radius:16px}.xmf-sh h2,.xmf-rel .xmf-more-h h2,.xmf-spec-h,.xmf-quick .xmf-sh h2,.xmf-guest-h .xmf-guest-t{letter-spacing:-.02em;font-size:26px;font-weight:497;line-height:1.2}.xmf-spec{padding:27px 0}.xmf-spec dt,.xmf-spec dd{font-size:16px}.xmf-bill-big b{letter-spacing:-.04em;font-size:64px;font-weight:300}.xmf-bill-r{box-shadow:none;border-radius:24px}.xmf-term{box-shadow:none;background:#171717;border-radius:24px}.xmf-quick{background:#000}.xmf-quick .xmf-code{background:#171717;border-radius:24px}.xmf-band{margin-top:clamp(72px,11vw,188px)}.xmf-band h2{letter-spacing:-.03em;font-size:44px;font-weight:497;line-height:1.1}.xmf-band p{color:var(--soft);font-size:17px}.xmf-maker-n b{letter-spacing:-.04em;font-size:84px;font-weight:300;line-height:.9}.xmf-btn{height:48px;font-size:15px;transition:background-color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1),transform 90ms cubic-bezier(0,0,.2,1)}.xmf .x-btn:active,.xmf-btn:active{transform:scale(.97)}.xmf-plot{box-shadow:none;background:#f5f5f5;border:0}.xmf-rel .xmf-plot,.xmf-among .xmf-plot{border-radius:24px}@media (max-width:899px){.xmf-model .xmf-name.s{font-size:40px}.xmf-model .xmf-name.m{font-size:34px}.xmf-model .xmf-name.l{font-size:28px}.xmf-model .xmf-fig dd b{font-size:clamp(24px,7.4vw,32px)}.xmf-bill-big b{font-size:44px}.xmf-band h2{font-size:32px}.xmf-maker-n b{font-size:64px}}.xmf-local{z-index:10;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:60px}.xmf-local-in{align-items:center;gap:27px;min-height:56px;display:flex}.xmf-local-n{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:32ch;font-size:16px;font-weight:500;overflow:hidden}.xmf-local-l{gap:17px;margin-left:auto;display:flex}.xmf-local-l a{min-height:44px;color:var(--soft);text-underline-offset:3px;align-items:center;font-size:14px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .15s cubic-bezier(0,0,.2,1),text-decoration-color .15s cubic-bezier(0,0,.2,1);display:inline-flex}@media (hover:hover){.xmf-local-l a:hover{color:var(--ink);text-decoration-color:currentColor}}.xmf-local .x-btn{height:40px;padding:0 17px;font-size:14px}@media (max-width:899px){.xmf-local-l{display:none}.xmf-local .x-btn{height:44px;margin-left:auto}}.xmf-launch-g{grid-template-columns:repeat(13,minmax(0,1fr))}.xmf-launch-g .xmf-launch-t,.xmf-launch-g .xmf-figs{grid-column:1/9}.xmf-launch-g .xmf-obj{grid-column:9/14}.xmf-obj-id code{font-size:14px}.xmf .x-copy{color:#0a0a0a;background:#fff;border-color:#00000026;justify-content:center;min-width:44px;height:44px;padding:0 17px;font-size:14px;transition:border-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1)}@media (hover:hover){.xmf .x-copy:hover{border-color:#0006}}.xmf-quick .x-copy,.xmf-term .x-copy{color:#ffffffc7;background:0 0;border-color:#fff3}@media (hover:hover){.xmf-quick .x-copy:hover,.xmf-term .x-copy:hover{color:#fafafa;border-color:#fff6}}.xmf-obj.film{background:#000}.xmf-obj-film{display:block;position:absolute;inset:0}.xmf-obj.film .xmf-crumbs,.xmf-obj.film .xmf-crumbs a,.xmf-obj.film .xmf-crumbs span,.xmf-obj.film .xmf-obj-l{color:#ffffffc7}.xmf-obj.film .xmf-crumbs [aria-current]{color:#fafafa}.xmf-obj.film :focus-visible{outline-color:#fafafa;box-shadow:0 0 0 6px #000}.xmf-model .xmf-specs{padding:72px 0 96px}.xmf-spec-l{grid-column:1/5;min-width:0;padding-right:24px}.xmf-spec-l .xmf-spec-h{margin:0}.xmf-rb{gap:17px;max-width:300px;margin-top:44px;display:grid}.xmf-rb-r{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10.5px;display:grid}.xmf-rb-r>span{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:12px}.xmf-rb-r i{background:#ededed;border-radius:99px;height:8px;position:relative;overflow:hidden}.xmf-rb-r i b{border-radius:inherit;background:var(--ink);transform-origin:0;transition:transform .9s cubic-bezier(.16,1,.3,1) .15s;position:absolute;inset:0}.xmf-rb-r+.xmf-rb-r i b{transition-delay:.3s}.xmf-rb-r em{color:var(--ink);text-align:right;min-width:6ch;font-size:14px;font-style:normal}.xmf-spec-p+.xmf-spec-p{margin-top:27px}.xmf-spec-p h4{font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 6.5px}.xmf-spec-p dl>div:first-child{padding-top:10.5px}.xmf-loose h2{letter-spacing:-.02em;margin:0 0 17px;font-size:26px;font-weight:497;line-height:1.2}.xmf-model .xmf-loose{border-top:1px solid var(--line);padding:96px 0}.xmf-loose.drawn .xmf-loose-g{grid-template-columns:repeat(13,minmax(0,1fr));align-items:center;column-gap:24px;display:grid}.xmf-loose.drawn .xmf-loose-t{grid-column:1/8}.xmf-loose.drawn .xmf-reach{grid-column:9/14}.xmf-reach{background:#f5f5f5;border-radius:24px;margin:0;padding:27px}.xmf-reach-bar{background:#fff;border-radius:12px;height:44px;position:relative;overflow:hidden}.xmf-reach-bar i{border-radius:inherit;transform-origin:0;transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.xmf-reach-bar i.all{background:#d4d4d4;right:0}.xmf-reach.on .xmf-reach-bar i{transform:scaleX(1)}.xmf-reach-bar.cells{background:0 0;border-radius:0;gap:3px;display:flex;overflow:visible}.xmf-reach-bar.cells i{transform-origin:50% 100%;transition:transform .5s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 22ms);background:#d4d4d4;border-radius:3px;flex:1;position:relative;transform:scaleY(0)}.xmf-reach-bar.cells i.tr{background:var(--ink)}.xmf-reach.on .xmf-reach-bar.cells i{transform:scaleY(1)}.xmf-reach figcaption{height:20px;margin-top:10.5px;position:relative}.xmf-reach figcaption span{color:var(--soft);white-space:nowrap;font-size:13px;position:absolute;top:0}.xmf-reach figcaption .tr{color:var(--ink);left:0}.xmf-reach figcaption .all{right:0}.xmf-dot.far b{opacity:.28}.xmf-dot.far{cursor:default}.xmf-me-l{z-index:3;color:#fafafa;white-space:nowrap;pointer-events:none;background:#0a0a0a;border-radius:6px;margin:-9px 0 0 18px;padding:3px 8px;font-size:13px;font-weight:500;line-height:1.3;position:absolute}.xmf-me-l.l{translate:calc(-100% - 36px)}.xmf .x-copy,.xmf .v2-mpause{transition:background-color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1),transform 90ms cubic-bezier(0,0,.2,1)}.xmf .x-copy:hover,.xmf .v2-mpause:hover{background-color:#ededed}.xmf-quick .x-copy:hover,.xmf-term .x-copy:hover{background-color:#ffffff14}.xmf-rb-r i:after{content:"";background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0) -60px 0/60px 100% no-repeat;animation:4.5s linear infinite xmf-rb-light;position:absolute;inset:0}.xmf-rb-r+.xmf-rb-r i:after{animation-delay:.6s}@keyframes xmf-rb-light{to{background-position:calc(100% + 60px) 0}}.xmf-also{isolation:isolate;position:relative}.xmf-also:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0000000b 50%,#0000) 0 -240px/100% 240px no-repeat;animation:7s linear infinite xmf-shelf-light;position:absolute;inset:0}.xmf-code .x-codeblock-l:last-child:after{content:"";vertical-align:-2px;background:#a3a3a3;width:8px;height:1.1em;margin-left:3px;animation:1.1s steps(2,jump-none) infinite xmf-caret;display:inline-block}@keyframes xmf-caret{50%{opacity:0}}.xmf-live{vertical-align:1px;background:#fafafa;border-radius:50%;width:7px;height:7px;margin-right:10px;animation:2s cubic-bezier(0,0,.2,1) infinite xmf-live;display:inline-block}@keyframes xmf-live{0%{box-shadow:0 0 #ffffff80}70%,to{box-shadow:0 0 0 7px #fff0}}[data-mpaused] .xmf-live{animation-play-state:paused}@media (min-width:900px){.xmf-quick .xmf-sh{position:sticky;top:148px}}@media (prefers-reduced-motion:reduce){.xmf-live{animation:none}}[data-mpaused] .xmf-rb-r i:after,[data-mpaused] .xmf-also:before,[data-mpaused] .xmf-code .x-codeblock-l:last-child:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.xmf-rb-r i:after,.xmf-also:before,.xmf-code .x-codeblock-l:last-child:after{background:0 0;animation:none}}.xmf-pane pre,.xmf-quick .xmf-pane pre{overscroll-behavior-y:auto;max-height:none;overflow-y:hidden}.xmf-rail.few{grid-auto-columns:minmax(280px,calc(33.3333% - 9.33333px))}.xmf-also{border-top:1px solid var(--ink);margin:44px 0 0;padding:0;list-style:none}.xmf-also li{border-bottom:1px solid var(--line)}.xmf-also-a{min-height:72px;color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,5fr) minmax(0,7fr) 64px;align-items:center;gap:0 24px;padding:12px 16px;text-decoration:none;transition:background-color .15s cubic-bezier(0,0,.2,1),transform 90ms cubic-bezier(0,0,.2,1);display:grid;position:relative}.xmf-also-a b{letter-spacing:-.01em;font-size:17px;font-weight:500}.xmf-also-id{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;margin-top:2px;font-size:12px;line-height:16px;overflow:hidden}.xmf-also-a b i{margin-left:8px;font-style:normal;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.xmf-also-c{color:var(--soft);grid-area:1/3;font-size:13px}.xmf-also-d{color:var(--soft);-webkit-line-clamp:2;opacity:0;-webkit-box-orient:vertical;grid-area:1/2;font-size:13px;line-height:18px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:-webkit-box;overflow:hidden;transform:translateY(4px)}.xmf-also-a:hover,.xmf-pick button:not([aria-pressed=true]):hover{background:#f5f5f5}.xmf-pick button{transition:background-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1),transform 90ms cubic-bezier(0,0,.2,1)}@media (hover:hover){.xmf-also-a:hover b i{transform:translate(4px)}.xmf-also-a.far:hover b i{transform:translate(3px,-3px)}.xmf-also-a:hover .xmf-also-d{opacity:1;transform:none}}.xmf-also-a:focus-visible .xmf-also-d{opacity:1;transform:none}.xmf-also-a:active{transform:scale(.995)}.xmf-also-a:focus-visible{outline-offset:-2px}.xmf-prov .xmf-name.m,.xmf-prov .xmf-name.l{font-size:52px;line-height:1.05}.xmf-maker-n b{font-size:64px}.xmf-prov .xmf-grid{border-top:1px solid var(--ink);display:block}.xmf-prov .xmf-grid>li{border-bottom:1px solid var(--line)}.xmf-prov .xmf-grid{isolation:isolate;position:relative}.xmf-prov .xmf-grid:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0000000b 50%,#0000) 0 -360px/100% 360px no-repeat;animation:9s linear infinite xmf-shelf-light;position:absolute;inset:0}@keyframes xmf-shelf-light{to{background-position:0 calc(100% + 360px)}}[data-mpaused] .xmf-prov .xmf-grid:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.xmf-prov .xmf-grid:before{background:0 0;animation:none}}.xmf-prov .sc-card.xmf-row{height:auto;min-height:72px;color:var(--ink);background:0 0;border-radius:12px;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 132px;align-items:center;gap:0 24px;padding:12px 16px;transition:background-color .15s cubic-bezier(0,0,.2,1),transform 90ms cubic-bezier(0,0,.2,1);display:grid;transform:none!important}.xmf-row .sc-top{display:contents}.xmf-row .sc-t{letter-spacing:-.01em;color:var(--ink);grid-area:1/1;font-size:17px;line-height:24px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.xmf-row .sc-meta{color:var(--soft);grid-area:1/2;margin:0;font-size:13px;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.xmf-row .sc-meta b{color:var(--ink)}.xmf-row .sc-meta{display:contents}.xmf-row .sc-meta .xmf-id{font:400 12px/16px var(--mono);color:var(--soft);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;margin-top:2px;overflow:hidden}.xmf-row .sc-meta b{font:400 13px/18px var(--mono);grid-area:1/2;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.xmf-row .sc-d{max-width:none;color:var(--soft);-webkit-line-clamp:2;opacity:0;grid-area:1/2;margin:0;font-size:13px;line-height:18px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(4px)}.xmf-row .sc-tags{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end}.xmf-row .sc-pill{color:var(--soft);border-color:#00000026}.xmf-row.sc-card:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;box-shadow:none}@media (hover:hover){.xmf-prov .sc-card.xmf-row:hover{background:#f5f5f5}.xmf-row:hover .sc-t{transform:translate(4px)}.xmf-row:hover .sc-d{opacity:1;transform:none}.xmf-row:hover .sc-meta b{opacity:0}}.xmf-row:focus-visible .sc-d{opacity:1;transform:none}.xmf-row:focus-visible .sc-meta b{opacity:0}.xmf-prov .sc-card.xmf-row:active{transform:scale(.995)!important}@media (max-width:899px){.xmf-model .xmf-specs{padding:56px 0 72px}.xmf-spec-l{padding:0}.xmf-rb{max-width:none;margin:20px 0 27px}.xmf-model .xmf-loose{padding:72px 0}.xmf-loose.drawn .xmf-loose-g{display:block}.xmf-reach{margin-top:27px;padding:17px}.xmf-me-l{font-size:13px}.xmf-rail.few{grid-auto-columns:82%}.xmf-also-a{grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.xmf-also-d{display:none}.xmf-also-c{grid-column:2}.xmf-prov .xmf-name.m,.xmf-prov .xmf-name.l{font-size:40px}.xmf-prov .sc-card.xmf-row{border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.xmf-row .sc-meta b{grid-area:3/1;margin-top:2px}.xmf-row .sc-d{display:none}.xmf-row .sc-tags{grid-area:1/2/3}.xmf-row .sc-tags .sc-pill+.sc-pill{display:none}.xmf-prov .sc-card.xmf-row:active{background:#f5f5f5}.xmf-maker .xmf-art{height:480px;inset:400px -30% auto 15%;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}}@media (prefers-reduced-motion:reduce){.xmf-rb-r i b,.xmf-reach-bar i,.xmf-row .sc-d,.xmf-row .sc-meta,.xmf-also-d{transition:none}}.xmf-row .sc-pill{white-space:nowrap}.xmf-row .sc-tags .sc-pill:nth-child(n+3){display:none}.xmf-films{padding:0}.xmf-films ul{grid-template-rows:220px 220px;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.xmf-films li{min-width:0}.xmf-films li:first-child{grid-row:1/3}.xmf-films li:nth-child(4){grid-column:2/4}.xmf-films .sc-card{height:100%}@media (max-width:899px){.xmf-films ul{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:220px}.xmf-films li:first-child{grid-row:span 2}.xmf-films li:nth-child(4){grid-column:auto}.xmf-maker .xmf-art{-webkit-mask-image:radial-gradient(60% 55% at 80% 40%,#000 25%,#0000 75%);mask-image:radial-gradient(60% 55% at 80% 40%,#000 25%,#0000 75%)}}html:not(.light) .xmf{--ink:inherit;--soft:inherit;--faint:inherit;--line:inherit;--card:inherit;--muted:var(--text-tertiary);--acc:var(--foreground)}html:not(.light) .xmf-launch{background-image:radial-gradient(60% 70% at 50% 0%, color-mix(in srgb, var(--foreground) 9%, transparent), transparent 70%)}html:not(.light) .xmf-sigil,html:not(.light) .xmf-obj-sigil,html:not(.light) .xmf-end-sigil{color:var(--foreground)}html:not(.light) .xmf-obj:not(.film){background:var(--x-fill);box-shadow:inset 0 0 0 1px var(--border)}html:not(.light) .xmf-obj-id{background:var(--x-raised);box-shadow:0 0 0 1px var(--border)}html:not(.light) .xmf-bill-r{background:var(--x-raised)}html:not(.light) .xmf-local{background:var(--bg)}html:not(.light) .xmf-plot{background:var(--x-fill)}html:not(.light) .xmf-gx,html:not(.light) .xmf-gy{background:var(--glass)}html:not(.light) .xmf-sweep i{background:linear-gradient(90deg, transparent, var(--glass) 50%, transparent)}html:not(.light) .xmf-dot b{background:var(--foreground)}html:not(.light) .xmf-dot.me b{background:var(--foreground);box-shadow:0 0 0 4px var(--x-fill), 0 0 0 5.5px var(--foreground)}html:not(.light) .xmf-dot.me:after{border-color:var(--foreground)}html:not(.light) .xmf-tip{background:var(--secondary);color:var(--secondary-foreground);box-shadow:0 0 0 1px var(--border)}html:not(.light) .xmf-tip span{color:var(--muted-foreground)}html:not(.light) .xmf-me-l{background:var(--foreground);color:var(--primary-foreground)}html:not(.light) .xmf-bar,html:not(.light) .xmf-bctx{background:var(--secondary)}html:not(.light) .xmf-bar i,html:not(.light) .xmf-brow.me .xmf-bar i{background:var(--foreground)}html:not(.light) .xmf-brow:not(.me) .xmf-bar i{background:var(--border-selected)}html:not(.light) .xmf-bctx i{background:var(--border-strong)}html:not(.light) .xmf-vol input::-webkit-slider-runnable-track{background:linear-gradient(var(--foreground), var(--foreground)) 0 / var(--f,30%) 100% no-repeat, var(--secondary)}html:not(.light) .xmf-vol input::-moz-range-track{background:var(--secondary)}html:not(.light) .xmf-vol input::-moz-range-progress{background:var(--foreground)}html:not(.light) .xmf-vol input::-webkit-slider-thumb{background:var(--x-raised);box-shadow:0 0 0 1.5px var(--foreground), 0 6px 14px -4px #00000059}html:not(.light) .xmf-vol input::-moz-range-thumb{background:var(--x-raised);box-shadow:0 0 0 1.5px var(--foreground), 0 6px 14px -4px #00000059}html:not(.light) .xmf-vol input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--foreground), 0 0 0 5px var(--bg), 0 0 0 7px var(--foreground)}html:not(.light) .xmf-rb-r i{background:var(--secondary)}html:not(.light) .xmf-rb-r i:after{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--background) 55%, transparent), transparent)}html:not(.light) .xmf-reach{background:var(--x-fill)}html:not(.light) .xmf-reach-bar:not(.cells){background:var(--popover)}html:not(.light) .xmf-reach-bar i.all,html:not(.light) .xmf-reach-bar.cells i{background:var(--border-strong)}html:not(.light) .xmf-reach-bar.cells i.tr{background:var(--foreground)}html:not(.light) .xmf .x-copy{background:var(--x-raised);border-color:var(--border-control);color:var(--foreground)}html:not(.light) .xmf .x-copy:hover,html:not(.light) .xmf .v2-mpause:hover{background-color:var(--secondary)}@media (hover:hover){html:not(.light) .xmf .x-copy:hover,html:not(.light) .xmf-more-spec:hover{border-color:var(--ring)}}html:not(.light) .xmf-quick .x-copy,html:not(.light) .xmf-term .x-copy{color:#ffffffc7;background:0 0;border-color:#fff3}html:not(.light) .xmf-quick .x-copy:hover,html:not(.light) .xmf-term .x-copy:hover{color:#fafafa;background-color:#ffffff14}html:not(.light) .xmf-more-spec{background:var(--x-raised)}html:not(.light) .xmf-fam a:hover{background:var(--secondary)}html:not(.light) .xmf-fam-here{color:var(--primary-foreground)}html:not(.light) .xmf-fam-here i{color:var(--primary-foreground)!important}html:not(.light) .xmf-pick button:not([aria-pressed=true]):hover,html:not(.light) .xmf-also-a:hover,html:not(.light) .xmf-prov .sc-card.xmf-row:hover{background:var(--x-fill)}@media (max-width:899px){html:not(.light) .xmf-prov .sc-card.xmf-row:active{background:var(--x-fill)}}html:not(.light) .xmf-also:before{background:linear-gradient(transparent, var(--glass) 50%, transparent) 0 -240px / 100% 240px no-repeat}html:not(.light) .xmf-prov .xmf-grid:before{background:linear-gradient(transparent, var(--glass) 50%, transparent) 0 -360px / 100% 360px no-repeat}html:not(.light) .xmf-row .sc-pill{border-color:var(--border-control)}html:not(.light) .xmf :focus-visible{outline-color:var(--foreground)}html:not(.light) .xmf-quick :focus-visible{outline-color:#fafafa}@media (prefers-reduced-motion:reduce){html:not(.light) .xmf-rb-r i:after,html:not(.light) .xmf-also:before,html:not(.light) .xmf-prov .xmf-grid:before{background:0 0}}
