.a2{--acc:#0a0a0b;--acc-soft:#f2f2f2;--soft:#525252;--faint:#737373;--card:#f2f2f2;--line:#0000001a;--r-hero:24px;--r-card:16px;--a2-ease:cubic-bezier(.16, 1, .3, 1);--a2-shadow:none;--a2-float:0 24px 60px -16px #0000002e;--gut:clamp(16px, 4vw, 32px)}.a2-wrap{width:min(100% - 2 * var(--gut), 1152px);margin-inline:auto}.a2-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.a2-sec{padding:clamp(72px,11vw,188px) 0;position:relative}.a2-sec.tight{padding:clamp(56px,7vw,116px) 0}.a2-hair{border-top:1px solid var(--line)}.a2-display{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,3.6vw,52px);font-weight:497;line-height:1.04}.a2-display.m,.a2-display.s{letter-spacing:-.03em;font-size:clamp(26px,2.25vw,32px);line-height:1.1}.a2-headline{letter-spacing:-.025em;max-width:22ch;color:var(--ink);text-wrap:balance;margin:0;font-size:26px;font-weight:497;line-height:1.15}.a2-title{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:17px;font-weight:497;line-height:1.3}.a2-lede{letter-spacing:-.01em;max-width:44ch;color:var(--soft);text-wrap:pretty;margin:0;font-size:clamp(17px,1.46vw,21px);line-height:1.45}.a2-body{max-width:66ch;color:var(--soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.a2-kick:not(.show){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;margin:0!important;position:absolute!important}.a2-kick.show{font:500 11.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0}.a2 [data-room=dark],.a2 .a2-dark,.a2 .a2-darkpanel{--acc:#fafafa;--acc-soft:#171717}.a2-kick b{font-weight:500}.a2-fig{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:64px;font-weight:220;line-height:.95}.a2-dark .a2-display,.a2-dark .a2-headline,.a2-dark .a2-title{color:#fafafa}.a2-dark .a2-lede,.a2-dark .a2-body{color:#ffffffc7}.a2-dark{color:#fafafa;background:#000}.a2-grow{will-change:auto}.a2-pause{border:1px solid var(--line);background:var(--x-raised);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform 90ms var(--a2-ease);border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.a2-pause:active{transform:scale(.97)}.a2-pause[aria-pressed=true]{background:var(--ink);color:var(--x-on-ink);border-color:var(--ink)}.a2-dark .a2-pause,.a2-darkpanel .a2-pause,[data-room=dark] .a2-pause{color:#fafafa;background:#171717;border-color:#ffffff24}.a2-paused,.a2-paused *{animation-play-state:paused!important}.a2-ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.a2-ln-in{will-change:auto;display:inline-block}.a2-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.a2-acts .x-btn{height:48px;padding:0 24px;font-size:16px}.a2-paste{border-block:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:24px;padding:40px 0;display:grid}.a2-paste-k{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:497}.a2-paste-d{color:var(--soft);margin:6px 0 0;font-size:15px;line-height:1.5}.a2-paste-box{border-radius:var(--r-card);background:var(--card);align-items:center;gap:16px;padding:18px 20px;display:flex}.a2-paste-box code{min-width:0;font:500 14.5px/1.5 var(--mono);overflow-wrap:anywhere;flex:1}.a2-paste-box .x-copy{flex:none;height:40px;padding:0 16px}.a2-paste-l{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;display:block}.a2-ch{height:calc(var(--n) * 100svh);position:relative}.a2-ch-stick{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.a2-ch-grid{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:center;gap:24px 72px;padding-top:48px;display:grid}.a2-ch.flip .a2-ch-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.a2-ch.flip .a2-ch-vis{order:-1}.a2-ch-copy{position:relative}.a2-ch-nav{gap:6px;margin-bottom:40px;display:flex}.a2-ch-nav button{cursor:pointer;width:44px;height:44px;color:var(--faint);font:500 12px/1 var(--mono);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.a2-ch-nav button:after{content:"";background:var(--line);border-radius:2px;height:2px;transition:background .3s;position:absolute;bottom:6px;left:8px;right:8px}.a2-ch-nav button[aria-current=step]{color:var(--ink)}.a2-ch-nav button[aria-current=step]:after{background:var(--acc)}.a2-ch-items{display:grid}.a2-ch-item{transition:opacity .45s var(--a2-ease), transform .7s var(--a2-ease);grid-area:1/1}.a2-ch-item:not(.on){opacity:0;transform:translateY(var(--dy,28px));pointer-events:none;transition-duration:.25s,.45s}.a2-ch-item .a2-kick{margin-bottom:20px}.a2-ch-item .a2-headline{margin-bottom:17px}.a2-ch-vis{min-width:0;position:relative}.a2-ch-pv{display:none}.a2-dark.a2-ch .a2-ch-nav button[aria-current=step]{color:#f5f5f7}.a2-dark.a2-ch .a2-ch-nav button:after{background:#ffffff24}.a2-sheet-btn{border:1px solid var(--line);background:var(--x-raised);height:48px;color:var(--ink);font:500 16px/1 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.a2-sheet-btn i{background:var(--ink);width:22px;height:22px;color:var(--x-on-ink);transition:transform .35s var(--a2-ease);border-radius:50%;place-items:center;font-size:15px;font-style:normal;line-height:1;display:grid}@media (hover:hover){.a2-sheet-btn:hover i{transform:rotate(90deg)}}.a2-sheet{z-index:900;visibility:hidden;transition:visibility 0s .5s;position:fixed;inset:0}.a2-sheet[data-open=true]{visibility:visible;transition-delay:0s}.a2-sheet-scrim{opacity:0;transition:opacity .4s var(--a2-ease);cursor:pointer;background:#00000052;border:0;width:100%;padding:0;position:absolute;inset:0}.a2-sheet[data-open=true] .a2-sheet-scrim{opacity:1}.a2-sheet-panel{border-radius:var(--r-hero);background:var(--x-raised);width:min(620px,100% - 24px);color:var(--ink);transition:transform .55s var(--a2-ease);flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(calc(100% + 24px));box-shadow:0 40px 120px -20px #00000073}.a2-sheet[data-open=true] .a2-sheet-panel{transform:none}.a2-sheet-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 16px;display:flex}.a2-sheet-top .a2-title{font-size:21px}.a2-sheet-x{border:1px solid var(--line);background:var(--x-raised);width:44px;height:44px;font:400 22px/1 var(--sans);color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.a2-sheet-body{overscroll-behavior:contain;flex:1;padding:8px 28px 40px;overflow-y:auto}.a2-faq{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.a2-faq li{border-top:1px solid var(--line)}.a2-faq h3{margin:0}.a2-faq button{width:100%;min-height:64px;color:var(--ink);font:497 17px/1.35 var(--sans);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.a2-faq button i{flex:none;width:16px;height:16px;position:relative}.a2-faq button i:before,.a2-faq button i:after{content:"";height:2px;transition:transform .4s var(--a2-ease);background:currentColor;border-radius:2px;position:absolute;top:7px;left:0;right:0}.a2-faq button i:after{transform:rotate(90deg)}.a2-faq li.on button i:after{transform:rotate(0)}.a2-faq-a{transition:grid-template-rows .5s var(--a2-ease);grid-template-rows:0fr;display:grid}.a2-faq-a>div{max-width:66ch;min-height:0;color:var(--soft);font-size:16px;line-height:1.6;overflow:hidden}.a2-faq li.on .a2-faq-a{grid-template-rows:1fr}.a2-faq li.on .a2-faq-a>div{padding-bottom:28px}.a2-faq.dark,.a2-faq.dark li{border-color:#ffffff1f}.a2-faq.dark button{color:#f5f5f7}.a2-faq.dark .a2-faq-a>div{color:#a1a1a6}@media (max-width:900px){.a2-grid{grid-template-columns:minmax(0,1fr)}.a2-grid>*{grid-column:1/-1!important}.a2-display{font-size:40px}.a2-display.m,.a2-display.s{font-size:26px}.a2-headline{font-size:22px}.a2-body{font-size:15px}.a2-lede{font-size:17px}.a2-fig{font-size:52px}.a2-sec{padding:72px 0}.a2-sec.tight{padding:56px 0}.a2-paste{grid-template-columns:minmax(0,1fr);padding:32px 0}.a2-paste-box{flex-direction:column;align-items:flex-start}.a2-paste-box .x-copy{height:44px}.a2-ch{height:auto;padding:72px 0 24px}.a2-ch-stick{height:auto;display:block;position:static;overflow:visible}.a2-ch-grid,.a2-ch.flip .a2-ch-grid{grid-template-columns:minmax(0,1fr);padding-top:0}.a2-ch-nav,.a2-ch>.a2-ch-stick .a2-ch-vis{display:none}.a2-ch-items{gap:56px}.a2-ch-item,.a2-ch-item:not(.on){opacity:1;pointer-events:auto;grid-area:auto;transform:none}.a2-ch-pv{margin-bottom:32px;display:block}.a2-sheet-panel{border-radius:var(--r-hero) var(--r-hero) 0 0;width:100%;height:88svh;inset:auto 0 0;transform:translateY(100%)}.a2-sheet-top{padding:20px 20px 14px}.a2-sheet-body{padding:8px 20px 40px}}@media (prefers-reduced-motion:reduce){.a2-ch-item,.a2-sheet-panel,.a2-sheet-scrim{transition:none!important}}
