.zb{z-index:45;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;will-change:left,top;position:fixed}.zb-dragging{cursor:grabbing}.zb-away{display:none}.zb:not(.zb-dragging){transition:left .18s ease-out,top .18s ease-out}.zb-hit{width:100%;height:100%;cursor:inherit;background:0 0;border:none;padding:0;line-height:0;display:block}.zb-hit:focus-visible{outline:1px solid var(--leaf,#9be08f);outline-offset:6px}.zb-bubble{white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border:1px solid var(--line,#d8e5da29);font:12px/1.5 var(--font-sans);color:#dfe6e0;background:#070b09b8;align-items:center;gap:10px;padding:8px 10px 8px 12px;animation:.32s cubic-bezier(.16,1,.3,1) zbPop;display:flex;position:absolute;bottom:calc(100% - 6px);left:50%;transform:translate(-50%)}.zb-bubble:after{content:"";border-right:1px solid var(--line,#d8e5da29);border-bottom:1px solid var(--line,#d8e5da29);background:#070b09;width:7px;height:7px;margin-top:-4px;margin-left:-4px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}@keyframes zbPop{0%{opacity:0;transform:translate(-50%)translateY(5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.zb-bubble-go{cursor:pointer;font:11px/1 var(--font-mono);letter-spacing:.14em;color:var(--leaf,#9be08f);background:0 0;border:none;padding:0}.zb-bubble-x{cursor:pointer;font:14px/1 var(--font-sans);color:#6b796f;background:0 0;border:none;padding:0 0 0 2px}.zb-bubble-go:hover,.zb-bubble-x:hover{color:#edf1ed}.zb-modal{--line:#d8e5da29;--leaf:#9be08f;z-index:62;font-family:var(--font-sans);color:#edf1ed;place-items:center;padding:clamp(16px,4vh,52px) clamp(12px,4vw,40px);display:grid;position:fixed;inset:0}.zb-scrim{cursor:default;background:#0306058c;border:none;padding:0;animation:.34s zbFade;position:absolute;inset:0}@keyframes zbFade{0%{opacity:0}to{opacity:1}}.zb-panel{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);border:1px solid var(--line);background:#070b099e;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:22px;width:min(820px,100%);max-height:min(88svh,780px);padding:20px 24px 18px;animation:.42s cubic-bezier(.16,1,.3,1) zbRise;display:grid;position:relative;box-shadow:0 30px 90px #0009,inset 0 0 70px #00000047}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.zb-panel{background:#070b09}}.zb-body{min-width:0;overflow:auto}.zb-side{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:0;padding-right:18px;display:flex}.zb-mutter{max-width:215px;min-height:56px;font:13px/1.6 var(--font-sans);color:#c2cec4;text-align:center;justify-content:center;align-self:center;align-items:center;margin-bottom:-6px;padding-top:14px;animation:.5s cubic-bezier(.16,1,.3,1) zbMutter;display:flex;position:relative}.zb-mutter:before{content:"";background:var(--line);width:18px;height:1px;margin-left:-9px;position:absolute;top:0;left:50%}@keyframes zbMutter{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media (max-width:880px){.zb-panel{grid-template-columns:minmax(0,1fr);gap:14px;overflow:auto}.zb-side{border-right:none;border-bottom:1px solid var(--line);padding-bottom:14px;padding-right:0}}@keyframes zbRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.zb-panel:focus{outline:none}.zb-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:16px;display:flex}.zb-close{z-index:1;position:absolute;top:18px;right:20px}.zb-id{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.zb-id b{font-family:var(--font-display);letter-spacing:.02em;align-items:baseline;gap:11px;font-size:20px;font-weight:600;display:flex}.zb-id b i{font-style:normal;font:8.5px/1 var(--font-mono);letter-spacing:.26em;color:var(--leaf)}.zb-id em{font-style:normal;font:9px/1 var(--font-mono);letter-spacing:.18em;color:#6b796f}.zb-close{cursor:pointer;font:12px/1 var(--font-sans);color:#9fb0a3;background:0 0;border:none;flex:none;align-items:baseline;gap:8px;display:flex}.zb-close i{font-style:normal;font:8px/1 var(--font-mono);letter-spacing:.2em;color:#4e5c53}.zb-close:hover{color:#edf1ed}.zb-sec{border-bottom:1px solid var(--line);padding:16px 0}.zb-sec h4{font:600 12px/1 var(--font-sans);letter-spacing:.04em;color:#c6d2c8;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.zb-sec h4 i{font-style:normal;font:8px/1 var(--font-mono);letter-spacing:.24em;color:#4e5c53}.zb-kv{gap:7px;margin:0;display:grid}.zb-kv>div{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.zb-kv dt{font:11px/1.5 var(--font-mono);letter-spacing:.1em;color:#6b796f;margin:0}.zb-kv dd{font:12.5px/1.55 var(--font-sans);color:#dfe6e0;margin:0}.zb-todo dd{color:#5c6a60;border-bottom:1px dashed #d8e5da33;padding-bottom:2px}.zb-notes{border-top:1px solid #d8e5da14;gap:6px;margin:11px 0 0;padding:11px 0 0;list-style:none;display:grid}.zb-notes li{font:11.5px/1.65 var(--font-sans);color:#8d9c90;padding-left:13px;position:relative}.zb-notes li:before{content:"";background:#d8e5da47;width:5px;height:1px;position:absolute;top:.72em;left:0}.zb-faq{gap:10px;margin:0;display:grid}.zb-faq>div{gap:2px;display:grid}.zb-faq dt{font:11px/1.5 var(--font-sans);color:#6b796f;margin:0}.zb-faq dd{font:13px/1.5 var(--font-sans);color:#e6ece7;margin:0}.zb-inv{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zb-inv li{grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:2px 10px;display:grid}.zb-inv i{font-style:normal;font:10px/1.6 var(--font-mono);letter-spacing:.1em;color:#4e5c53;grid-row:span 2}.zb-inv b{font:600 12.5px/1.5 var(--font-sans);color:#e6ece7}.zb-inv span{font:11.5px/1.6 var(--font-sans);color:#93a396}.zb-leave{border:1px solid var(--line);align-items:stretch;margin-top:18px;display:flex}.zb-leave-in{min-width:0;font:12.5px/1.4 var(--font-sans);color:#e6ece7;background:0 0;border:none;flex:1;padding:11px 13px}.zb-leave-in::placeholder{color:#5c6a60}.zb-leave-in:focus{background:#9be08f0a;outline:none}.zb-leave-go{cursor:pointer;border:none;border-left:1px solid var(--line);width:44px;font:14px/1 var(--font-sans);color:var(--leaf);background:0 0;flex:none}.zb-leave-go:hover{background:#9be08f14}@media (max-width:767px){.zb{display:none!important}}@media (prefers-reduced-motion:reduce){.zb,.zb-bubble,.zb-panel,.zb-scrim{transition:none;animation:none}}@media (max-width:820px){.zb-bubble{font-size:13.5px}.zb-bubble-go{font-size:13px}.zb-bubble-x{font-size:16px}.zb-mutter{font-size:15px}.zb-id b i{font-size:11px}.zb-id em{font-size:11.5px}.zb-close{font-size:13.5px}.zb-close i{font-size:11px}.zb-sec h4{font-size:13.5px}.zb-sec h4 i{font-size:11px}.zb-kv dt{font-size:13px}.zb-kv dd{font-size:13.5px}.zb-notes li,.zb-faq dt{font-size:13px}.zb-faq dd{font-size:15px}.zb-inv i{font-size:12.5px}.zb-inv b{font-size:13.5px}.zb-inv span{font-size:13px}.zb-leave-in,.zb-leave-go{font-size:16px}}
.ak{--fs-title:17px;--fs-body:15px;--fs-name:13px;--fs-sub:12.5px;--fs-ui:12px;--fs-mono:9.5px;--dim:#707e75;--leaf:#9be08f;--line:#d8e5da29;z-index:60;font-family:var(--font-sans);color:#edf1ed;place-items:center;padding:clamp(16px,4vh,52px) clamp(12px,4vw,40px);display:grid;position:fixed;inset:0}.ak-scrim{cursor:default;background:#0306058c;border:none;padding:0;animation:.34s akFade;position:absolute;inset:0}@keyframes akFade{0%{opacity:0}to{opacity:1}}.ak-panel{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);border:1px solid var(--line);background:#070b099e;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:0;width:min(880px,100%);max-height:min(88svh,860px);padding:22px 26px 18px;animation:.42s cubic-bezier(.16,1,.3,1) akRise;display:grid;position:relative;box-shadow:0 30px 90px #0009,inset 0 0 70px #00000047}@keyframes akRise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ak-head{align-items:center;gap:14px;display:flex}.ak-title{flex-direction:column;gap:4px;min-width:0;display:flex}.ak-title b{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title);letter-spacing:.14em;color:#eff6ec;align-items:baseline;gap:11px;display:flex}.ak-title b i{font-style:normal;font:var(--fs-mono)/1 var(--font-mono);letter-spacing:.26em;color:var(--leaf)}.ak-title em{font-style:normal;font:var(--fs-mono)/1 var(--font-mono);letter-spacing:.18em;color:#8b998f}.ak-title em.ak-act{font:var(--fs-name)/1.5 var(--font-sans);letter-spacing:.01em;color:#9fb0a3}.ak-close{cursor:pointer;font:var(--fs-ui)/1 var(--font-mono);letter-spacing:.16em;color:#9fb0a3;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin-left:auto;padding:5px 9px;transition:color .25s,border-color .25s;display:flex}.ak-close i{font-style:normal;font-size:var(--fs-mono);letter-spacing:.2em;color:var(--dim)}.ak-close:hover,.ak-close:focus-visible{color:#eff6ec;border-color:var(--line);outline:none}.ak-terms{border-bottom:1px solid var(--line);font-size:var(--fs-sub);color:#a3b2a7;margin:14px 0 0;padding-bottom:15px;line-height:1.8}.ak-terms b{color:var(--leaf);font-weight:400}.ak-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8e5da33 transparent;flex-direction:column;gap:26px;min-height:0;padding:20px 4px 6px;display:flex;overflow-y:auto}.ak-log::-webkit-scrollbar{width:3px}.ak-log::-webkit-scrollbar-thumb{background:#d8e5da33}.ak-empty{margin-block:auto}.ak-empty p{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:.02em;color:#aab7ac;margin:0 0 15px}.ak-presets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ak-presets button{text-align:left;cursor:pointer;border:1px solid var(--line);width:100%;font-family:var(--font-sans);font-size:var(--fs-name);color:#ccd8cd;background:#090e0b99;padding:11px 14px;line-height:1.6;transition:border-color .24s,color .24s,background .24s,transform .24s cubic-bezier(.16,1,.3,1)}.ak-presets button:before{content:"→";font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--dim);margin-right:10px;transition:color .24s}.ak-presets button:hover,.ak-presets button:focus-visible{color:#eff7ed;background:#9be08f12;border-color:#9be08f80;outline:none;transform:translate(3px)}.ak-presets button:hover:before,.ak-presets button:focus-visible:before{color:var(--leaf)}.ak-presets button small{font:var(--fs-mono)/1 var(--font-mono);letter-spacing:.16em;color:#8a7b62;white-space:nowrap;margin-left:10px}.ak-turn{flex-direction:column;gap:7px;display:flex}.ak-who{font-family:var(--font-display);font-size:var(--fs-ui);letter-spacing:.18em;color:#9fb0a3;align-items:baseline;gap:9px;display:flex}.ak-who em{font-style:normal;font:var(--fs-mono)/1 var(--font-mono);letter-spacing:.22em;color:var(--dim)}.ak-user .ak-who{color:#cfdccf}.ak-assistant .ak-who{color:var(--leaf)}.ak-said{max-width:44em;font-size:var(--fs-body);color:#d2dcd3;word-break:break-word;line-height:1.85}.ak-said p{margin:0 0 .72em}.ak-said>:last-child{margin-bottom:0}.ak-said .ak-list{margin:.15em 0 .8em;padding:0;list-style:none}.ak-said .ak-list li{margin:0 0 .5em;padding-left:1.25em;position:relative}.ak-said .ak-list li:last-child{margin-bottom:0}.ak-said .ak-list li:before{content:"·";color:var(--leaf);font-weight:700;position:absolute;left:.25em}.ak-user .ak-said{color:#e6efe6}.ak-said b{color:#cfe9c6;font-variant-numeric:tabular-nums;font-weight:400}.ak-user .ak-said{border-left:1px solid #d8e5da38;padding-left:13px}.ak-caret{vertical-align:-2px;background:var(--leaf);width:6px;height:14px;margin-left:3px;animation:1.05s steps(2,start) infinite akBlink;display:inline-block}@keyframes akBlink{50%{opacity:0}}.ak-sources{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:flex}.ak-sources small{font:var(--fs-mono)/1 var(--font-mono);letter-spacing:.2em;color:var(--dim);margin-right:2px}.ak-unverified{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.ak-unverified small{font:var(--fs-mono)/1 var(--font-mono);letter-spacing:.2em;color:#8a7b62;margin-right:2px}.ak-unverified span{font-size:var(--fs-sub);color:#dec9a3f2;border:1px dashed #c4a46a6b;padding:3px 8px}.ak-unverified i{width:100%;font-style:normal;font:var(--fs-mono)/1.7 var(--font-mono);letter-spacing:.1em;color:#857963}.ak-sources span{font-size:var(--fs-sub);letter-spacing:.02em;color:#c6e9bef2;border:1px solid #9be08f4d;padding:3px 8px}.ak-degraded{font:var(--fs-mono)/1 var(--font-mono);letter-spacing:.16em;color:#8a7b62}.ak-chain{margin:2px 0 4px}.ak-steps{flex-direction:column;gap:11px;margin:0;padding:0 0 0 54px;list-style:none;display:flex;position:relative}.ak-pet{pointer-events:none;width:44px;margin-top:-22px;transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.ak-pet-hop{animation:.42s cubic-bezier(.3,.7,.35,1) petHop;display:block}@keyframes petHop{0%{transform:translateY(0)}38%{transform:translateY(-9px)}to{transform:translateY(0)}}.ak-pet-snap .ak-pet-hop{animation:none}@media (prefers-reduced-motion:reduce){.ak-pet{transition:none}.ak-pet-hop{animation:none}}.ak-pet-wait{opacity:0}.ak-pet-snap{transition:none}.ak-steps:before{content:"";background:#d8e5da21;width:1px;position:absolute;top:7px;bottom:7px;left:64.5px}.ak-step{grid-template-columns:26px 92px minmax(0,1fr);align-items:baseline;gap:12px;animation:.38s cubic-bezier(.16,1,.3,1) akStep;display:grid;position:relative}@keyframes akStep{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ak-step-no{z-index:1;font:var(--fs-mono)/1 var(--font-mono);letter-spacing:.14em;color:var(--dim);text-align:center;font-variant-numeric:tabular-nums;background:#070b09;padding:2px 0;position:relative}.ak-step-name{font-family:var(--font-display);font-size:var(--fs-ui);letter-spacing:.08em;color:#adbcb1;flex-direction:column;gap:3px;display:flex}.ak-step-name i{font-style:normal;font:var(--fs-mono)/1 var(--font-mono);letter-spacing:.2em;color:var(--dim)}.ak-step-val{flex-direction:column;gap:5px;min-width:0;display:flex}.ak-step-val>b{font-weight:400;font-size:var(--fs-name);color:#dbe6dc;line-height:1.6}.ak-step-val>b.ak-weak{color:#d8bd84}.ak-step-val>em{font-style:normal;font:var(--fs-mono)/1.7 var(--font-mono);letter-spacing:.08em;color:var(--dim);word-break:break-word}.ak-step-val>em code{font-family:var(--font-mono);color:#8a9a8e}.ak-ms{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:9px}.ak-step-live .ak-step-no{color:var(--leaf)}.ak-step-live .ak-step-no:before{content:"";background:var(--leaf);width:3px;height:3px;margin-top:-1.5px;animation:1s steps(2,start) infinite akBlink;position:absolute;top:50%;left:-8px}.ak-step-name .ak-step-tick{font:var(--fs-mono)/1 var(--font-mono);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#9be08f99}.ak-step-ghost{opacity:.3}.ak-step-ghost .ak-step-no{color:var(--dim)}.ak-step-ghost .ak-step-val>b{color:#8d9b91;font-size:var(--fs-sub)}.ak-step-ghost{padding-block:2px}.ak-plan li,.ak-hits li{animation:.26s ease-out both akRise;animation-delay:calc(var(--i,0) * 60ms)}.ak-hits li{animation-delay:calc(var(--i,0) * 80ms)}.ak-plan{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ak-plan li{font-size:var(--fs-sub);color:#b4c2b7;counter-increment:akp;border:1px solid #d8e5da24;padding:3px 9px;line-height:1.6}.ak-plan li:before{content:counter(akp) " ";font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--dim);margin-right:5px}.ak-plan{counter-reset:akp}.ak-hits{flex-direction:column;gap:6px;margin:3px 0 0;padding:0;list-style:none;display:flex}.ak-hits li{background:#090e0b80;border:1px solid #d8e5da1a;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 8px 5px;display:grid;position:relative;overflow:hidden}.ak-hit-bar{height:1px;width:var(--w,0%);background:var(--leaf);opacity:.55;pointer-events:none;position:absolute;bottom:0;left:0}.ak-hits li b{font-weight:400;font-size:var(--fs-name);letter-spacing:.02em;color:#d3e0d4;position:relative}.ak-hits li small{font:var(--fs-mono)/1 var(--font-mono);color:#9be08fb8;font-variant-numeric:tabular-nums;position:relative}.ak-hits li em{font-style:normal;font-size:var(--fs-sub);color:#8d9b91;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;line-height:1.7;display:-webkit-box;position:relative;overflow:hidden}.ak-step-verify .ak-step-name{color:var(--leaf)}.ak-ask{border-top:1px solid var(--line);margin:14px 0 0;padding:12px 0 0}.ak-ask-q{font-family:var(--font-sans);font-size:var(--fs-name);color:#dbe6dc;margin:0 0 10px;line-height:1.7}.ak-ask-opts{flex-direction:column;gap:8px;display:flex}.ak-ask-opts button{text-align:left;cursor:pointer;border:1px solid var(--line);width:100%;font-family:var(--font-sans);font-size:var(--fs-name);color:#ccd8cd;background:#090e0b99;padding:10px 13px;line-height:1.6;transition:border-color .24s,color .24s,background .24s,transform .24s cubic-bezier(.16,1,.3,1)}.ak-ask-opts button:before{content:"→";width:1.2em;font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--dim);margin-right:9px;transition:color .24s;display:inline-block}.ak-ask-opts button[aria-pressed]:before{content:"□"}.ak-ask-opts button[aria-pressed=true]:before{content:"✓";color:var(--leaf)}.ak-ask-opts button:hover:not(:disabled),.ak-ask-opts button:focus-visible:not(:disabled){color:#eff7ed;background:#9be08f12;border-color:#9be08f80;outline:none;transform:translate(3px)}.ak-ask-opts button:hover:not(:disabled):before,.ak-ask-opts button:focus-visible:not(:disabled):before{color:var(--leaf)}.ak-ask-opts button.on{color:#eff7ed;background:#9be08f0f;border-color:#9be08f73}.ak-ask-opts button:disabled{cursor:default;opacity:.4}.ak-ask-go{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-sub);letter-spacing:.04em;color:#eff7ed;background:#9be08f1a;border:1px solid #9be08f66;margin:10px 0 0 auto;padding:8px 16px;transition:border-color .24s,background .24s;display:block}.ak-ask-go:hover:not(:disabled),.ak-ask-go:focus-visible:not(:disabled){border-color:var(--leaf);background:#9be08f29;outline:none}.ak-ask-go:disabled{cursor:default;opacity:.35}.ak-form{border-top:1px solid var(--line);align-items:flex-end;gap:12px;padding-top:15px;display:flex}.ak-input{resize:none;border:1px solid var(--line);min-width:0;font-family:var(--font-sans);font-size:var(--fs-body);color:#eaf2e9;background:#090e0bb3;flex:1;padding:10px 12px;line-height:1.6;transition:border-color .24s}.ak-input::placeholder{color:var(--dim)}.ak-input:focus{border-color:#9be08f80;outline:none}.ak-input:disabled{color:#6b796f}.ak-send{cursor:pointer;font-family:var(--font-display);font-size:var(--fs-name);letter-spacing:.1em;color:#dff2da;background:0 0;border:1px solid #9be08f6b;flex:none;align-items:center;gap:8px;padding:11px 16px;transition:background .24s,border-color .24s,color .24s;display:flex}.ak-send i{font-style:normal;font:var(--fs-mono)/1 var(--font-mono);color:#8fa295}.ak-send:hover:not(:disabled),.ak-send:focus-visible:not(:disabled){border-color:var(--leaf);color:#f3fbf1;background:#9be08f1f;outline:none}.ak-send:disabled{cursor:default;border-color:var(--line);color:#6b796f}.ak-send:disabled i{color:#5d6a61}.ak-foot{font:var(--fs-mono)/1.7 var(--font-mono);letter-spacing:.14em;color:var(--dim);justify-content:space-between;align-items:baseline;gap:14px;margin-top:11px;display:flex}.ak-count{font-variant-numeric:tabular-nums;flex:none}.ak-note{text-align:right}.ak-note a{color:#9fb0a3;border-bottom:1px solid #d8e5da33;text-decoration:none}.ak-note a:hover{color:var(--leaf);border-color:var(--leaf)}@media (max-width:820px){.ak-input{font-size:16px}.ak{grid-template-rows:minmax(0,1fr)}.ak-panel,.ak-log{min-height:0}.ak{--fs-title:16px;--fs-body:14.5px;--fs-name:12.5px;--fs-sub:12px;--fs-ui:11.5px;--fs-mono:9.5px;place-items:stretch stretch;padding:0}.ak-panel{width:100%;height:100%;max-height:none;padding:16px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#070b09;border:none;animation:none}.ak-scrim{display:none}.ak-terms{line-height:1.75}.ak-log{gap:22px;padding:16px 0 6px}.ak-said{max-width:none;line-height:1.8}.ak-said .ak-list li{padding-left:1.05em}.ak-step{grid-template-columns:22px minmax(0,1fr);gap:9px}.ak-steps{padding-left:2px}.ak-pet{display:none}.ak-step-name{flex-direction:row;align-items:baseline;gap:7px}.ak-step-val{grid-column:2}.ak-steps:before{left:10.5px}.ak-hits li em{-webkit-line-clamp:2}.ak-foot{flex-direction:column;align-items:flex-start;gap:5px}.ak-note{text-align:left}}@media (prefers-reduced-motion:reduce){.ak-scrim,.ak-panel,.ak-caret{animation:none}.ak-presets button,.ak-send,.ak-close,.ak-input,.ak-ask-opts button{transition:none}.ak-presets button:hover,.ak-presets button:focus-visible,.ak-ask-opts button:hover,.ak-ask-opts button:focus-visible{transform:none}.ak-ask-go{transition:none}.ak-step,.ak-step-live .ak-step-no:before,.ak-plan li,.ak-hits li{animation:none}}.ak-stage{justify-content:center;align-items:center;gap:clamp(18px,2.4vw,40px);width:min(1180px,100%);display:flex}.ak-stage>.ak-panel{flex:auto;min-width:0}.ak-side{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.ak-side-cap{font:var(--fs-sub)/1.6 var(--font-sans);color:#a3b2a7;text-align:center;max-width:220px;min-height:1.5em}@media (min-width:1180px){.ak-head>.zomo-mascot{display:none}}@media (max-width:1179px){.ak-side{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ak-panel{background:#070b09}}.ak-vendor{flex:none;align-items:center;gap:7px;display:flex}.ak-vendor>span{font:var(--fs-mono)/1 var(--font-mono);letter-spacing:.2em;color:var(--dim)}.ak-vendor select{cursor:pointer;font:var(--fs-ui)/1.4 var(--font-sans);color:#b0beb3;background:0 0;border:none;padding:2px 0}.ak-vendor select:hover{color:#edf1ed}.ak-vendor select:disabled{opacity:.45;cursor:default}.ak-vendor option{color:#e6ece7;background:#070b09}.ak-who-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;padding:0;line-height:0}.ak-who-btn:focus-visible{outline:1px solid var(--leaf);outline-offset:3px}.ak-spent{flex-direction:column;gap:6px;padding:14px 2px 2px;display:flex}.ak-spent b{font-weight:400;font-size:var(--fs-name);color:#dfe6e0;letter-spacing:.01em}.ak-spent span{font-size:var(--fs-sub);color:#a3b2a7;line-height:1.7}.ak-spent a{font-size:var(--fs-sub);color:var(--leaf);border-bottom:1px solid #9be08f73;align-self:flex-start;margin-top:2px;text-decoration:none}.ak-spent a:hover,.ak-spent a:focus-visible{border-bottom-color:var(--leaf);outline:none}.ak-how{color:var(--leaf);border-bottom:1px solid #9be08f59;text-decoration:none;transition:border-color .2s}.ak-how:hover,.ak-how:focus-visible{border-bottom-color:var(--leaf);outline:none}
.ea{--ink:#eef3ea;--mut:#7b8880;--ac:#9be08f;z-index:1;min-height:92svh;color:var(--ink);font-family:var(--font-sans);background:#050807;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.ea-dawn{z-index:0;pointer-events:none;background:radial-gradient(120% 78% at 76% 8%,#9be08f21,#c4b27812 38%,#0000 68%),linear-gradient(#070c09,#050807 52%,#030504);position:absolute;inset:0}.ea-grain{z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ea-inner{z-index:2;width:100%;padding:calc(9vh + 35svh) calc(6vw + var(--qn-gutter)) 7vh 7vw;max-width:1600px;margin:0 auto;position:relative}.ea-head{font:10px/1 var(--font-mono);letter-spacing:.22em;color:var(--mut);align-items:center;gap:16px;display:flex}.ea-no{color:var(--ac)}.ea-rule{background:#deebdf42;width:52px;height:1px;display:block}.ea-label{font-family:var(--font-display)}.ea-label b{font-family:var(--font-mono);letter-spacing:.24em;color:#5f6d64;margin-left:12px;font-weight:400}.ea-sig{color:#5f6d64;margin-left:auto}.ea-body{grid-template-columns:auto minmax(0,620px);justify-content:start;align-items:stretch;column-gap:clamp(44px,7.5vw,140px);margin-top:38px;display:grid}.ea-left{flex-direction:column;order:2;justify-content:space-between;min-width:0;display:flex}.ea-right{flex-direction:column;order:1;gap:20px;width:clamp(212px,21vw,320px);display:flex}.ea-title{font-family:var(--font-display);letter-spacing:-.055em;margin:3vh 0 0;font-size:clamp(42px,5.8vw,92px);line-height:1.02}.ea-title-rule{background:linear-gradient(90deg,#d8e5da47,#d8e5da0f 62%,#0000);height:1px;margin:26px 0 0;display:block}.ea-lede{color:#aab6ad;letter-spacing:.01em;max-width:none;margin:28px 0 0;font-size:15px;line-height:2.05}.ea-lede span{display:block}.ea-lede b{color:#f2f8f1;letter-spacing:.02em;font-size:17px;font-weight:500}.ea-ask{max-width:none;font-family:var(--font-display);letter-spacing:.03em;color:#dfe8df;margin:26px 0 0;font-size:17.5px;line-height:1.75}.ea-credits{border-top:1px solid #d8e5da29;gap:0;max-width:600px;margin:40px 0 0;display:grid}.ea-credits>div{border-bottom:1px solid #d8e5da1a;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:24px;padding:12px 0;display:grid}.ea-credits dt{font-family:var(--font-display);letter-spacing:.14em;color:#eaf2e9;flex-direction:column;gap:4px;font-size:15px;display:flex}.ea-credits dt span{font:8px/1 var(--font-mono);letter-spacing:.2em;color:#65736a}.ea-credits dd{color:#9fada2;letter-spacing:.02em;margin:0;font-size:12.5px;line-height:1.72}.ea-actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.ea-btn{color:#dde6de;min-height:48px;font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #d8e5da47;align-items:center;gap:14px;padding:0 24px;font-size:13.5px;text-decoration:none;transition:background .28s,color .28s,border-color .28s;display:inline-flex}.ea-btn i{font-style:normal;font:10px/1 var(--font-mono);opacity:.7;transition:transform .34s cubic-bezier(.16,1,.3,1)}.ea-btn:hover{border-color:var(--ac);color:var(--ac)}.ea-btn-primary{color:#eaf6e8;background:#9be08f12;border-color:#9be08f80}.ea-btn-primary:hover{background:var(--ac);border-color:var(--ac);color:#071009}.ea-btn-primary:hover i{transform:translateY(3px)}.ea-btn:not(.ea-btn-primary):hover i{transform:translateY(-3px)}.ea-btn-ask:hover i{transform:none}@media (min-width:1440px){.ea-lede span,.ea-ask{white-space:nowrap}}.ea-foot{border-top:1px solid #d8e5da33;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 5vw;margin-top:clamp(38px,5vh,64px);padding-top:24px;display:flex}.ea-contact{flex-wrap:wrap;gap:4px 4vw;display:flex}.ea-contact a,.ea-contact span{font:12.5px/1.35 var(--font-mono);letter-spacing:.02em;color:#dbe4dc;word-break:break-all;flex-direction:column;gap:7px;padding:2px 0;text-decoration:none;transition:color .25s;display:flex}.ea-contact small{font:8.5px/1 var(--font-mono);letter-spacing:.24em;color:#65736a}.ea-contact a:hover{color:var(--ac)}.ea-mail{color:#eef4ec!important;font-size:14px!important}.ea-mail:hover{color:var(--ac)!important}@property --dev{syntax:"<number>";inherits:false;initial-value:0}@property --r{syntax:"<length>";inherits:false;initial-value:0}.ea-portrait{flex-direction:column;gap:13px;width:100%;margin:0;display:flex}.ea-portrait-frame{--dev:0;--wipe-r:0px;--mx:50%;--my:42%;aspect-ratio:3/4;cursor:crosshair;filter:brightness(.4)blur(7px);-webkit-mask-image:radial-gradient(122% 108% at 46% 42%,#000 calc(var(--dev) * 130% - 30%),#0000 calc(var(--dev) * 130%)),var(--ink-tex);-webkit-mask-image:radial-gradient(122% 108% at 46% 42%,#000 calc(var(--dev) * 130% - 30%),#0000 calc(var(--dev) * 130%)),var(--ink-tex);mask-image:radial-gradient(122% 108% at 46% 42%,#000 calc(var(--dev) * 130% - 30%),#0000 calc(var(--dev) * 130%)),var(--ink-tex);-webkit-mask-composite:source-in;background:#070c09;transition:--dev 1.6s cubic-bezier(.16,1,.3,1) .1s,filter 1.7s cubic-bezier(.16,1,.3,1) .1s,transform 2.2s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;transform:scale(1.05);box-shadow:0 0 0 1px #d8e5da29,0 26px 60px #00000080;-webkit-mask-position:50%,34% 38%;mask-position:50%,34% 38%;-webkit-mask-size:100% 100%,240% 240%;mask-size:100% 100%,240% 240%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.ea-portrait.in .ea-portrait-frame{--dev:1;filter:none;transform:none;-webkit-mask-image:none;mask-image:none}.ea-portrait-frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ea-p-gray{--r:0px;filter:grayscale()contrast(1.08)brightness(.94);-webkit-mask-image:radial-gradient(circle var(--r) at var(--mx) var(--my),#0000 0,#00000047 54%,#000 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--mx) var(--my),#0000 0,#00000047 54%,#000 100%);mask-image:radial-gradient(circle var(--r) at var(--mx) var(--my),#0000 0,#00000047 54%,#000 100%);transition:--r .55s cubic-bezier(.16,1,.3,1)}.ea-portrait-frame.wipe .ea-p-gray{--r:var(--wipe-r)}.ea-portrait-frame:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle calc(var(--wipe-r) * 1.2) at var(--mx) var(--my),#fff4d61c,transparent 72%);transition:opacity .55s;position:absolute;inset:0}.ea-portrait-frame.wipe:after{opacity:1}.ea-portrait figcaption{font:11px/1.5 var(--font-display);letter-spacing:.15em;color:#c3cfc5}@supports not (mask-composite:intersect){.ea-portrait-frame{opacity:calc(.12 + var(--dev) * .88);-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.ea-portrait-frame{filter:none;transform:none;-webkit-mask-image:none;mask-image:none}.ea-p-gray{transition:none;-webkit-mask-image:none;mask-image:none}}.ea-leader{z-index:2;background:#030504;border-top:1px solid #e6eee217;justify-content:center;align-items:center;height:64px;display:flex;position:relative}.ea-leader:before,.ea-leader:after{content:"";opacity:.8;background:radial-gradient(7px 4px at 14px 6px,#0b100d 0 88%,#0000 92%) 0 0/28px 13px repeat-x;height:13px;position:absolute;left:0;right:0}.ea-leader:before{top:5px}.ea-leader:after{bottom:5px}.ea-leader span{font:9px/1 var(--font-mono);letter-spacing:.42em;color:#4a564e}@media (max-width:820px){.ea-inner{padding:calc(11vh + 25svh) 6vw calc(9vh + var(--qn-bar))}.ea-sig{display:none}.ea-body{flex-direction:column;gap:0;display:flex}.ea-left{display:contents}.ea-lede{order:1}.ea-ask{order:2}.ea-right{order:3;width:min(56vw,220px);margin-top:28px}.ea-credits{order:4}.ea-portrait{width:min(46vw,190px);margin:0}.ea-contact a,.ea-contact span{padding:6px 0}.ea-mail{font-size:12.5px!important}.ea-title{margin-top:4vh;font-size:clamp(38px,11vw,54px)}.ea-title-rule{margin-top:20px}.ea-lede{max-width:none;margin-top:22px;font-size:13.5px;line-height:1.9}.ea-lede span,.ea-ask{white-space:normal}.ea-lede b{font-size:15px}.ea-lede br{display:none}.ea-ask{max-width:none;margin-top:16px;font-size:15px}.ea-credits{max-width:none;margin-top:30px}.ea-credits>div{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:11px 0}.ea-credits dt{gap:3px;font-size:13px}.ea-credits dd{font-size:11.5px;line-height:1.62}.ea-foot{flex-direction:column;align-items:stretch;gap:22px;margin-top:30px;padding-top:20px}.ea-contact{flex-direction:column;gap:2px}.ea-actions{flex-direction:column;align-items:stretch}.ea-btn{justify-content:space-between}.ea-head{font-size:12.5px}.ea-credits dt span{font-size:11px}.ea-btn{font-size:15px}.ea-btn i{font-size:12.5px}.ea-contact a,.ea-contact span{font-size:13.5px}.ea-contact small{font-size:11px}.ea-portrait figcaption{font-size:13px}.ea-leader span{font-size:11.5px}}
.qn{--run:0;--rail:#d6e6da24;--dot:#d6e6da6b;z-index:40;opacity:0;flex-direction:column;align-items:flex-end;gap:clamp(30px,5vh,52px);animation:1s 1.9s forwards qnIn;display:flex;position:fixed;top:50%;right:3.4vw;transform:translateY(-50%)}@keyframes qnIn{to{opacity:1}}.qn-scrim{z-index:-1;pointer-events:none;background:radial-gradient(58% 42% at 78%,#0407069e,#04070657 54%,#0407061f 74%,#0000 88%);position:absolute;inset:-24vh -7vw -24vh -230px}.qn-reel{flex-direction:column;gap:clamp(42px,8.4vh,86px);margin:0;padding:0;list-style:none;display:flex;position:relative}.qn-rail{z-index:0;background:var(--rail);pointer-events:none;width:1px;position:absolute;top:5px;bottom:5px;right:5px}.qn-rail:after{content:"";height:calc(var(--run) * 100%);background:linear-gradient(180deg,#9be08f40,var(--leaf-nav,#9be08f));opacity:.9;position:absolute;top:0;left:0;right:0}.qn-scene{z-index:1;position:relative}.qn-scene a,.qn-cv,.qn-ask{justify-content:flex-end;align-items:center;gap:16px;text-decoration:none;display:flex}.qn-label{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.qn-label b{font-family:var(--font-display);letter-spacing:.1em;color:#e2ece3db;opacity:0;margin-right:-.1em;font-size:13px;font-weight:400;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),color .3s;transform:translate(6px)}.qn-label em{font:7.5px/1 var(--font-mono);letter-spacing:.24em;color:#8c9d9280;margin-right:-.24em;font-style:normal;transition:color .3s}.qn-dot{width:9px;height:9px;box-shadow:0 0 0 1px var(--dot) inset;background:#080b09;border-radius:50%;flex:none;transition:background .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,transform .35s cubic-bezier(.16,1,.3,1);position:relative}.qn-dot:after{content:"";opacity:0;border:1px solid #9be08f57;border-radius:50%;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:-5px;transform:scale(.72)}.qn-scene.on .qn-label b{opacity:1;color:#eff6ec;transform:none}.qn-scene.on .qn-label em{color:#9be08fcc}.qn-scene.on .qn-dot{background:#9be08f;box-shadow:inset 0 0 0 1px #9be08f}.qn-scene.on .qn-dot:after{opacity:1;transform:none}.qn:hover .qn-label b{opacity:.72;transform:none}.qn-scene a:hover .qn-label b{opacity:1;color:#eff6ec}.qn-scene a:hover .qn-dot{transform:scale(1.16);box-shadow:inset 0 0 0 1px #9be08fe6}.qn-scene a:focus-visible .qn-label b{opacity:1}.qn-scene a:focus-visible .qn-dot{box-shadow:inset 0 0 0 1px #9be08f}.qn-extra{border-top:1px solid var(--rail);flex-direction:column;align-items:flex-end;gap:clamp(15px,2.3vh,24px);width:100%;padding-top:clamp(22px,3.4vh,34px);display:flex}.qn-cv,.qn-ask{width:100%}.qn-ask{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.qn-arrow{width:9px;font-style:normal;font:9px/1 var(--font-mono);text-align:center;color:#d6e6da80;flex:none;transition:transform .34s cubic-bezier(.16,1,.3,1),color .3s}.qn-cv .qn-label b,.qn-ask .qn-label b{opacity:.55;transform:none}.qn-cv:hover .qn-label b,.qn-cv:focus-visible .qn-label b,.qn-ask:hover .qn-label b,.qn-ask:focus-visible .qn-label b{opacity:1;color:#eff6ec}.qn-cv:hover .qn-arrow,.qn-cv:focus-visible .qn-arrow{color:#9be08f;transform:translateY(3px)}.qn-ask:hover .qn-arrow,.qn-ask:focus-visible .qn-arrow{color:#9be08f}.qn-ask:focus-visible,.qn-cv:focus-visible{outline:none}:root{--qn-bar:0px;--qn-gutter:clamp(118px,11vw,168px)}@media (max-width:820px){:root{--qn-bar:46px;--qn-gutter:0px}.qn{padding-bottom:env(safe-area-inset-bottom);background:#080c0aeb;border-top:1px solid #d6e6da24;flex-direction:row;align-items:stretch;gap:0;inset:auto 0 0;transform:none}.qn:before{content:"";height:1px;width:calc(var(--run) * 100%);opacity:.85;pointer-events:none;background:#9be08f;position:absolute;top:-1px;left:0}.qn-scrim{display:none}.qn-reel{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;flex:1 1 0;justify-content:space-evenly;gap:0;min-width:0;overflow-x:auto}.qn-reel::-webkit-scrollbar{display:none}.qn-extra{flex:none}.qn-rail{display:none}.qn-scene{flex:0 auto;min-width:0}.qn-scene a{white-space:nowrap;flex-direction:row-reverse;justify-content:center;gap:4px;min-width:44px;min-height:46px;padding:0 3px}.qn-label{text-align:center;align-items:center;gap:0}.qn-label b{opacity:.62;letter-spacing:.04em;font-size:12px;transform:none}.qn-label em{display:none}.qn-scene.on .qn-label b{opacity:1}.qn-dot{width:5px;height:5px}.qn-dot:after{display:none}.qn-extra{border-top:none;flex-direction:row;flex:none;align-items:stretch;gap:0;width:auto;padding-top:0}.qn-cv,.qn-ask{border-left:1px solid #d6e6da1f;flex:0 0 58px;justify-content:center;gap:6px;min-height:46px}.qn-cv .qn-label b,.qn-ask .qn-label b{font-size:12px}.qn-ask{flex-direction:row-reverse}}@media (prefers-reduced-motion:reduce){.qn{opacity:1;animation:none}.qn-label b{opacity:.8;transform:none}}@media (max-width:820px){.qn-label em{font-size:11px}.qn-arrow{font-size:11.5px}}.qn-zomo{display:none}@media (max-width:820px){.qn-zomo{filter:drop-shadow(0 1px 3px #000000b3);flex:none;width:25px;height:38px;display:block}.qn-ask .qn-label,.qn-ask .qn-arrow{display:none}.qn-ask{gap:0;padding:0 9px}.qn-cv{padding:0 6px}}.qn-file{color:#8b998f;flex:none;width:13px;height:13px}.qn-cv:hover .qn-file,.qn-cv:focus-visible .qn-file{color:var(--leaf,#9be08f)}@media (max-width:820px){.qn-file{width:15px;height:15px}}
