.l2-page{--ac:var(--ink);--hair:#0000001a;--muted:#525252;--soft:#525252;--gut:clamp(16px, 4vw, 32px);color:var(--ink);background:#fff;overflow-x:clip}.l2-page [data-room=dark],.l2-page .l2-dark{--ac:#fafafa;--hair:#ffffff24;--muted:#a3a3a3;--soft:#ffffffc7}.l2-wrap{width:min(100% - 2 * var(--gut), 1152px);margin-inline:auto}.l2-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.l2-sec{padding-block:clamp(72px,11vw,188px);position:relative}.l2-sec.tight{padding-block:clamp(72px,8vw,116px)}.l2-kick{font:606 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.l2-kick.ac{color:var(--ink)}.l2-display{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:52px;font-weight:497;line-height:1.02}.l2-display.m{letter-spacing:-.02em;max-width:22ch;font-size:26px;line-height:1.15}.l2-head{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:26px;font-weight:497;line-height:1.15}.l2-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:17px;font-weight:606;line-height:1.3}.l2-lede{letter-spacing:-.01em;color:var(--soft);text-wrap:pretty;max-width:44ch;margin:0;font-size:20px;line-height:1.45}.l2-body{color:var(--soft);text-wrap:pretty;max-width:66ch;margin:0;font-size:15px;line-height:1.6}.l2-fig{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.04em;font-weight:220;line-height:.95}.l2-mono{font-family:var(--mono);font-feature-settings:"tnum"}.l2-page h1,.l2-page h2,.l2-page h3,.l2-page h4{color:inherit}.l2-obj{border:1px solid var(--hair);background:#fff;border-radius:24px;position:relative;overflow:hidden}.l2-card{border-radius:16px}.l2-dark{color:#fafafa;background:#000}.l2-dark .l2-lede,.l2-dark .l2-body{color:#ffffffc7}.l2-dark .l2-kick{color:#a3a3a3}.l2-ln{margin-bottom:-.1em;padding:.02em 0 .12em;display:block;overflow:hidden}.l2-ln>span{display:block}.l2-acts{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.l2-page .x-btn.lg{height:48px;padding:0 24px;font-size:16px}.l2-pause{z-index:6;border:1px solid var(--hair);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform var(--dur-press,.1s) var(--ease), background .2s;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}[data-room=dark] .l2-pause,.l2-pause.dk{color:#f5f5f5;background:#1c1c1feb;border-color:#ffffff29}@media (hover:hover){.l2-pause:hover{background:#ededed;border-color:#0000004d}[data-room=dark] .l2-pause:hover,.l2-pause.dk:hover{background:#262626;border-color:#ffffff4d}}.l2-pause.l2-pause:active{transform:scale(.97)}.l2-range{appearance:none;cursor:pointer;--p:50%;background:0 0;width:100%;height:44px;margin:0}.l2-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, currentColor 0 var(--p), #7f7f7f47 var(--p) 100%);border-radius:4px;height:4px}.l2-range::-moz-range-track{background:#7f7f7f47;border-radius:4px;height:4px}.l2-range::-moz-range-progress{background:currentColor;border-radius:4px;height:4px}.l2-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;transition:transform .2s var(--ease);background:currentColor;border:3px solid #fff;border-radius:50%;margin-top:-10px;box-shadow:0 0 0 1px #0003,0 4px 10px -2px #00000059}.l2-range::-moz-range-thumb{background:currentColor;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #0003}.l2-range:active::-webkit-slider-thumb{transform:scale(1.15)}@media (hover:hover){.l2-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px #0000001a,0 4px 10px -2px #00000059}}.l2-range:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px;border-radius:8px}.l2-stage{height:150svh;position:relative}.l2-stage-pin{top:var(--x-top,60px);height:calc(100svh - var(--x-top,60px));flex-direction:column;min-height:600px;display:flex;position:sticky;overflow:hidden}.l2-stage-copy{z-index:2;padding-top:clamp(40px,7svh,96px);position:relative}.l2-stage.rise .l2-stage-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.l2-stage.rise .l2-lede{margin-inline:auto}.l2-stage-kick{margin-top:18px}.l2-stage .l2-lede{margin-top:16px}.l2-stage .l2-acts{margin-top:28px}.l2-stage.rise .l2-acts{justify-content:center}.l2-stage-obj{z-index:1;transform-origin:50% 0;flex:1;justify-content:center;align-items:flex-start;padding:clamp(28px,4.5svh,56px) 0 0;display:flex;position:relative}.l2-stage-obj>*{width:min(100%,1120px)}.l2-stage.split .l2-stage-copy{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.l2-stage.split .l2-display{grid-area:1/1/span 3/span 8}.l2-stage.split .l2-stage-kick{grid-area:3/9/auto/span 4;margin:18px 0 0}.l2-stage.split .l2-lede{grid-area:1/9/auto/span 4;align-self:end;margin:0;font-size:clamp(18px,1.5vw,22px)}.l2-stage.split .l2-acts{grid-area:2/9/auto/span 4;margin-top:22px}.l2-stage.side .l2-stage-pin{justify-content:center}.l2-stage.side .l2-stage-in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;height:100%;display:grid}.l2-stage.side .l2-stage-copy{grid-column:1/span 5;padding-top:64px}.l2-stage.side .l2-stage-obj{transform-origin:0;grid-column:6/span 7;align-items:center;padding:64px 0 0}.l2-stage.side .l2-stage-obj>*{width:100%}.l2-stage.side.flip .l2-stage-copy{grid-area:1/8/auto/span 5}.l2-stage.side.flip .l2-stage-obj{transform-origin:100%;grid-area:1/1/auto/span 7}.l2-stage.frame .l2-stage-pin{justify-content:flex-end}.l2-stage.frame .l2-stage-obj{z-index:0;padding:0;position:absolute;inset:0}.l2-stage.frame .l2-stage-obj>*{width:100%;height:100%}.l2-stage.frame .l2-stage-copy{padding:0 0 clamp(56px,9svh,104px)}.l2-stage-cue{z-index:3;font:500 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);position:absolute;bottom:22px;left:50%;translate:-50%}.l2-pin{position:relative}.l2-pin-head{padding-top:clamp(88px,9vw,136px)}.l2-pin-head .l2-lede{margin-top:20px}.l2-pin-head .l2-kick{margin-top:18px}.l2-pin-track{position:relative}.l2-pin-stick{top:var(--x-top,60px);height:calc(100svh - var(--x-top,60px));box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;min-height:580px;padding-block:16px 84px;display:grid;position:sticky}.l2-pin-copy{grid-column:1/span 4;height:min(440px,56svh);position:relative}.l2-pin-vis{grid-column:6/span 7;align-items:center;height:min(640px,100svh - 180px);display:flex;position:relative}.l2-pin-vis>*{width:100%}.l2-pin.flip .l2-pin-copy{grid-area:1/9/auto/span 4}.l2-pin.flip .l2-pin-vis{grid-area:1/1/auto/span 7}.l2-ch{opacity:0;transition:opacity .35s var(--ease), transform .5s var(--ease);pointer-events:none;position:absolute;inset:0 0 auto;transform:translateY(48px)}.l2-ch.on{opacity:1;transition:opacity .7s var(--ease) .12s, transform .9s var(--ease) .12s;pointer-events:auto;transform:none}.l2-ch.past{transform:translateY(-40px)}.l2-ch-n{font:500 13px/1 var(--mono);letter-spacing:.12em;color:var(--muted);margin:14px 0 0}.l2-ch .l2-title{letter-spacing:-.015em;font-size:21px;font-weight:497}.l2-ch .l2-body{margin-top:16px}.l2-ch-vis{display:none}.l2-rail{grid-column:1/span 4;gap:6px;display:flex;position:absolute;bottom:max(32px,6svh);left:0}.l2-rail button{width:48px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.l2-rail button i{background:var(--hair);transform-origin:50%;width:100%;height:2px;transition:transform .3s var(--ease);border-radius:2px;display:block;overflow:hidden}.l2-rail button i b{transform-origin:0;height:100%;transition:transform .5s var(--ease);background:currentColor;display:block;transform:scaleX(0)}.l2-rail button[aria-current=step] i b{transform:scaleX(1)}.l2-rail button.done i b{background:var(--muted);transform:scaleX(1)}.l2-rail button span{font:500 13px/1 var(--mono);color:var(--muted);opacity:0;transition:transform .25s var(--ease), opacity .2s;position:absolute;top:-4px;left:0;transform:translateY(4px)}.l2-rail button[aria-current=step] span,.l2-rail button:focus-visible span{opacity:1;transform:none}@media (hover:hover){.l2-rail button:hover i{background:var(--muted)}.l2-rail button:hover span{opacity:1;transform:none}}.l2-pin.stack .l2-pin-track{height:auto}.l2-pin.stack .l2-pin-stick{height:auto;min-height:0;padding-block:64px 0;display:block;position:relative}.l2-pin.stack .l2-pin-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:96px 48px;height:auto;display:grid}.l2-pin.stack .l2-ch{opacity:1;pointer-events:auto;position:relative;transform:none}.l2-pin.stack .l2-ch-vis{margin-top:28px;display:block}.l2-drawer-btn{border:1px solid var(--hair);height:48px;color:inherit;font:500 16px/1 var(--sans);cursor:pointer;transition:border-color .2s, transform var(--dur-press,.1s) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 22px;display:inline-flex}.l2-drawer-btn:active{transform:scale(.97)}.l2-drawer-btn svg{transition:transform .3s var(--ease)}@media (hover:hover){.l2-drawer-btn:hover{background:#7f7f7f14;border-color:currentColor}}.l2-scrim{z-index:90;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);background:#00000052;position:fixed;inset:0}.l2-scrim.on{opacity:1;pointer-events:auto}.l2-sheet{z-index:91;width:min(560px,100vw - 24px);color:var(--ink);background:#fff;border-radius:24px;flex-direction:column;transition:transform .5s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(calc(100% + 24px));box-shadow:0 40px 120px -20px #00000073}.l2-sheet:not(.on){visibility:hidden;box-shadow:none;transition:transform .5s cubic-bezier(.76,0,.24,1),visibility 0s .5s,box-shadow 0s .5s}.l2-sheet.on{transform:none}.l2-sheet-bar{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 18px 28px;display:flex}.l2-sheet-bar p{font:500 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#525252;margin:0}.l2-sheet-x{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform var(--dur-press,.1s) var(--ease);background:#f5f5f5;border:0;border-radius:50%;font-size:22px;line-height:1}.l2-sheet-x:active{transform:scale(.94)}.l2-sheet-body{overscroll-behavior:contain;flex:1;padding:28px;overflow:auto}.l2-fin-before{padding-block:clamp(96px,10vw,160px) 0}.l2-band{text-align:left;padding-block:clamp(96px,11vw,168px) clamp(72px,8vw,112px);position:relative}.l2-band-obj{color:var(--ink)}.l2-band-top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px 24px;display:grid}.l2-band-copy{grid-column:1/span 6}.l2-band-obj{grid-column:8/span 5}.l2-band .l2-band-h{color:#fafafa;max-width:18ch;margin:0;font-size:32px;line-height:1.1}.l2-band .l2-lede{max-width:42ch;margin:22px 0 0}.l2-band-s{color:#a3a3a3;margin:10px 0 0!important;font-size:16px!important}.l2-band-acts{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.l2-band .x-arrow,.l2-page .l2-dark .x-arrow,.l2-page [data-room=dark] .x-arrow{color:#fafafa}.l2-band-get{border-top:1px solid #ffffff24;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px 24px;margin-top:clamp(72px,8vw,120px);padding-top:36px;display:grid}.l2-get-h{grid-column:1/span 6}.l2-get-pr{grid-column:8/span 5}.l2-get-name{letter-spacing:-.02em;color:#fafafa;margin:0;font-size:26px;font-weight:497;line-height:1.15}.l2-get-tag{color:#ffffffc7;margin:8px 0 0;font-size:17px}.l2-get-meta{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:22px;display:flex}.l2-chip{border:1px solid var(--hair);min-height:44px;font:500 13px/1 var(--mono);color:var(--ink);transition:border-color .2s, transform var(--dur-press,.1s) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.l2-band .l2-chip{color:#f5f5f5;border-color:#fff3}.l2-chip span,.l2-chip em{color:var(--muted);font-style:normal}@media (hover:hover){a.l2-chip:hover{border-color:currentColor}}a.l2-chip:active{transform:scale(.98)}.l2-pr{color:#f5f5f5;background:#171717;border:1px solid #ffffff1a;border-radius:24px;padding:10px}.l2-pr-h{padding:18px 18px 16px}.l2-pr-h p{margin:0}.l2-pr-t{letter-spacing:-.01em;font-size:17px;font-weight:606}.l2-pr-d{color:#a3a3a3;font-size:15px;line-height:1.5;margin-top:6px!important}.l2-pr-box{background:#0a0a0a;border:1px solid #ffffff14;border-radius:20px}.l2-pr-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex}.l2-pr-k{font:500 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#a3a3a3}.l2-pr-api{font:500 13px/1 var(--mono);color:#a3a3a3;gap:6px;display:inline-flex}.l2-pr-api i,.l2-pr-api-k{color:#f5f5f5;font-style:normal}.l2-pr-bar .x-copy{color:#f5f5f5;min-height:44px;transition:background .2s, transform var(--dur-press,.1s) var(--ease);background:#ffffff14;border-color:#ffffff29;margin-left:auto;padding:0 16px;font-size:14px}@media (hover:hover){.l2-pr-bar .x-copy:hover{background:#ffffff2e}}.l2-pr-bar .x-copy:active{transform:scale(.98)}.l2-pr-code{font:400 15px/1.6 var(--mono);white-space:pre-wrap;word-break:break-word;color:#f5f5f5;margin:0;padding:18px}.l2-pr-code:after{content:"";vertical-align:-3px;background:#f5f5f5;width:8px;height:1.1em;margin-left:4px;animation:1.1s step-end infinite l2-blink;display:inline-block}@keyframes l2-blink{50%{opacity:0}}.l2-rel{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin-top:44px;padding-top:28px;display:flex}.l2-rel ul{flex-wrap:wrap;gap:8px 36px;margin:0;padding:0;list-style:none;display:flex}.l2-rel-a{color:#f5f5f5;min-height:44px;transition:transform var(--dur-press,.1s) var(--ease);align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.l2-rel-a b{letter-spacing:-.01em;font-size:17px;font-weight:606}.l2-rel-a span{color:#a3a3a3;font-size:15px}.l2-rel-a i{transition:transform .35s var(--ease);font-size:18px;font-style:normal}@media (hover:hover){.l2-rel-a:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.l2-rel-a:active{transform:translateY(1px)}@media (max-width:900px){.l2-wrap{width:min(100% - 32px,1440px)}.l2-grid{grid-template-columns:minmax(0,1fr)}.l2-sec{padding-block:96px}.l2-sec.tight{padding-block:88px}.l2-display{font-size:40px}.l2-display.m{font-size:26px}.l2-lede{font-size:18px}.l2-body{font-size:15px}.l2-stage{height:auto}.l2-stage-pin{height:auto;min-height:0;position:relative;overflow:visible}.l2-stage-copy{padding-top:48px}.l2-stage-obj{padding-top:36px;transform:none!important}.l2-stage.side .l2-stage-in,.l2-stage.split .l2-stage-copy{display:block}.l2-stage.split .l2-stage-kick{margin-top:16px}.l2-stage.split .l2-lede{margin-top:14px}.l2-stage.side .l2-stage-copy{padding-top:48px}.l2-stage.side .l2-stage-obj{padding-top:36px}.l2-stage.frame .l2-stage-pin{min-height:92svh}.l2-stage.frame .l2-stage-copy{padding:0 0 48px}.l2-stage-cue{display:none}.l2-pin-track{height:auto!important}.l2-pin-stick{height:auto;min-height:0;display:block;position:relative}.l2-pin-copy{flex-direction:column;gap:72px;height:auto;padding-top:56px;display:flex}.l2-pin-vis,.l2-rail{display:none}.l2-ch{opacity:1;pointer-events:auto;position:relative;transform:none}.l2-ch-vis{margin-top:28px;display:block}.l2-pin.stack .l2-pin-copy{grid-template-columns:minmax(0,1fr);gap:80px}.l2-pin.stack .l2-pin-stick{padding-top:48px}.l2-ch-n,.l2-chip,.l2-pr-k,.l2-pr-api{font-size:14px}.l2-band{padding-block:96px 72px}.l2-band-top,.l2-band-get{grid-template-columns:minmax(0,1fr)}.l2-band-copy,.l2-band-obj,.l2-get-h,.l2-get-pr{grid-column:auto}.l2-rel ul{flex-direction:column;gap:4px}.l2-sheet{width:auto;max-height:86svh;inset:auto 8px 8px;transform:translateY(calc(100% + 24px))}.l2-sheet.on{transform:none}}@media (prefers-reduced-motion:reduce){.l2-stage{height:auto}.l2-stage-pin{height:auto;min-height:0;position:relative}.l2-ch,.l2-ch.on{transition:none}.l2-pr-code:after{animation:none}}.l2-con{color:var(--ink);background:#fff;border:1px solid #0000001a;border-radius:22px;overflow:hidden}.l2-con-bar{background:#fbfbfb;border-bottom:1px solid #00000014;align-items:center;gap:7px;height:48px;padding:0 16px;display:flex}.l2-con-bar>i{background:#e4e4e7;border-radius:50%;width:11px;height:11px}.l2-con-title{font:500 14px/1 var(--mono);color:var(--ink);margin-left:10px;text-decoration:none}.l2-con-body{grid-template-columns:56px minmax(0,1fr);min-height:300px;display:grid}.l2-con-side{border-right:1px solid #00000014;flex-direction:column;gap:4px;padding:8px 6px;display:flex}.l2-con-ico{color:#525252;width:44px;height:44px;transition:background .2s, color .2s, transform var(--dur-press,.1s) var(--ease);border-radius:12px;place-items:center;display:grid;position:relative}.l2-con-ico.on{background:var(--ink);color:#fff}.l2-con-ico:active{transform:scale(.94)}.l2-con-tip{z-index:3;background:var(--ink);color:#fff;font:500 13px/1 var(--sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s, transform .25s var(--ease);border-radius:8px;padding:6px 10px;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-4px,-50%)}.l2-con-ico:focus-visible .l2-con-tip{opacity:1;transform:translateY(-50%)}@media (hover:hover){.l2-con-ico:hover{color:var(--ink);background:#f2f2f2}.l2-con-ico.on:hover{background:var(--ink);color:#fff}.l2-con-ico:hover .l2-con-tip{opacity:1;transform:translateY(-50%)}}.l2-con-main{flex-direction:column;padding:10px;display:flex}.l2-con-main ul{margin:0;padding:0;list-style:none}.l2-con-main li{cursor:pointer;min-height:48px;font:500 15px/1 var(--mono);border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative}.l2-con-main li>:not(.l2-con-row){position:relative}.l2-con-row{background:#f2f2f2;border-radius:12px;position:absolute;inset:0}.l2-con-dot{border:1.5px solid #525252;border-radius:50%;width:8px;height:8px}.l2-con-dot.b{background:#525252}.l2-con-st{color:#525252;margin-left:auto;font-size:14px}.l2-con-cap{border:1px solid #00000014;border-radius:12px;margin-top:auto;padding:14px}.l2-con-cap p{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.l2-con-foot{font:500 14px/1 var(--mono);color:#525252;border-top:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.l2-con-foot b{color:var(--ink);font-weight:500}.l2-con-open{min-height:44px;color:var(--ink);font:500 14px/1 var(--sans);transition:border-color .2s, transform var(--dur-press,.1s) var(--ease);border:1px solid #0000001f;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.l2-con-open:active{transform:scale(.98)}@media (hover:hover){.l2-con-open:hover{border-color:var(--ink)}}.l2-page .x-arrow{align-items:center;min-height:44px;display:inline-flex}.l2-page .x-copy{height:44px;padding:0 16px;font-size:13px}.l2-page .cf-code{color:#ededed;box-shadow:none;background:#0a0a0a}.l2-page .cf-code-bar>i{background:#404040}.l2-page .cf-code-bar .x-copy{color:#d4d4d4;background:#171717}.l2-page .cf-code-k{color:#a3a3a3;font-size:13px}.l2-page .cf-code.light{color:#171717;box-shadow:none;background:#fff}.l2-page .cf-code.light .cf-code-bar>i{background:#e4e4e7}.l2-page .cf-code.light .cf-code-k{color:#525252}@media (max-width:700px){.l2-page .x-copy{font-size:14px}}
