.ab-lede{margin:24px auto 0;max-width:60ch;font-size:21px;line-height:1.5;color:#c2c7ce;text-align:center}.ab-h2,.ab-lede{text-wrap:balance}.ab-h2{margin:14px 0 0;max-width:18ch;font-size:clamp(40px,5.6vw,84px);font-weight:700;line-height:1;letter-spacing:-.045em}.ab-h2-wide{max-width:20ch}.ab-intro{margin:24px 0 0;max-width:46ch;font-size:clamp(20px,1.8vw,24px);line-height:1.45;color:#4b5566}.ab-story-k{margin:0;font-family:var(--font-mono),monospace;font-size:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--label))}@media (max-width:767px){.ab-lede{font-size:18px}.ab-h2{font-size:40px}.ab-intro{font-size:19px}}.ab-div{margin:48px 0 0;padding:36px;border-radius:28px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(165deg,#131b28,#0a0f18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 70px -30px rgba(0,0,0,.8)}.ab-div-plot{position:relative;aspect-ratio:1000/280}.ab-div-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ab-div-grid line{stroke:hsla(0,0%,100%,.06);stroke-width:1;vector-effect:non-scaling-stroke}.ab-div-a{fill:none;stroke:#7d8590;stroke-width:2.5;stroke-dasharray:10 10}.ab-div-b{fill:none;stroke:url(#ab-rise);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.ab-div-b-glow{fill:none;stroke:#e6c687;stroke-width:14;stroke-linecap:round;opacity:.16}.ab-div-l{position:absolute;max-width:30ch;font-size:18px;line-height:1.35;text-align:right}.ab-div-l b{font-weight:600}.ab-div-l[data-c=a]{right:0;top:56%;color:#a9b0ba}.ab-div-l[data-c=b]{right:0;top:0;transform:translateY(-24%);color:#d9dce1}.ab-div-l[data-c=b] b{color:#e6c687}.ab-div-take{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 48px;margin-top:24px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.08)}@media (min-width:768px){.ab-div-take{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ab-div-take p{margin:0;font-size:18px;line-height:1.5;color:#a9b0ba}.ab-div-take p[data-c=b]{color:#fff}.ab-div-take b{font-weight:600;color:inherit}@media (max-width:767px){.ab-div{padding:18px;border-radius:22px}.ab-div-plot{aspect-ratio:auto}.ab-div-plot svg{height:auto;aspect-ratio:1000/280}.ab-div-l,.ab-div-plot svg{position:static;display:block}.ab-div-l{max-width:none;margin-top:10px;transform:none!important;text-align:left}}.ab-eras{margin:64px 0 0;padding:0;list-style:none}.ab-era{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center;padding:48px 0;border-top:1px solid rgba(18,22,35,.1)}@media (min-width:1024px){.ab-era{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;padding:72px 0}.ab-era:nth-child(2){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ab-era:nth-child(2) .ab-era-words{order:2}}.ab-era-words{position:relative}.ab-era-n{position:absolute;left:-6px;top:-54px;font-size:140px;font-weight:800;line-height:1;letter-spacing:-.06em;color:rgba(18,22,35,.05);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ab-era-k{position:relative;display:block;font-family:var(--font-mono),monospace;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:#5b6473}.ab-era[data-now] .ab-era-k{color:#8c6239}.ab-era-t{position:relative;margin:10px 0 0;font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:#121623}.ab-era-words p{position:relative;margin:16px 0 0;max-width:40ch;font-size:19px;line-height:1.55;color:#4b5566}.ab-era[data-now] .ab-era-words p{color:#121623}.ab-era-fig{margin:0;border-radius:24px}.ab-links{display:flex;flex-direction:column;gap:10px;padding:28px;background:rgb(var(--day-card));box-shadow:var(--plate-rest)}.ab-search{display:block;margin-bottom:8px;padding:12px 18px;border-radius:999px;font-size:18px;color:#4b5566;box-shadow:inset 0 0 0 1px rgba(18,22,35,.14)}.ab-links i{display:block;height:12px;border-radius:6px;background:rgba(18,22,35,.08);width:calc(100% - var(--i) * 4%)}.ab-links i:nth-of-type(odd){background:rgba(37,99,235,.18);width:calc(60% - var(--i) * 2%);height:10px}.ab-answer{display:flex;flex-direction:column;gap:10px;padding:30px;color:#d9dce1;background:linear-gradient(165deg,#131b28,#0a0f18);box-shadow:0 30px 60px -30px rgba(10,15,24,.7),inset 0 0 0 1.5px #8c6239}.ab-answer-k{font-size:18px;color:#e6c687}.ab-answer-q{margin:4px 0 8px;font-size:clamp(20px,1.9vw,26px);font-weight:600;line-height:1.3;color:#fff}.ab-answer-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;font-size:20px;font-weight:600;background:hsla(0,0%,100%,.05)}.ab-answer-row b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:18px;color:#0b111a;background:#d9dce1}.ab-answer-row[data-you]{color:#a9b0ba;background:none;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.18);border-style:dashed;outline:1.5px dashed rgba(251,191,36,.6);outline-offset:-1.5px;box-shadow:none}.ab-answer-row[data-you] b{color:#f7a08c;background:hsla(9,73%,62%,.14)}.ab-agents{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;gap:0;padding:30px;background:rgb(var(--day-card));box-shadow:var(--plate-rest)}.ab-agent{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:18px;font-size:20px;font-weight:700;color:#121623;background:rgb(var(--day-well));box-shadow:inset 0 0 0 1px rgba(18,22,35,.08)}.ab-agent small{font-size:18px;font-weight:500;color:#7a5530}.ab-agent-you{color:#fff;background:linear-gradient(165deg,#131b28,#0a0f18)}.ab-agent-you small{color:#e6c687}.ab-agent-wire{position:relative;display:flex;flex-direction:column;gap:10px;padding:0 12px}.ab-agent-wire i{display:block;height:2px;border-radius:2px;background:linear-gradient(90deg,#8c6239,#d9dce1)}.ab-agent-wire i:nth-child(2){background:linear-gradient(270deg,#8c6239,#d9dce1)}@media (max-width:767px){.ab-era{padding:36px 0;gap:22px}.ab-era-n{font-size:96px;top:-36px}.ab-agents,.ab-answer,.ab-links{padding:20px}.ab-agents{grid-template-columns:minmax(0,1fr);gap:10px}.ab-agent-wire{flex-direction:row;justify-content:center;padding:0}.ab-agent-wire i{width:2px;height:26px}}@supports (animation-timeline:view()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.ab-era-fig{animation:ab-rise linear both;animation-timeline:view();animation-range:entry 0 cover 35%}}}.ab-what{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;margin-top:48px;align-items:center}@media (min-width:1024px){.ab-what{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:72px}}.ab-lines{margin:0;padding:0;list-style:none}.ab-lines li{display:flex;flex-direction:column;gap:8px;padding:26px 0;border-top:1px solid rgba(18,22,35,.1)}.ab-lines b{font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.ab-lines span{max-width:44ch;font-size:19px;line-height:1.5;color:#4b5566}.ab-lines li[data-s=no] b{color:#8e96a2;text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:rgba(18,22,35,.25)}.ab-lines li[data-s=yes] b{color:#8c6239}.ab-lines li[data-s=yes] span{color:#121623}.ab-shape{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0}.ab-shape-c{padding:22px;border-radius:22px;background:rgb(var(--day-card));box-shadow:var(--plate-rest)}.ab-shape-c[data-us]{background:linear-gradient(165deg,#131b28,#0a0f18);box-shadow:0 30px 60px -30px rgba(10,15,24,.7),inset 0 0 0 1.5px #8c6239}.ab-shape-k{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;color:#121623}.ab-shape-c[data-us] .ab-shape-k{color:#fff}.ab-shape-plot{margin-top:10px}.ab-shape-plot svg{display:block;width:100%;height:auto;overflow:visible}.ab-shape-axis{stroke:rgba(18,22,35,.18);stroke-width:1.5}.ab-shape-c[data-us] .ab-shape-axis{stroke:hsla(0,0%,100%,.16)}.ab-shape-cost{fill:none;stroke:#a9b0ba;stroke-width:4;stroke-linecap:round}.ab-shape-work{fill:none;stroke:#8c6239;stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.ab-shape-c[data-us] .ab-shape-work{stroke:#e6c687}.ab-shape-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;font-size:18px}.ab-shape-key span{display:inline-flex;align-items:center;gap:8px;color:#4b5566}.ab-shape-c[data-us] .ab-shape-key span{color:#c2c7ce}.ab-shape-key span:before{content:"";width:18px;height:4px;border-radius:2px}.ab-shape-key [data-c=work]:before{background:#8c6239}.ab-shape-c[data-us] .ab-shape-key [data-c=work]:before{background:#e6c687}.ab-shape-key [data-c=cost]:before{background:#a9b0ba}.ab-shape-sub{margin:4px 0 0;font-size:16px;font-weight:500;color:#4b5566}.ab-shape-c[data-us] .ab-shape-sub{color:#a9b0ba}.ab-shape-v{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(18,22,35,.12);font-size:16px;font-weight:600;line-height:1.4;color:#121623;text-wrap:balance}.ab-shape-c[data-us] .ab-shape-v{border-top-color:hsla(0,0%,100%,.12);color:#f4f2ee}.ab-truths{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 48px;margin-top:56px;padding-top:32px;border-top:1px solid rgba(18,22,35,.1)}@media (min-width:1024px){.ab-truths{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-truths p{margin:0;font-size:18px;line-height:1.55;color:#4b5566}.ab-truths b{display:block;margin-bottom:6px;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#121623}@media (max-width:767px){.ab-lines b{font-size:30px}.ab-shape{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline:view()){@media (min-width:768px) and (prefers-reduced-motion:no-preference){.ab-shape-work{animation:ab-draw linear both;animation-timeline:view();animation-range:entry 30% cover 55%}}}@keyframes ab-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ab-founder{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-top:28px;align-items:center}@media (min-width:1024px){.ab-founder{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}}.ab-founded{margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:600;line-height:1.18;letter-spacing:-.03em;color:#121623;text-wrap:pretty}.ab-founded b{font-weight:700;color:#8c6239}.ab-founded span{display:block;margin-top:18px;color:#8e96a2}.ab-join{margin-top:32px;padding-top:24px;border-top:1px solid rgba(18,22,35,.12)}.ab-join-k{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;color:#4e5562}.ab-join-k span{width:8px;height:8px;border-radius:50%;background:#b5895a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 0 0 1px rgba(94,65,40,.35)}.ab-join-p{max-width:48ch;margin:10px 0 0;font-size:18px;line-height:1.55;color:#3e4552;text-wrap:pretty}.ab-join-go{margin-top:8px;font-size:18px;font-weight:600}.ab-card{position:relative;overflow:hidden;border-radius:18px;color:#f4f2ee;background:linear-gradient(165deg,#13161c,#0d0f13 60%,#0a0b0e);border:1px solid #2c3036;box-shadow:0 40px 80px -40px rgba(10,15,24,.75),0 10px 24px -12px rgba(10,15,24,.5)}.ab-card-edge{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#0d1015,#8c6239 18%,#f3e5ab 45%,#f4f2ee 55%,#c59b6d 78%,#0d1015)}.ab-card-frame{position:absolute;inset:8px;border:1px solid #1a1d22;pointer-events:none}.ab-card-frame i{position:absolute;width:12px;height:12px;border:0 solid #6a6e75}.ab-card-frame i:first-child{top:-1px;left:-1px;border-top-width:1.5px;border-left-width:1.5px}.ab-card-frame i:nth-child(2){top:-1px;right:-1px;border-top-width:1.5px;border-right-width:1.5px}.ab-card-frame i:nth-child(3){bottom:-1px;left:-1px;border-bottom-width:1.5px;border-left-width:1.5px}.ab-card-frame i:nth-child(4){bottom:-1px;right:-1px;border-bottom-width:1.5px;border-right-width:1.5px}.ab-card-bar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:18px 26px 14px;border-bottom:1px solid #22262c;font-family:var(--font-mono),monospace;font-size:16px;color:#8a8f98}.ab-card-bar b{padding:2px 12px;border-radius:6px;font-weight:500;color:#e6c687;border:1px solid transparent;background-image:linear-gradient(175deg,#161d2a,#0a0e16),linear-gradient(135deg,hsla(48,75%,81%,.6),hsla(31,43%,60%,.4) 45%,hsla(0,0%,100%,.15));background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 rgba(0,0,0,.8)}.ab-card-body{position:relative;display:grid;grid-template-columns:168px minmax(0,1fr);gap:24px;align-items:end;padding:22px 26px 8px}.ab-card-photo{position:relative;height:208px;overflow:hidden;border-radius:10px;border:1px solid #2a2e35;background:linear-gradient(170deg,#1a1e25,#0e1014)}.ab-iris{z-index:1;opacity:.14;mix-blend-mode:screen;pointer-events:none}.ab-card-photo img,.ab-iris{position:absolute;inset:0;width:100%;height:100%}.ab-card-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;filter:saturate(.9) contrast(1.04)}.ab-card-photo:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 55%,rgba(13,15,19,.65))}.ab-card-id{position:relative;min-width:0}.ab-seal{display:block;width:64px;height:64px;margin-bottom:14px;border-radius:50%;box-shadow:0 12px 24px rgba(0,0,0,.75),0 0 16px hsla(31,43%,60%,.14)}@keyframes ab-seal-tick{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.ab-card[data-live] .ab-seal .cal-gear{animation:ab-seal-tick 60s steps(60) infinite}}.ab-card-name{margin:0;padding-right:0;font-size:34px;font-weight:700;line-height:1.02;letter-spacing:-.035em;color:#f4f2ee}.ab-card-role{margin:6px 0 8px;font-size:18px;color:#b9b5ad}.ab-card-rows{position:relative;margin:8px 26px 0}.ab-card-rows>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:8px 0;border-top:1px dashed #2a2e35;font-size:18px;line-height:1.35}.ab-card-rows dt{font-family:var(--font-mono),monospace;font-size:16px;color:#8a8f98;padding-top:2px}.ab-card-rows dd{margin:0;color:#f4f2ee}.ab-card-engrave{position:relative;margin:10px 0 0;padding:8px 26px;overflow:hidden;white-space:nowrap;border-top:1px solid #1e2126;border-bottom:1px solid #1e2126;font-family:var(--font-mono),monospace;font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:#4c5158;background:#0e1013}.ab-card-mail{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:16px 26px 24px;padding:0 18px;border-radius:12px;font-size:18px;font-weight:600;color:#fff;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px #2c3036;overflow-wrap:anywhere;transition:background-color var(--t-fast) var(--ease-standard)}.ab-card-mail:hover{background:hsla(0,0%,100%,.09)}.ab-card-mail:focus-visible{outline:2px solid rgb(var(--focus));outline-offset:2px}@media (max-width:767px){.ab-founded{font-size:28px}.ab-card-body{grid-template-columns:minmax(0,1fr)}.ab-card-photo{height:260px}.ab-card-bar,.ab-card-body{padding-left:20px;padding-right:20px}.ab-card-rows{margin-left:20px;margin-right:20px}.ab-card-mail{margin:14px 20px 20px}}.ab-story{margin-top:96px}.ab-beat{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 72px;padding:40px 0;border-top:1px solid rgba(18,22,35,.1)}.ab-story .ab-story-k+.ab-beat{margin-top:20px}@media (min-width:1024px){.ab-beat{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.ab-beat p{margin:0;font-size:20px;line-height:1.55;color:#4b5566}.ab-beat .ab-pull{font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#121623;text-wrap:balance}.ab-beat[data-tone=sharp] .ab-pull{color:#8c6239}@media (max-width:767px){.ab-beat{padding:28px 0}.ab-beat .ab-pull{font-size:30px}.ab-beat p{font-size:19px}}[data-surface=site] .panel.sys-panel.ab-enemies-band{background:#05080f}.ab-enemies-band:before{background:radial-gradient(55% 45% at 75% 50%,hsla(40,21%,95%,.03),transparent 70%);animation:none}.ab-enemies-inner{max-width:1380px}.ab-enemies-k{margin:0;font-family:var(--font-mono),monospace;font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7b8798}.ab-enemies-h{margin:14px 0 40px;font-size:clamp(40px,6vw,88px);font-weight:700;line-height:.98;letter-spacing:-.045em;color:#fff;text-wrap:balance}.ab-ledger-head{display:none}.ab-ledger{margin:0;padding:0;list-style:none;border-top:2px solid #fff}.ab-row{display:grid;grid-template-columns:minmax(0,1fr);padding:36px 0;border-bottom:1px solid hsla(0,0%,100%,.1);view-timeline:--ab-row block}.ab-row-n{display:none}.ab-row-n,.ab-row-top{margin:0;font-family:var(--font-mono),monospace;font-size:16px;letter-spacing:.04em;color:#7b8798;font-variant-numeric:tabular-nums}.ab-row-top{margin-bottom:14px}.ab-row-title{margin:0;font-size:clamp(28px,3.8vw,54px);font-weight:600;line-height:1.08;letter-spacing:-.035em;color:#7d8590;text-wrap:balance}.ab-strike{--strike:100%;background-image:linear-gradient(90deg,rgba(217,220,225,.75),rgba(169,176,186,.35));background-repeat:no-repeat;background-position:0 56%;background-size:var(--strike) max(2px,.04em);-webkit-box-decoration-break:clone;box-decoration-break:clone;width:-moz-fit-content;width:fit-content}.ab-row-v{margin:14px 0 0;max-width:40ch;font-size:17px;line-height:1.45;color:#a9b0ba}.ab-row-axis{display:block;position:relative;padding:14px 0 12px}.ab-node{display:none}.ab-row-down{display:block;font-size:20px;line-height:1;color:#e6c687}.ab-row-fix{margin:0;max-width:34ch;font-size:22px;font-weight:600;line-height:1.26;letter-spacing:-.025em;color:#fff}.ab-row-by{display:inline-block;margin:16px 0 0;padding-top:12px;border-top:1px solid hsla(40,66%,72%,.22);font-family:var(--font-mono),monospace;font-size:16px;line-height:1.4;letter-spacing:.02em;color:#e6c687}.ab-sign-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 40px;padding-top:64px}.ab-sign{margin:0;font-size:clamp(44px,6.8vw,96px);font-weight:700;line-height:.96;letter-spacing:-.045em;color:#fff}.ab-sign-note{margin:0;max-width:34ch;padding-left:16px;border-left:2px solid #e6c687;font-family:var(--font-mono),monospace;font-size:16px;line-height:1.5;color:#a9b0ba}@media (min-width:768px){.ab-enemies-h{margin-bottom:64px}.ab-sign-bar{padding-top:88px}}@media (min-width:1024px){.ab-enemies-h{margin-bottom:72px}.ab-ledger-head,.ab-row{grid-template-columns:72px minmax(0,5fr) 56px minmax(0,6fr)}.ab-ledger-head{display:grid;align-items:center;padding:14px 0;border-top:2px solid #fff;border-bottom:1px solid hsla(0,0%,100%,.14);font-family:var(--font-mono),monospace;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:#7b8798}.ab-ledger-arrow{text-align:center;color:#e6c687}.ab-ledger-new{padding-left:8px;font-weight:600;color:#e6c687}.ab-ledger{border-top:0}.ab-row{align-items:start;padding:0}.ab-row>*{padding-top:52px;padding-bottom:52px}.ab-row-top{display:none}.ab-row-n{display:block;padding-top:calc(52px + (clamp(28px, 3.8vw, 54px) * 1.08 - 22px) / 2)}.ab-row-old{padding-right:32px}.ab-row-v{font-size:18px}.ab-row-axis{align-self:stretch;padding:0}.ab-row-axis:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:hsla(0,0%,100%,.1)}.ab-row-down{display:none}.ab-node{display:block;position:absolute;left:calc(50% - 6px);top:calc(52px + clamp(28px, 3.8vw, 54px) * .54 - 6px);width:12px;height:12px;transform:rotate(45deg);background:#05080f;border:1.5px solid #e6c687;box-shadow:none}.ab-node:after{content:"";position:absolute;left:50%;top:50%;width:28px;height:1px;background:#e6c687;transform:rotate(-45deg);transform-origin:0 0}.ab-row-new{padding-left:8px}.ab-row-fix{font-size:clamp(24px,2.5vw,34px);line-height:1.22;letter-spacing:-.028em}.ab-row-by{margin-top:18px;padding-top:14px}}@property --strike{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes ab-strike{0%{--strike:0%;color:#c2c7ce}to{--strike:100%;color:#7d8590}}@keyframes ab-node{0%{border-color:hsla(0,0%,100%,.28);box-shadow:0 0 0 hsla(40,66%,72%,0)}to{border-color:#e6c687;box-shadow:none}}@keyframes ab-rise{0%{opacity:.2;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ab-strike{animation:ab-strike linear both;animation-timeline:--ab-row;animation-range:entry 20% cover 40%}}@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ab-node{animation:ab-node linear both;animation-timeline:--ab-row;animation-range:entry 30% cover 42%}.ab-row-new{animation:ab-rise linear both;animation-timeline:--ab-row;animation-range:entry 20% cover 42%}}}.ab-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:32px}@media (min-width:1024px){.ab-faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 56px}}.ab-q{border-top:1px solid rgba(18,22,35,.1)}.ab-q summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 0;cursor:pointer;list-style:none;font-size:20px;font-weight:600;line-height:1.35;color:#121623}.ab-q summary::-webkit-details-marker{display:none}.ab-q summary:after{content:"+";flex:none;font-size:24px;font-weight:500;color:#8c6239;transition:transform var(--t-fast) var(--ease-standard)}.ab-q[open] summary:after{transform:rotate(45deg)}.ab-q p{margin:0 0 18px;max-width:60ch;font-size:18px;line-height:1.6;color:#4b5566}.ab-q summary:focus-visible{outline:2px solid rgb(var(--focus));outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.ab-card-mail,.ab-q summary:after{transition:none}}@supports (animation-timeline:view()){@media (min-width:768px) and (prefers-reduced-motion:no-preference){.ab-div-b{animation:ab-draw linear both;animation-timeline:view();animation-range:entry 20% cover 50%}.ab-div-b-glow{animation:ab-glow linear both;animation-timeline:view();animation-range:entry 20% cover 50%}}}@keyframes ab-glow{0%{opacity:0}to{opacity:.16}}.ab-stage{position:relative;overflow:clip;isolation:isolate;margin:96px -24px -72px;padding:120px 24px 150px;background:radial-gradient(46% 260px at 50% 100%,hsla(40,21%,95%,.06) 0,hsla(40,21%,95%,.03) 45%,transparent 100%),radial-gradient(70% 420px at 50% 100%,hsla(40,66%,72%,.06) 0,transparent 100%),#06080c;view-timeline-name:--ab-stage;view-timeline-axis:block}@media (min-width:768px){.ab-stage{margin:112px -56px -112px;padding:150px 56px 180px}}@media (min-width:1024px){.ab-stage{margin:112px -80px -120px;padding:170px 80px 200px}}.ab-stage:before{inset:-20% -10%;z-index:0;background:radial-gradient(28% 24% at 38% 48%,hsla(40,21%,95%,.126) 0,hsla(40,21%,95%,.054) 35%,transparent 70%),conic-gradient(from 132deg at 38% 48%,#05070b 0deg,rgba(21,24,30,.95) 140deg,hsla(31,43%,60%,.3) 172deg,hsla(40,66%,72%,.6) 179deg,#06080c 180.5deg,rgba(74,84,102,.34) 225deg,#05070b 1turn);filter:blur(18px);transform-origin:38% 48%}.ab-stage:after,.ab-stage:before{content:"";position:absolute;pointer-events:none}.ab-stage:after{left:16%;right:16%;bottom:28px;height:3px;z-index:1;border-radius:999px;background:linear-gradient(90deg,transparent,hsla(31,43%,60%,.6) 15%,#e6c687 32%,#f4f2ee 42%,#fff 50%,#f4f2ee 58%,#e6c687 68%,hsla(31,43%,60%,.6) 85%,transparent);filter:drop-shadow(0 0 6px rgb(255 255 255/.8)) drop-shadow(0 -10px 28px rgb(230 198 135/.35))}.ab-stage-copy{position:relative;z-index:2;max-width:1080px;margin:0 auto}.ab-stage-p{margin:0;font-size:clamp(32px,4.8vw,66px);font-weight:700;line-height:1.09;letter-spacing:-.038em;color:#fff}.ab-stage-s{display:block}.ab-stage-s+.ab-stage-s{margin-top:.62em}.ab-stage-s-chroma{color:#e9dcc0}.ab-stage-coda{margin:56px 0 0;font-size:clamp(36px,5.2vw,72px);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:#fff}@supports (animation-timeline:view()){@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ab-stage:before{will-change:transform;animation:ab-beam linear both;animation-timeline:--ab-stage;animation-range:entry 10% exit 90%}.ab-stage-s{view-timeline-name:--ab-line;view-timeline-axis:block;animation:ab-sentence linear both;animation-timeline:--ab-line;animation-range:cover 22% cover 82%}.ab-stage-coda{view-timeline-name:--ab-coda;view-timeline-axis:block;animation:ab-coda linear both;animation-timeline:--ab-coda;animation-range:entry 25% cover 55%}}}@keyframes ab-beam{0%{transform:scale(1.05) rotate(-14deg) translate3d(-4%,-6%,0);opacity:.65}50%{transform:scale(1.12) rotate(0deg) translateZ(0);opacity:1}to{transform:scale(1.08) rotate(12deg) translate3d(3%,6%,0);opacity:.75}}@keyframes ab-sentence{0%{opacity:.24}28%,70%{opacity:1}to{opacity:.26}}@keyframes ab-coda{0%{opacity:.24}to{opacity:1}}.ab .av-panel-hero .ab-div{margin-top:40px}.ab-short{display:none}@media (max-width:767px){.ab-div{padding:20px 18px 18px}.ab-div-plot svg{aspect-ratio:auto;height:190px}.ab-div-a,.ab-div-b,.ab-div-b-glow{vector-effect:non-scaling-stroke}.ab-div-b-glow{stroke-width:10}.ab-long{display:none}.ab-short{display:inline}.ab-div-l{display:block;margin-top:12px;font-size:18px;line-height:1.35}.ab-div-l+.ab-div-l{margin-top:8px}.ab-div-l:before{content:"";display:inline-block;vertical-align:middle;width:22px;height:3px;margin:-3px 10px 0 0;border-radius:2px}.ab-div-l[data-c=a]:before{background:repeating-linear-gradient(90deg,#7d8590 0 5px,transparent 5px 9px)}.ab-div-l[data-c=b]:before{background:linear-gradient(90deg,#e6c687,#e6c687,#d9dce1)}.ab-div-l[data-c=b]{order:-1}.ab-div-plot{display:flex;flex-direction:column}.ab-div-plot svg{order:-2}.ab-div-take{display:none}}@keyframes ab-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){[data-piv=armed] .ab-div-b,[data-piv=armed] .ab-shape-work{stroke-dashoffset:1}[data-piv=armed] .ab-div-a,[data-piv=armed] .ab-div-b-glow,[data-piv=armed] .ab-shape-cost{opacity:0}[data-piv=play] .ab-div-a{animation:ab-in .9s var(--ease-out) both}[data-piv=play] .ab-div-b{animation:ab-draw 1.6s var(--ease-out) .3s both}[data-piv=play] .ab-div-b-glow{animation:ab-glow 1s var(--ease-fade) 1s both}[data-piv=play] .ab-shape-cost{animation:ab-in .6s var(--ease-fade) both}[data-piv=play] .ab-shape-work{animation:ab-draw 1.3s var(--ease-out) .35s both}[data-piv=play] .ab-shape-c[data-us] .ab-shape-cost{animation-delay:.6s}[data-piv=play] .ab-shape-c[data-us] .ab-shape-work{animation-delay:.9s;animation-duration:1.6s}}@property --ab-feather{syntax:"<length>";inherits:false;initial-value:150px}.ab-stage{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--ab-feather));mask-image:linear-gradient(180deg,transparent 0,#000 var(--ab-feather))}@keyframes ab-feather{0%{--ab-feather:420px}to{--ab-feather:150px}}@supports (animation-timeline:view()){@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ab .ab-stage{animation:ab-feather linear both;animation-timeline:view();animation-range:entry 0 entry 70%}}}.ab{--arc-h:clamp(56px,8vw,140px)}[data-surface=site] .ab .panel.sys-panel.ab-arc{position:relative;z-index:2}[data-surface=site] .ab .panel.sys-panel.ab-arc-hero{border-bottom-left-radius:50% var(--arc-h);border-bottom-right-radius:50% var(--arc-h)}.ab .ab-arc-hero+.panel{margin-top:calc(-1 * var(--arc-h));padding-top:calc(64px + var(--arc-h))}@media (min-width:768px){.ab .ab-arc-hero+.panel{padding-top:calc(112px + var(--arc-h))}}@media (min-width:1024px){.ab .ab-arc-hero+.panel{padding-top:calc(120px + var(--arc-h))}}.ab .ab-stage:after{content:none}.ab .ab-arc-hero .ab-arc-light{height:var(--arc-h);z-index:3}.ab .ab-arc-hero .lip-arc{filter:drop-shadow(0 -10px 40px rgb(230 198 135/.28))}.ab .ab-arc-hero .lip-arc-glow{stroke-width:22px;opacity:.55}@keyframes ab-arc-ignite{0%{clip-path:inset(0 49.5% 0 49.5%);opacity:.25}30%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@supports (animation-timeline:view()){@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ab .ab-arc-light{animation:ab-arc-ignite linear both;animation-timeline:view();animation-range:entry 0 cover 55%}}}.ab-enemies-inner:has(.ab-stage-deck) .ab-ledger-head{display:none}.ab-house{--rail:10px;position:relative;margin:0 0 32px;padding:var(--rail);border-radius:28px;border:1px solid hsla(0,0%,100%,.16);background:radial-gradient(circle at 28px calc(var(--rail) / 2),#0a0e16 0 1.2px,#a4acb9 1.7px 2.8px,#3a4352 3.3px,transparent 3.9px),radial-gradient(circle at 50% calc(var(--rail) / 2),#0a0e16 0 1.2px,#a4acb9 1.7px 2.8px,#3a4352 3.3px,transparent 3.9px),radial-gradient(circle at calc(100% - 28px) calc(var(--rail) / 2),#0a0e16 0 1.2px,#a4acb9 1.7px 2.8px,#3a4352 3.3px,transparent 3.9px),radial-gradient(circle at 28px calc(100% - var(--rail) / 2),#0a0e16 0 1.2px,#a4acb9 1.7px 2.8px,#3a4352 3.3px,transparent 3.9px),radial-gradient(circle at 50% calc(100% - var(--rail) / 2),#0a0e16 0 1.2px,#a4acb9 1.7px 2.8px,#3a4352 3.3px,transparent 3.9px),radial-gradient(circle at calc(100% - 28px) calc(100% - var(--rail) / 2),#0a0e16 0 1.2px,#a4acb9 1.7px 2.8px,#3a4352 3.3px,transparent 3.9px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.014) 0 2px,transparent 2px 7px),linear-gradient(165deg,#161e2e 0,#090d15 55%,#111826 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -1px 0 rgba(0,0,0,.8),0 40px 90px -20px rgba(0,0,0,.9)}.ab-house:has(.ab-stage-deck:focus-visible){outline:2px solid hsla(0,0%,100%,.5);outline-offset:4px}.abs-gate{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 0 auto auto auto;border-radius:20px;overflow:hidden;background:#0a0e16;border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 32px 64px -16px rgba(0,0,0,.85)}.abs-gate:before{content:"";position:absolute;left:0;right:0;top:0;z-index:4;height:1.5px;pointer-events:none;background:linear-gradient(90deg,transparent 5%,rgba(140,98,57,.5) 25%,#f3e5ab 45%,#f4f2ee 52%,hsla(31,43%,60%,.55) 75%,transparent 95%);background-size:250% 100%}.abs-ch{grid-column:1}.abs-ch-old{grid-row:1/4;background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.012) 0 2px,transparent 2px 7px),radial-gradient(120% 100% at 0 0,#0b0f17 0,#05070c 100%);box-shadow:inset 0 4px 20px rgba(0,0,0,.85)}.abs-ch-new{grid-row:5/8;background:radial-gradient(90% 90% at 85% 15%,hsla(31,43%,60%,.08) 0,hsla(31,43%,60%,.03) 40%,transparent 75%),linear-gradient(160deg,#151f30,#0c121e 60%,#090e18);box-shadow:0 -16px 36px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.1)}.abs-foot{grid-column:1;border-top:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.015)}.abs-foot-old{grid-row:3}.abs-foot-new{grid-row:7;border-top-color:hsla(0,0%,100%,.08);background:rgba(4,7,13,.45)}.abs-strip-old{grid-row:1;grid-column:1}.abs-strip-new{grid-row:5;grid-column:1}.abs-strip-n{font-variant-numeric:tabular-nums}.abc-strip{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:0;padding:14px 20px;font-family:var(--font-mono),monospace;font-size:16px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#a9b0ba;border-bottom:1px solid hsla(0,0%,100%,.07)}.abs-strip-new{color:#d9dce1;border-bottom-color:hsla(0,0%,100%,.08)}.ab-stage-deck{grid-row:2/8;grid-template-columns:subgrid;grid-template-rows:subgrid;margin:0;padding:0;list-style:none;touch-action:pan-y;outline:none}.ab-ecard,.ab-stage-deck{grid-column:1;display:grid}.ab-ecard{grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;min-width:0;opacity:0;transform:translate3d(0,8px,0) scale(.992);pointer-events:none;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.ab-ecard[data-on]{z-index:1;opacity:1;transform:none;pointer-events:auto;transition:opacity .56s cubic-bezier(.22,1,.36,1) .11s,transform .68s cubic-bezier(.16,1,.3,1) 90ms}.abc-main-old{grid-row:1}.abc-foot-old{grid-row:2}.abc-main-new{grid-row:5}.abc-by{grid-row:6}.abc-dot{flex:none;display:inline-block;box-sizing:border-box;width:10px;height:10px;border-radius:50%;border:1.5px solid #b98a5a;background:radial-gradient(circle at 35% 35%,#fff 0,#e6c687 45%,#785330 100%);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.7),0 0 6px hsla(31,43%,60%,.35)}.abc-dot[data-tone=ruby]{border-color:#8c6239;background:radial-gradient(circle at 35% 35%,#f9a8b8 0,#9f1239 55%,#3f0613 100%);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.45),0 0 6px rgba(159,18,57,.4)}.abc-main{display:flex;align-items:center;padding:24px 20px;min-width:0}.abc-title{margin:0;font-size:28px;font-weight:600;line-height:1.08;letter-spacing:-.03em;color:#7d8590;text-wrap:balance}.abc-strike{--strike:100%;background-image:linear-gradient(90deg,#e56b55,hsla(9,73%,62%,.55));background-repeat:no-repeat;background-position:0 56%;background-size:var(--strike) 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.abc-fix{margin:0;max-width:28ch;font-size:20px;font-weight:600;line-height:1.24;letter-spacing:-.025em;color:#f4f2ee}.abc-foot{margin:0;padding:16px 20px 40px;font-size:17px;line-height:1.45;color:#a9b0ba}.abc-by{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-bottom:16px}.abc-by-k{font-family:var(--font-mono),monospace;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:#7d8590}.abc-by-v{position:relative;display:inline-flex;align-items:center;gap:10px;padding:9px 30px 9px 16px;border-radius:6px;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.005em;color:#f4f2ee;border:1px solid transparent;background-image:radial-gradient(circle at calc(100% - 12px) 9px,#0a0d13 0 .9px,#c59b6d 1.3px 2.2px,#4a3219 2.6px,transparent 3px),radial-gradient(circle at calc(100% - 12px) calc(100% - 9px),#0a0d13 0 .9px,#c59b6d 1.3px 2.2px,#4a3219 2.6px,transparent 3px),linear-gradient(175deg,#161d2a,#0a0e16),linear-gradient(135deg,hsla(48,75%,81%,.65),hsla(31,43%,60%,.45) 45%,hsla(0,0%,100%,.18));background-origin:padding-box,padding-box,padding-box,border-box;background-clip:padding-box,padding-box,padding-box,border-box;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(0,0,0,.8),0 10px 24px -6px rgba(0,0,0,.75)}.abs-strip-new{padding-top:40px}.abc-seam{grid-row:4;grid-column:1;position:relative;z-index:3;height:0}.abc-key{position:absolute;left:50%;top:0;display:block;width:56px;height:56px;border-radius:50%;transform:translate(-50%,-50%) rotate(90deg);box-shadow:0 14px 28px rgba(0,0,0,.9),0 0 18px hsla(31,43%,60%,.16),0 0 0 1px rgba(0,0,0,.7)}.abc-key .cal-gear{transform:rotate(calc(var(--turn, 0) * 30deg))}.abc-key .cal-bridge,.abc-key .cal-gear{transition:transform 1.1s cubic-bezier(.65,0,.15,1)}.abc-key .cal-bridge{transform:rotate(calc(var(--turn, 0) * -40deg))}@keyframes abc-strike2{0%{--strike:0%;color:#c2c7ce}to{--strike:100%;color:#7d8590}}@media (prefers-reduced-motion:no-preference){.ab-ecard[data-strike=draw] .abc-strike{--strike:0%}.ab-stage-deck[data-seen] .ab-ecard[data-on][data-strike=draw] .abc-strike{animation:abc-strike2 .95s cubic-bezier(.22,1,.36,1) .38s both}}@media (min-width:768px){.abc-strip{padding:16px 32px}.abc-main{padding:32px}.abc-foot{padding:18px 32px 40px}.abc-by{padding-bottom:18px}.abs-strip-new{padding-top:40px}.abc-title{font-size:40px}.abc-fix{font-size:26px}}@media (min-width:1024px){.ab-house{--rail:12px;border-radius:32px;margin-bottom:28px}.abs-gate{grid-template-columns:44fr 56fr;grid-template-rows:auto 1fr auto;min-height:440px}.abs-ch-old{grid-row:1/-1;grid-column:1;border-right:1px solid hsla(0,0%,100%,.09)}.abs-ch-new{grid-row:1/-1;grid-column:2;box-shadow:-20px 0 44px rgba(0,0,0,.75),inset 1px 1px 0 hsla(0,0%,100%,.14)}.abs-foot-old{grid-row:3;grid-column:1}.abs-foot-new{grid-row:3;grid-column:2}.abs-strip-old{grid-row:1;grid-column:1}.abs-strip-new{grid-row:1;grid-column:2}.ab-stage-deck{grid-row:2/4}.ab-ecard,.ab-stage-deck{grid-column:1/-1}.abc-main-old{grid-row:1;grid-column:1}.abc-foot-old{grid-row:2;grid-column:1}.abc-main-new{grid-row:1;grid-column:2}.abc-by{grid-row:2;grid-column:2}.abc-seam{grid-area:1/1/-1/-1;position:absolute;left:44%;top:0;bottom:0;height:auto;width:0}.abc-key{top:50%;width:68px;height:68px;transform:translate(-50%,-50%)}.abc-strip{padding:16px 36px}.abs-strip-new{padding:16px 40px}.abc-strip:after{content:"";flex:none;margin-left:auto;width:72px;height:9px;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.24) 0 1px,transparent 1px 6px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.abc-main{padding:36px 36px 28px}.abc-main-new{padding:36px 40px 28px}.abc-foot{padding:20px 36px;font-size:18px}.abc-by{padding:20px 40px}.abc-title{font-size:clamp(34px,3.4vw,52px)}.abc-fix{font-size:clamp(26px,2.4vw,36px);line-height:1.22}}.ab-deck-k{display:none}.ab-deck-ctl{display:flex;align-items:center;justify-content:space-between;gap:16px}.ab-deck-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-size:20px;color:#f4f2ee;background:#0f1522;border:1px solid hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.ab-deck-btn:disabled{opacity:.3}.ab-deck-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:2px}.ab-deck-mid{display:flex;flex-direction:column;align-items:center;gap:8px}.ab-deck-count{font-family:var(--font-mono),monospace;font-size:16px;letter-spacing:.06em;color:#a9b0ba;font-variant-numeric:tabular-nums}.ab-deck-dots{display:flex;gap:6px}.ab-deck-dots i{width:6px;height:6px;border-radius:999px;background:hsla(0,0%,100%,.22);transition:width .3s var(--ease-standard),background-color .3s var(--ease-standard)}.ab-deck-dots i[data-on]{width:20px;background:#d9dce1}.ab-deck-steps{display:none}@media (min-width:1024px){.ab-deck-nav{position:relative;padding:8px;border-radius:24px;border:1px solid hsla(0,0%,100%,.14);background:radial-gradient(circle at 16px 16px,#0a0e16 0 1.2px,#a4acb9 1.7px 2.8px,#3a4352 3.3px,transparent 3.9px),radial-gradient(circle at calc(100% - 16px) 16px,#0a0e16 0 1.2px,#a4acb9 1.7px 2.8px,#3a4352 3.3px,transparent 3.9px),radial-gradient(circle at 16px calc(100% - 16px),#0a0e16 0 1.2px,#a4acb9 1.7px 2.8px,#3a4352 3.3px,transparent 3.9px),radial-gradient(circle at calc(100% - 16px) calc(100% - 16px),#0a0e16 0 1.2px,#a4acb9 1.7px 2.8px,#3a4352 3.3px,transparent 3.9px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.014) 0 2px,transparent 2px 7px),linear-gradient(165deg,#141b28,#080b12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 28px 56px -14px rgba(0,0,0,.85)}.ab-deck-bar{justify-content:space-between;gap:24px;padding:6px 18px 14px 26px}.ab-deck-bar,.ab-deck-k{display:flex;align-items:center}.ab-deck-k{gap:16px;margin:0;font-family:var(--font-mono),monospace;font-size:16px;letter-spacing:.1em;text-transform:uppercase;color:#a9b0ba}.ab-deck-k:after{content:"";width:72px;height:9px;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.24) 0 1px,transparent 1px 6px);-webkit-mask-image:linear-gradient(90deg,#000 60%,transparent);mask-image:linear-gradient(90deg,#000 60%,transparent)}.ab-deck-ctl{gap:14px}.ab-deck-dots{display:none}.ab-deck-btn{width:44px;height:40px;border-radius:10px;font-size:18px;background:linear-gradient(180deg,#0a0e16,#121926);border-color:hsla(0,0%,100%,.12);box-shadow:inset 0 2px 4px rgba(0,0,0,.7),0 1px 0 hsla(0,0%,100%,.08)}.ab-deck-btn:not(:disabled):hover{color:#f3e5ab;border-color:hsla(31,43%,60%,.45)}.ab-deck-count{min-width:7ch;text-align:center;color:#e6c687}.ab-deck-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto 1fr auto;gap:1px;margin:0;padding:0;list-style:none;border-radius:16px;overflow:hidden;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 2px 10px rgba(0,0,0,.6)}.ab-deck-steps>li{row-gap:0}.ab-deck-step,.ab-deck-steps>li{display:grid;grid-row:1/-1;grid-template-rows:subgrid}.ab-deck-step{position:relative;row-gap:12px;align-content:start;width:100%;height:100%;min-height:148px;padding:14px 18px;border:0;border-radius:0;text-align:left;font-size:16px;line-height:1.25;color:#a9b0ba;background:#06090f;cursor:pointer;transition:color .42s var(--ease-standard),background-color .42s var(--ease-standard),box-shadow .42s var(--ease-standard)}.ab-deck-step:hover{color:#c2c7ce;background:#0a0f18}.ab-deck-step:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:-2px}.ab-deck-step-n{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.05);font-family:var(--font-mono),monospace;font-weight:500;letter-spacing:.04em;color:#7d8590}.ab-deck-step-n:after{content:"";width:22px;height:8px;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.14) 0 1px,transparent 1px 5px)}.ab-deck-step-dot{display:none}.ab-deck-step-k{flex:1 1 auto;font-weight:500}.ab-deck-step-v{padding-top:10px;border-top:1px solid hsla(0,0%,100%,.06);font-weight:400;line-height:1.3;color:#7d8590}.ab-deck-step[aria-current]{color:#fff;background:radial-gradient(120% 90% at 50% 0,hsla(31,43%,60%,.16) 0,transparent 70%),linear-gradient(180deg,#171e2c,#0b0f17);box-shadow:inset 0 1px 0 hsla(48,75%,81%,.35),inset 0 0 0 1px hsla(31,43%,60%,.28)}.ab-deck-step[aria-current] .ab-deck-step-k{font-weight:600}.ab-deck-step[aria-current] .ab-deck-step-n{color:#e6c687;border-bottom-color:hsla(31,43%,60%,.2)}.ab-deck-step[aria-current] .ab-deck-step-n:after{display:none}.ab-deck-step[aria-current] .ab-deck-step-dot{display:inline-block}.ab-deck-step[aria-current] .ab-deck-step-v{color:#c2c7ce;border-top-color:hsla(31,43%,60%,.2)}.ab-deck-step:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,#8c6239 15%,#f3e5ab 50%,#c59b6d 85%,transparent);transition:opacity .42s var(--ease-fade)}.ab-deck-step[aria-current]:before{opacity:1}}@media (prefers-reduced-motion:no-preference){.abs-gate:before{animation:euv-drift 7s linear infinite}.ab-enemies-band:not([data-live]) .abs-gate:before{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.ab-deck-dots i,.ab-deck-step,.ab-deck-step:before,.ab-ecard,.ab-ecard[data-on],.abc-key .cal-bridge,.abc-key .cal-gear{transition:none}}.ab-div-b-glow{display:none}.ab-beat[data-tone=sharp] .ab-pull,.ab-founded b,.ab-lines li[data-s=yes] b{color:rgb(var(--hx-payoff))}.ab-answer,.ab-shape-c[data-us]{box-shadow:0 30px 60px -30px rgba(10,15,24,.7),inset 0 0 0 1.5px rgba(169,176,186,.45)}.ab-answer-k{color:#a9b0ba}.ab-era[data-now] .ab-era-k{color:#555c67}.ab-answer-row[data-you]{outline-color:hsla(9,73%,62%,.7);border-color:hsla(9,73%,62%,.7)}.ab-gild{color:#e6c687;-webkit-text-fill-color:#e6c687}.ab-glint{position:relative;display:inline-block;width:0;height:0;vertical-align:top;pointer-events:none}.ab-glint:before{content:"";position:absolute;width:.36em;height:.36em;opacity:.35;transform:scale(.6);background:radial-gradient(circle,#fff 0 14%,hsla(48,75%,81%,.9) 22%,transparent 62%);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%)}.ab-glint-a:before{left:-.26em;top:-.06em}.ab-glint-b:before{left:.02em;top:.06em;width:.26em;height:.26em}@keyframes ab-glint{0%,to{opacity:.2;transform:scale(.5) rotate(0deg)}45%{opacity:1;transform:scale(1.15) rotate(45deg)}60%{opacity:.6;transform:scale(.8) rotate(60deg)}}@media (prefers-reduced-motion:no-preference){.ab-stage[data-live] .ab-glint:before{animation:ab-glint 3.2s cubic-bezier(.22,1,.36,1) infinite}.ab-stage[data-live] .ab-glint-b:before{animation-delay:-1.6s;animation-duration:4.1s}}.ab-seal{width:112px;height:112px;margin-bottom:18px}@media (max-width:767px){.ab-seal{width:96px;height:96px}}.abc-key{width:84px;height:84px}.abc-foot-old{padding-bottom:60px}.abs-strip-new{padding-top:60px}@media (min-width:1024px){.abs-gate{grid-template-columns:40fr 60fr}.abc-seam{left:40%}.abc-key{width:128px;height:128px}.abc-main-old{padding-right:84px}.abc-main-new{padding-left:96px}.abs-strip-new{padding-top:16px}.abc-foot-old{padding-bottom:20px}.abc-title{font-size:clamp(32px,3vw,46px)}}.cal-glow{opacity:.4}@keyframes cal-flare-a{0%{opacity:.4}35%{opacity:1}to{opacity:.45}}@keyframes cal-flare-b{0%{opacity:.4}35%{opacity:1}to{opacity:.45}}@keyframes cal-beat{0%{opacity:1}18%{opacity:.95}to{opacity:.35}}@media (prefers-reduced-motion:no-preference){.abc-key[data-pulse=a] .cal-glow{animation:cal-flare-a 1.1s cubic-bezier(.22,1,.36,1) both}.abc-key[data-pulse=b] .cal-glow{animation:cal-flare-b 1.1s cubic-bezier(.22,1,.36,1) both}.ab-card[data-live] .ab-seal .cal-glow{animation:cal-beat 1s cubic-bezier(.22,1,.36,1) infinite}}