.ab-fig{width:100%;margin:0}.ab-scene{aspect-ratio:100/92;width:100%;color:var(--ink);-webkit-user-select:none;user-select:none;position:relative;container-type:inline-size}.ab-cap{text-align:right;margin-top:12px}.ab-pile,.ab-sheet{background:var(--paper);border:1px solid var(--line-strong);width:57%;height:86%;position:absolute;top:5%;left:3%}.ab-pile-1{background:var(--surface);transform:translate(5%,-2%)rotate(3deg)}.ab-pile-2{background:var(--surface-2);transform:translate(10%,-4%)rotate(6.5deg)}.ab-sheet{padding:4cqw;transform:rotate(-1.5deg);box-shadow:0 30px 60px -30px #00000061}.ab-made{border:1px dashed var(--line-strong);color:var(--muted-2);border-radius:2px;align-items:center;gap:6px;padding:4px 9px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.ab-spark{border:2px solid var(--muted-2);border-radius:50%;width:8px;height:8px}.ab-mock{flex-direction:column;gap:2.4cqw;display:none;position:absolute;inset:13cqw 4cqw 15cqw}.ab-scene[data-show="0"] [data-ab-mock="0"],.ab-scene[data-show="1"] [data-ab-mock="1"],.ab-scene[data-show="2"] [data-ab-mock="2"]{display:flex}.ab-ln{background:var(--line-strong);border-radius:1px;flex:none;height:max(6px,1.5cqw);display:block}.ab-ln.is-ink{background:var(--ink)}.ab-bar{border-bottom:1px solid var(--line);color:var(--muted-2);align-items:center;gap:4px;padding-bottom:1.6cqw;font-size:13px;font-weight:600;display:flex}.ab-bar i{background:var(--line-strong);border-radius:50%;flex:none;width:7px;height:7px}.ab-bar span{white-space:nowrap;text-overflow:ellipsis;margin-left:6px;overflow:hidden}.ab-site{flex-direction:column;flex:1;gap:2cqw;min-height:0;display:flex}.ab-lang{align-self:flex-start;gap:0;font-size:13px;font-weight:800;line-height:1;display:flex}.ab-lang span{border:1px solid var(--ink);padding:3px 6px}.ab-lang span:first-child{background:var(--ink);color:var(--paper)}.ab-site-h{letter-spacing:-.03em;font-size:clamp(15px,4.6cqw,24px);font-weight:800;line-height:1.05}.ab-btn{background:var(--ink);border-radius:2px;flex:none;width:42%;height:max(16px,4.4cqw);display:block}.ab-ph{background:var(--surface-2);flex:1;min-height:0}.ab-mail-h{letter-spacing:-.02em;border-bottom:2px solid var(--ink);padding-bottom:1.6cqw;font-size:clamp(14px,3.6cqw,19px);font-weight:800;line-height:1.15}.ab-mail{flex-direction:column;gap:1.6cqw;display:flex}.ab-src{background:var(--surface-2);align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.ab-src i{background:var(--ink);clip-path:polygon(0 0,70% 0,100% 25%,100% 100%,0 100%);flex:none;width:9px;height:11px}.ab-chart{border-bottom:3px solid var(--ink);flex:1;align-items:flex-end;gap:6%;min-height:0;padding:4cqw 4% 0;display:flex;position:relative}.ab-chart i{height:var(--h);background:var(--ink);flex:1;position:relative}.ab-chart i.is-top:after{content:"";background:var(--beacon);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:calc(100% + 6px);left:50%}.ab-stamp{border:2px solid var(--ink);background:var(--paper);white-space:nowrap;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:800;line-height:1.1;display:inline-flex;position:absolute;bottom:3.6cqw;left:4cqw;transform:rotate(-5deg)}.ab-stamp-dot{background:var(--beacon);border-radius:50%;flex:none;width:12px;height:12px}.ab-list{background:var(--paper);border:1px solid var(--line-strong);width:47%;padding:3.6cqw 3.6cqw 2.6cqw;position:absolute;top:27%;right:0;box-shadow:0 30px 60px -30px #00000061}.ab-list-h{color:var(--muted-2);font-size:13px;font-weight:700;line-height:1.2}.ab-list-n{border-bottom:2px solid var(--ink);letter-spacing:-.02em;margin-top:2px;padding-bottom:8px;font-size:clamp(14px,3.3cqw,18px);font-weight:800;line-height:1.2}.ab-list ul{display:grid}.ab-check{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:8px 0;font-size:13px;font-weight:600;line-height:1.3;display:grid}.ab-check:last-child{border-bottom:0}.ab-box{border:2px solid var(--ink);background:var(--paper);border-radius:2px;width:18px;height:18px;margin-top:-1px;position:relative}.ab-check.is-on .ab-box{background:var(--ink)}.ab-box:after{content:"";border:solid var(--paper);visibility:hidden;border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.ab-check.is-on .ab-box:after{visibility:visible}@container (max-width:420px){.ab-sheet{padding:4.4cqw}.ab-list{width:50%;padding:4cqw 4cqw 2cqw;top:30%}.ab-check{grid-template-columns:16px minmax(0,1fr);gap:7px;padding:6px 0}.ab-box{width:16px;height:16px}.ab-box:after{width:4.5px;height:9px;left:3.5px}.ab-mock{top:14cqw;bottom:16cqw}}.art-js .ab-scene:not(.is-play) .ab-stamp{visibility:hidden;animation:1ms 4.5s forwards ab-show}.art-js .ab-scene:not(.is-play) .ab-check .ab-box{background:var(--paper);animation:1ms 4.5s forwards ab-box}.art-js .ab-scene:not(.is-play) .ab-check .ab-box:after{animation:1ms 4.5s backwards ab-hide}@keyframes ab-show{to{visibility:visible}}@keyframes ab-box{to{background:var(--ink)}}@keyframes ab-hide{0%{visibility:hidden}}.ab-scene.is-play .ab-check .ab-box{transition:background-color .18s var(--mwa-ease)}.ab-scene.is-play .ab-check.is-on .ab-box:after{animation:ab-tick .26s var(--mwa-ease) both}@keyframes ab-tick{0%{transform:rotate(45deg)scale(0)}}.ab-scene.is-play .ab-stamp{visibility:hidden}.ab-scene.is-play .ab-stamp.is-on{visibility:visible;animation:.38s cubic-bezier(.34,1.56,.64,1) both ab-stamp}@keyframes ab-stamp{0%{transform:rotate(-12deg)scale(1.7)}}.ab-scene.is-play .ab-sheet{transition:transform .62s var(--mwa-ease), opacity .62s linear}.ab-scene.is-play .ab-sheet.is-leave{opacity:0;transform:translate(16%,-6%)rotate(6deg)}.ab-scene.is-play .ab-sheet.is-enter{opacity:0;transition:none;transform:translate(-14%)rotate(-4deg)}.ab-scene.is-play .ab-list-n{transition:opacity .2s linear}.ab-scene.is-play .ab-list.is-swap .ab-list-n,.ab-scene.is-play .ab-list.is-swap [data-ab-check-t]{opacity:0}.ab-scene.is-play [data-ab-check-t]{transition:opacity .2s linear}.ab-team{grid-template-columns:minmax(0,1fr);gap:clamp(36px,4vw,56px) clamp(24px,3vw,44px);display:grid}@media (min-width:640px){.ab-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ab-team{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-person{padding-top:0}.ab-person:before{display:none}.ab-photo,.ab-maya-pic{aspect-ratio:4/5;background:var(--surface-2);display:block;position:relative;overflow:hidden}.ab-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--mwa-ease)}.ab-person:hover .ab-photo img{transform:scale(1.03)}.ab-photo:after{content:"";background:var(--ink);height:6px;position:absolute;bottom:0;left:0;right:0}.ab-person:first-child .ab-photo:before{content:"";background:var(--beacon);z-index:1;border-radius:50%;width:18px;height:18px;position:absolute;bottom:18px;right:16px}@media (max-width:639px){.ab-person{grid-template-columns:minmax(0,38%) minmax(0,1fr);align-content:start;column-gap:16px;display:grid}.ab-person>:not(.ab-photo):not(.ab-maya-pic){grid-column:2}.ab-photo,.ab-maya-pic{grid-row:1/span 6;align-self:start}.ab-person h3{margin-top:0!important}.ab-note{font-size:var(--fs-small)}}.ab-person h3{font-size:var(--fs-h3);letter-spacing:-.02em;margin-top:18px;font-weight:800}.ab-role{font-size:var(--fs-small);font-weight:700;color:var(--mwa-muted)!important;margin-top:2px!important}.ab-note{max-width:32em}.ab-langs{flex-wrap:wrap;gap:6px;display:flex;margin-top:12px!important}.ab-langs span{border:1px solid var(--line-strong);color:var(--ink);border-radius:2px;padding:3px 8px;font-size:13px;font-weight:700}.pg-armed .ab-photo,.pg-armed .ab-maya-pic{clip-path:inset(0 0 100%);transition:clip-path .9s var(--mwa-ease) calc(var(--i,0) * .16s)}.pg-armed.pg-in .ab-photo,.pg-armed.pg-in .ab-maya-pic{clip-path:inset(0)}.ab-maya-pic{background:var(--band);place-items:end center;display:grid}.ab-maya-bars{width:46%;height:auto;color:var(--on-band);z-index:1;margin-bottom:18%;position:relative;overflow:visible}.ab-maya-ground{background:var(--on-band);height:4px;position:absolute;bottom:18%;left:0;right:0}.ab-maya.is-talk .ab-maya-bars .lb-b{animation:.52s ease-in-out infinite alternate ab-talk}.ab-maya.is-talk .ab-maya-bars .lb-b2{animation-delay:-180ms}.ab-maya.is-talk .ab-maya-bars .lb-b3{animation-delay:-340ms}@keyframes ab-talk{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.ab-maya-acts{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.ab-maya-tel{font-variant-numeric:tabular-nums;align-items:center;min-height:44px;margin-top:8px;font-weight:700;text-decoration:none;display:inline-flex}.ab-maya-tel:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--beacon);text-decoration-color:var(--beacon)}.ab-cycle{width:100%;max-width:320px;margin-top:clamp(28px,3vw,44px)}@media (max-width:1023px){.ab-cycle{max-width:280px;margin-inline:auto}}.ab-rules{border-top:2px solid var(--ink)}.ab-rule{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:14px 20px;padding:clamp(22px,2.6vw,36px) 0;display:grid}.ab-rule-n{font-size:var(--fs-small);color:var(--mwa-muted);font-variant-numeric:tabular-nums;padding-top:4px;font-weight:800}.ab-rule-t h3{letter-spacing:-.025em;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.15}.ab-rule-t p{color:var(--muted-2);text-wrap:pretty;max-width:34em;margin-top:8px}.ab-rule-d{grid-column:2;max-width:360px}@media (min-width:900px){.ab-rule{grid-template-columns:56px minmax(0,1fr) minmax(260px,340px);align-items:center;column-gap:clamp(24px,4vw,64px)}.ab-rule-d{grid-column:3;max-width:none}}.ab-demo{background:var(--paper);border:1px solid var(--line-strong);padding:14px 16px;font-size:13px;line-height:1.3;box-shadow:0 20px 40px -26px #0000004d}.ab-d-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ab-d-row:last-child{border-bottom:0}.ab-d-k{color:var(--muted-2);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ab-d-row b{align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.ab-d-dot{background:var(--beacon);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ab-d-strike{position:relative}.ab-d-strike:after{content:"";background:var(--ink);transform-origin:0;height:2px;margin-top:-1px;position:absolute;top:50%;left:-3px;right:-3px}.ab-d-bar{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding-bottom:10px;font-weight:700;display:flex}.ab-d-bar i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.ab-d-bar span{margin-left:8px}.ab-d-state{align-items:center;gap:8px;padding-top:10px;font-size:14px;font-weight:800;display:flex}.ab-d-approve{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;display:grid}.ab-d-line{font-size:14px;font-weight:800}.ab-d-wait{color:var(--muted-2);grid-row:2;font-weight:600}.ab-d-btn{background:var(--ink);min-height:36px;color:var(--paper);border-radius:2px;grid-area:1/2/3;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.ab-d-run .ab-d-row span{font-weight:700}.ab-d-run .ab-d-row b{font-size:13px}.ab-rules.is-live .ab-d-pulse{animation:2.2s ease-out infinite ab-pulse}@keyframes ab-pulse{0%{box-shadow:0 0 #ff4d0073}to{box-shadow:0 0 0 9px #ff4d0000}}.ab-rules.is-armed .ab-rule:not(.is-on) .ab-d-strike:after{transform:scaleX(0)}.ab-rules.is-armed .ab-d-strike:after{transition:transform .7s var(--ease-move) .4s}.ab-rules.is-armed .ab-rule:not(.is-on) .ab-d-btn{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.ab-rules.is-armed .ab-d-btn{transition:background-color .2s .7s,color .2s .7s,box-shadow .2s .7s}.ab-rules.is-armed .ab-rule:not(.is-on) .ab-demo{clip-path:inset(0 0 100%);transform:translateY(12px)}.ab-rules.is-armed .ab-demo{transition:transform .64s var(--mwa-ease), clip-path .64s var(--mwa-ease)}.ab-rules.is-armed .ab-rule.is-on .ab-demo{clip-path:inset(-30px -30px -40px)}@media (forced-colors:active){.ab-box,.ab-stamp,.ab-d-btn{border:2px solid canvastext}}.ab-scene.is-paused,.ab-scene.is-paused *,.ab-maya.is-paused *{animation-play-state:paused!important}@media (min-width:640px) and (max-width:1023px){.ab-maya{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:clamp(24px,3vw,44px);display:grid}.ab-maya>:not(.ab-maya-pic){grid-column:2}.ab-maya-pic{grid-row:1/span 5}.ab-maya h3{margin-top:0}}
