.kinf{--ki-ink: var(--text-primary);--ki-body: var(--text-secondary);--ki-label: var(--text-tertiary);--ki-line: var(--kg-line);--ki-line-soft: rgba(43, 38, 32, .09);--ki-violet: #8a52cf;--ki-mono: var(--font-mono);--m: 38px;--ki-lane: calc(var(--m) * 2);--ki-row: calc(var(--m) * 11);--ki-n: 32;position:relative;margin-top:0;padding:0 0 calc(var(--m) * 2);color:var(--ki-ink);line-height:1.5;overflow-x:clip;isolation:isolate;border-top:0!important}.kinf .wrap{position:relative;z-index:1;max-width:var(--page-wrap);margin:0 auto;padding:0 var(--page-gutter)}.kinf .stage{position:relative}.kinf h2,.kinf h3,.kinf p{margin:0}.kinf .head,.kinf .field{width:calc(var(--ki-n) * var(--m));max-width:100%;margin-left:0;margin-right:auto}.kinf .wire{position:absolute;inset:0;z-index:1;pointer-events:none}.kinf .wire svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kinf .kw{fill:none;stroke:#2b262038;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.kinf .kw.live{stroke-width:1.4}.kinf .knode{fill:var(--bg-primary);stroke:var(--nc, rgba(43, 38, 32, .4));stroke-width:1.4}.kinf .knode.solid{fill:var(--nc, rgba(43, 38, 32, .4))}.kinf .kw.draw{stroke-dasharray:100 100;stroke-dashoffset:100;opacity:.45;transition:stroke-dashoffset .18s linear,opacity .3s linear}.kinf .knode{opacity:0;transition:opacity .35s linear}.kinf .head{position:relative;margin-bottom:calc(22px + var(--hmb, 0px));text-align:left}.kinf .hrule{position:absolute;left:50%;width:100vw;margin-left:-50vw;height:1px;background:var(--ki-line);z-index:1}.kinf .hrule-top{top:0;background:transparent}.kinf .hrule-top:after{content:none}.kinf .hrule-bot{bottom:0;background:transparent}.kinf .hrule-bot:after{content:none}.kinf .head-col{padding:26px 0 calc(30px + var(--hpad, 0px))}.kinf .head :is(h1,h2){font-family:var(--font-title);font-weight:700;font-size:var(--title-size);line-height:var(--title-lh);letter-spacing:var(--title-ls);color:var(--ki-ink)}.kinf .head :is(h1,h2) em{font-style:normal;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.kinf .head p{margin-top:16px;max-width:var(--lead-measure);font-size:var(--lead-size);line-height:1.6;color:var(--ki-body)}.kinf .field{position:relative}.kinf .lgrid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--ki-n),1fr);column-gap:0;row-gap:0;grid-auto-rows:min-content}.kinf .lrow{grid-column:1 / -1;display:grid;grid-template-columns:13fr 17fr;min-height:var(--ki-row)}.kinf .lrow+.lrow>.lcard,.kinf .lrow+.lrow>.lslot{border-top:0}.kinf .lane{grid-column:1 / -1;position:relative;height:var(--ki-lane)}.kinf .lane .rail{position:absolute;top:50%;left:50%;width:100vw;margin-left:-50vw;height:1px;background:var(--ki-line-soft)}.kinf .lane-top .rail:before{content:"";position:absolute;left:0;right:0;top:-3px;height:7px;background-image:repeating-linear-gradient(to right,rgba(43,38,32,.1) 0 1px,transparent 1px var(--m));background-position:var(--ki-tickx, 0) 0}.kinf .midrule{display:none}.kinf [data-layer=market] .panel{display:flex;align-items:stretch;gap:16px}.kinf [data-layer=market] .panel>.viz{flex:1 1 0;min-width:0}@media(max-width:900px){.kinf [data-layer=market] .panel{flex-direction:column}}.kinf .lslot{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--ki-line);border-left:0;background:var(--bg-primary);padding:20px;overflow:hidden}.kinf .lslot:has(.lshot){padding:0;align-items:flex-start}.kinf .lshot{display:block;align-self:flex-start;width:100%;height:auto;filter:saturate(.9) contrast(1.02)}.kinf .lslot-lab{font-family:var(--ki-mono);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#2b262047;text-align:center}.kinf .orbit{display:block;width:min(100%,calc(var(--m) * 9));height:auto}.kinf .orb-spin{transform-origin:50px 50px;animation:kiOrbit 48s linear infinite}.kinf .orb-seat{transform-box:fill-box;transform-origin:center;animation:kiOrbit 48s linear infinite reverse}@keyframes kiOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kinf .orb-spin,.kinf .orb-seat{animation:none}}.kinf .orb-ring{fill:none;stroke:var(--ki-line);stroke-width:.8;stroke-dasharray:2 3}.kinf .orb-station{fill:var(--bg-primary, #fff);stroke:color-mix(in srgb,var(--ac) 55%,transparent);stroke-width:1}.kinf .orb-logo{filter:grayscale(1) contrast(.82) brightness(1.06);opacity:.62;transition:filter .28s ease,opacity .28s ease}.kinf .orb-seat:hover .orb-logo{filter:none;opacity:1}.kinf .lcard{position:relative;display:flex;flex-direction:column;background:transparent;border:1px solid var(--ki-line);border-radius:0;padding:20px 22px 24px;transition:background .3s ease,border-color .3s ease,opacity .75s cubic-bezier(.2,1,.3,1)}.kinf .lrow:first-of-type>.lcard{border-radius:3px 0 0}.kinf .lrow:first-of-type>.lslot{border-radius:0 3px 0 0}.kinf .lrow:last-of-type>.lcard{border-radius:0 0 0 3px}.kinf .lrow:last-of-type>.lslot{border-radius:0 0 3px}.kinf .lcard:hover{background:color-mix(in srgb,var(--ac) 3.5%,transparent);border-color:color-mix(in srgb,var(--ac) 45%,var(--ki-line))}.kinf .pin{position:absolute;left:calc(var(--m) * 2 - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--bg-primary);border:1.5px solid color-mix(in srgb,var(--ac) 70%,transparent);transition:background .28s ease,box-shadow .28s ease}.kinf .lrow>.lcard .pin{top:-3.5px}.kinf .lrow:last-of-type>.lcard .pin{bottom:-3.5px;top:auto}.kinf .lcard:hover .pin{background:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 16%,transparent)}.kinf .brk{position:absolute;width:10px;height:10px;border:1.5px solid rgba(43,38,32,.2);pointer-events:none;transition:border-color .28s ease,width .28s ease,height .28s ease}.kinf .brk.tl{top:6px;left:6px;border-right:0;border-bottom:0}.kinf .brk.br{bottom:6px;right:6px;border-left:0;border-top:0}.kinf .lcard:hover .brk{border-color:color-mix(in srgb,var(--ac) 65%,transparent);width:15px;height:15px}.kinf .panel{height:calc(var(--m) * 5);display:grid;place-items:center;background:transparent;border:0;border-bottom:1px solid var(--ki-line-soft);border-radius:0;margin-bottom:20px;overflow:hidden}.kinf .panel .viz{height:150px;width:auto;max-width:92%;overflow:visible}.kinf .panel .viz text{font-family:var(--ki-mono)}.kinf .panel .twin{width:100%;height:100%;display:block}.kinf .lcard h3{margin-top:auto;font-family:var(--font-title);font-weight:700;font-size:clamp(22px,2vw,27px);letter-spacing:-.03em;line-height:1.06;color:var(--ki-ink);margin-bottom:10px}.kinf .lcard p{font-size:14px;line-height:1.58;color:var(--ki-body);max-width:58ch}.kinf .lcard p+p{margin-top:9px}.kinf .rv{opacity:0;transition:opacity .75s cubic-bezier(.2,1,.3,1) var(--d, 0s)}.kinf .rv.on{opacity:1}@media(prefers-reduced-motion:reduce){.kinf .rv{opacity:1!important;transition:none}.kinf .kw.draw{stroke-dashoffset:0!important;opacity:1!important;transition:none}.kinf .knode{opacity:1!important}}@media(max-width:1080px){.kinf .head-col{padding:22px 0 calc(24px + var(--hpad, 0px))}}@media(max-width:900px){.kinf{padding-bottom:var(--m)}.kinf .wire,.kinf .lane,.kinf .midrule{display:none}.kinf .head,.kinf .field{width:100%}.kinf .lgrid{grid-template-columns:1fr;grid-template-rows:none;max-width:560px;margin:0 auto}.kinf .lrow{display:block;min-height:0}.kinf .lcard,.kinf .lslot{border:1px solid var(--ki-line);border-top:0;border-radius:0}.kinf .lrow:first-of-type>.lslot,.kinf .lrow:last-of-type>.lcard{border-radius:0}.kinf .lrow:first-of-type>.lcard{border-top:1px solid var(--ki-line);border-radius:3px 3px 0 0}.kinf .lrow:last-of-type>.lslot{border-radius:0 0 3px 3px}.kinf .lslot:has(.lshot){aspect-ratio:16 / 10}.kinf .pin,.kinf .brk{display:none}}.kinf{--ki-bleed: clamp(0px, calc((100vw - 48px - min(var(--page-col), calc(100vw - var(--page-gutter) * 2)))/2) , 100px)}.kinf .head{position:relative;width:calc(100% + var(--ki-bleed) * 2);max-width:none;margin:0 calc(var(--ki-bleed) * -1) calc(22px + .5cm);text-align:left}.kinf .head-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.kinf .head-col{grid-area:1 / 1;min-width:0;padding:2cm 0 1cm var(--ki-bleed)}@media(max-width:1000px){.kinf .head-grid{display:block}.kinf .head-col{padding:22px 0 24px}}.tei[data-astro-cid-darj7b37]{margin:0;width:100%;display:flex;flex-direction:column;align-items:center}.tei[data-astro-cid-darj7b37] svg[data-astro-cid-darj7b37]{width:100%;height:auto;display:block;overflow:visible}.tei-cap[data-astro-cid-darj7b37]{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:6px}.tei-t[data-astro-cid-darj7b37]{font-family:var(--font-title);font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--ki-ink, var(--text-primary))}.tei-s[data-astro-cid-darj7b37]{font-family:var(--font-inter),Inter,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--text-tertiary)}.tei-bound[data-astro-cid-darj7b37]{fill:none;stroke:var(--kg-line);stroke-width:1}.tei-ring[data-astro-cid-darj7b37]{fill:none;stroke:var(--kg-line);stroke-width:1;stroke-dasharray:3 4;opacity:.75}.tei-spoke[data-astro-cid-darj7b37]{stroke:var(--kg-line);stroke-width:1;opacity:.6}.tei-tick[data-astro-cid-darj7b37]{font-family:var(--font-inter),Inter,sans-serif;font-size:9px;font-weight:600;fill:var(--text-tertiary);opacity:.75}.tei-area[data-astro-cid-darj7b37]{fill:url(#teiFill);stroke:none}.tei-edge[data-astro-cid-darj7b37]{fill:none;stroke:url(#teiLine);stroke-width:2.2;stroke-linejoin:round}.tei-hit[data-astro-cid-darj7b37]{fill:transparent}.tei-ax[data-astro-cid-darj7b37]{cursor:default}.tei-dot[data-astro-cid-darj7b37]{stroke:var(--ambient-base, #fff);stroke-width:2;transition:r .18s ease}.tei-lift[data-astro-cid-darj7b37]{stroke-width:0;opacity:0;transition:opacity .18s ease}.tei-lab[data-astro-cid-darj7b37]{font-family:var(--font-inter),Inter,sans-serif;font-size:12px;font-weight:600;fill:var(--ki-ink, var(--text-primary));transition:fill .18s ease}.tei-val[data-astro-cid-darj7b37]{font-family:var(--font-inter),Inter,sans-serif;font-size:11px;font-weight:700;opacity:0;transition:opacity .18s ease}.tei-ax[data-astro-cid-darj7b37]:hover .tei-dot[data-astro-cid-darj7b37]{r:7.5}.tei-ax[data-astro-cid-darj7b37]:hover .tei-lift[data-astro-cid-darj7b37]{stroke-width:1.5;opacity:.55}.tei-ax[data-astro-cid-darj7b37]:hover .tei-val[data-astro-cid-darj7b37]{opacity:1}@media(prefers-reduced-motion:reduce){.tei-dot[data-astro-cid-darj7b37],.tei-lift[data-astro-cid-darj7b37],.tei-val[data-astro-cid-darj7b37],.tei-lab[data-astro-cid-darj7b37]{transition:none}}.koffer{--m: 38px;--ko-line: var(--kg-line);position:relative;padding:0 0 calc(var(--m) * 2);color:var(--text-primary);line-height:1.5;overflow-x:clip}.koffer .wrap{max-width:var(--page-wrap);margin:0 auto;padding:0 var(--page-gutter)}.koffer h2,.koffer h3,.koffer p{margin:0}@keyframes ko-live{0%{box-shadow:0 0 #f08f4d73}70%,to{box-shadow:0 0 0 6px #f08f4d00}}.koffer .head h2{font-family:var(--font-title);font-weight:700;font-size:var(--title-size);line-height:var(--title-lh);letter-spacing:var(--title-ls);color:var(--text-primary)}.koffer .head h2 em{font-style:normal;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.koffer .head p{margin-top:16px;max-width:var(--lead-measure);font-size:var(--lead-size);line-height:1.6;color:var(--text-secondary)}.koffer .head{position:relative;margin-bottom:calc(var(--m) * 1.2);text-align:left}.koffer .hrule{position:absolute;left:50%;width:100vw;margin-left:-50vw;height:1px;background:var(--ko-line);z-index:1}.koffer .hrule-top{top:0}.koffer .hrule-bot{bottom:0}.koffer .head-col{padding:0 0 calc(var(--m) * .8)}.koffer .head-col>.kxt{margin-bottom:20px}.koffer .head h1{font-family:var(--font-title);font-weight:700;font-size:var(--title-size);line-height:var(--title-lh);letter-spacing:var(--title-ls);color:var(--text-primary)}.koffer .head h1 em{font-style:normal;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.koffer .head p{margin-top:14px;max-width:62ch;font-size:16.5px;line-height:1.6;color:var(--text-secondary)}.koffer .outputs{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--ko-line)}.koffer .out{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:calc(var(--m) * .8);padding:calc(var(--m) * 1.1) calc(var(--m) * .8);transition:background .3s ease}.koffer .out+.out{border-top:1px solid var(--ko-line)}.koffer .out:hover{background:color-mix(in srgb,var(--ac) 3.5%,transparent)}.koffer .out>.out-fig{grid-row:1 / span 4;align-self:center}.koffer .deliv{display:grid;grid-template-columns:calc(var(--m) * 3) minmax(0,1fr);gap:18px;align-items:start;margin-top:18px;padding-top:16px;border-top:1px solid var(--ko-line)}.koffer .deliv-fig{display:block}.koffer .deliv-fig svg{display:block;width:100%;height:auto;overflow:visible;opacity:.9}.koffer .deliv dl{margin:0;display:grid;gap:10px}.koffer .deliv dt{font-family:var(--font-body);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5260fe}.koffer .deliv dd{margin:4px 0 0;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.koffer .out-note{margin-top:10px!important;padding-top:9px;border-top:1px dashed var(--ko-line);font-size:13px!important;line-height:1.45!important;color:var(--text-tertiary)!important}@media(max-width:700px){.koffer .deliv{grid-template-columns:1fr}.koffer .deliv-fig{max-width:calc(var(--m) * 3)}}.koffer .out-fig{display:block;max-width:calc(var(--m) * 6)}.koffer .out-fig svg{display:block;width:100%;height:auto;overflow:visible;opacity:.9}.koffer .out-fig .pg,.koffer .deliv-fig .pg{fill:var(--bg-primary);stroke:var(--ko-line);stroke-width:1}.koffer .out-fig .wr,.koffer .deliv-fig .wr{stroke:color-mix(in srgb,var(--ac) 34%,transparent);stroke-width:1.8;stroke-linecap:round;transform-origin:left center;animation:ko-write 7.4s ease-in-out var(--d, 0s) infinite}@keyframes ko-write{0%{transform:scaleX(0)}18%,76%{transform:scaleX(1)}88%,to{transform:scaleX(0)}}.koffer .out-fig .ttl{stroke:var(--text-primary);stroke-width:3;stroke-linecap:round;opacity:.8}.koffer .out-fig .br,.koffer .deliv-fig .br{fill:color-mix(in srgb,var(--ac) 46%,transparent);transform-origin:bottom center;animation:ko-grow 7.4s ease-in-out var(--d, 0s) infinite}@keyframes ko-grow{0%,12%{transform:scaleY(0)}30%,76%{transform:scaleY(1)}88%,to{transform:scaleY(0)}}.koffer .out-fig .spk,.koffer .deliv-fig .spk{fill:none;stroke:color-mix(in srgb,var(--ac) 78%,transparent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:ko-trace 7.4s ease-in-out 1.7s infinite}@keyframes ko-trace{0%,22%{stroke-dashoffset:100}46%,78%{stroke-dashoffset:0}90%,to{stroke-dashoffset:100}}.koffer .out-fig .pg-b{transform-origin:center;animation:ko-slide 7.4s ease-in-out .2s infinite}@keyframes ko-slide{0%{transform:translate(-4px,-2px);opacity:0}18%,78%{transform:translate(0);opacity:1}92%,to{transform:translate(-4px,-2px);opacity:0}}.koffer .out-fig .stamp rect{fill:color-mix(in srgb,var(--ac) 12%,var(--bg-primary));stroke:color-mix(in srgb,var(--ac) 55%,transparent);stroke-width:1}.koffer .out-fig .stamp text{fill:var(--text-primary);font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.06em;text-anchor:middle}.koffer .out-fig .stamp{transform-box:fill-box;transform-origin:center;opacity:0;animation:ko-stamp 7.4s ease-out var(--d, 0s) infinite}@keyframes ko-stamp{0%,22%{opacity:0;transform:scale(1.08)}34%,78%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(1.04)}}.koffer .out-fig .vl{stroke:color-mix(in srgb,var(--ac) 40%,transparent);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60;animation:ko-reach 7.4s ease-in-out var(--d, 0s) infinite}@keyframes ko-reach{0%{stroke-dashoffset:60}22%,76%{stroke-dashoffset:0}90%,to{stroke-dashoffset:60}}.koffer .out-fig .vd{fill:var(--bg-primary);stroke:color-mix(in srgb,var(--ac) 72%,transparent);stroke-width:1.4;opacity:0;animation:ko-appear 7.4s ease-out var(--d, 0s) infinite}@keyframes ko-appear{0%,14%{opacity:0}28%,76%{opacity:1}88%,to{opacity:0}}.koffer .out-fig .hub{fill:var(--ac)}.koffer .out-fig .hub-ring{fill:none;stroke:color-mix(in srgb,var(--ac) 40%,transparent);stroke-width:1;stroke-dasharray:2 3;transform-box:fill-box;transform-origin:center;animation:ko-hub 7.4s ease-in-out 0s infinite}@keyframes ko-hub{0%,to{transform:scale(.94);opacity:.45}50%{transform:scale(1);opacity:.8}}@media(prefers-reduced-motion:reduce){.koffer .out-fig .wr,.koffer .out-fig .br,.koffer .deliv-fig .wr,.koffer .deliv-fig .br{animation:none;transform:none}.koffer .out-fig .spk,.koffer .out-fig .vl,.koffer .deliv-fig .spk{animation:none;stroke-dashoffset:0}.koffer .out-fig .vd,.koffer .out-fig .stamp{animation:none;opacity:1}.koffer .out-fig .pg-b,.koffer .out-fig .hub-ring{animation:none}}.koffer .out-k{display:block;font-family:var(--font-body);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ac, var(--text-tertiary))}.koffer .out-sub{display:block;margin-top:10px;font-family:var(--font-title);font-weight:700;font-size:clamp(22px,2.1vw,30px);line-height:1.14;letter-spacing:-.024em;color:var(--text-primary)}.koffer .out p{margin-top:12px;max-width:60ch;font-size:16px;line-height:1.62;color:var(--text-secondary)}@media(max-width:760px){.koffer .outputs{grid-template-columns:1fr}.koffer .out+.out{border-left:0;border-top:1px solid var(--ko-line)}}.koffer .plate{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);border:1px solid var(--ko-line);border-radius:3px}.koffer .portrait{position:relative;display:grid;place-items:center;padding:calc(var(--m) * .8);border-right:1px solid var(--ko-line);min-height:calc(var(--m) * 9)}.koffer .aura{position:absolute;width:calc(var(--m) * 7);height:calc(var(--m) * 7);pointer-events:none}.koffer .portrait img{position:relative;width:calc(var(--m) * 5.2);height:auto;max-width:100%;display:block}.koffer .ways{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.koffer .door{display:flex;flex-direction:column;padding:calc(var(--m) * .9) calc(var(--m) * .8);--ac: #5260fe}.koffer .door h3{font-family:var(--font-title);font-weight:700;font-size:clamp(19px,1.7vw,23px);line-height:1.1;letter-spacing:-.025em;color:var(--text-primary)}.koffer .door p{margin-top:9px;font-size:13.5px;line-height:1.58;color:var(--text-secondary)}.koffer .chat{display:block;margin-top:auto;padding-top:18px;text-decoration:none;color:inherit}.koffer .chatlog{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:10px}.koffer .bub{flex:0 0 auto;max-width:92%;padding:7px 10px;border:1px solid var(--ko-line);border-radius:3px;font-size:12.5px;line-height:1.45}.koffer .bub-you{align-self:flex-end;background:color-mix(in srgb,var(--ac) 5%,transparent);color:var(--text-primary);word-break:break-word}.koffer .bub-keni{align-self:flex-start;color:var(--text-secondary)}.koffer .bub-keni .who{display:block;margin-bottom:5px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.04em;color:#8a52cf}.koffer .bub-open{max-width:100%;padding:10px 12px;border-color:color-mix(in srgb,var(--ac) 32%,var(--ko-line));background:color-mix(in srgb,var(--ac) 4%,transparent);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.005em;color:var(--text-primary)}.koffer .say{display:block}.koffer .chatform{display:flex;gap:6px}.koffer .chatfield{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid var(--ko-line);border-radius:3px;background:var(--bg-primary);font-size:12.5px;line-height:1.4;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .22s ease}.koffer .chatsend{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ko-line);border-radius:3px;background:var(--bg-primary);color:var(--ac);transition:border-color .22s ease,background .22s ease}.koffer .chat:hover .chatfield,.koffer .chat:focus-visible .chatfield,.koffer .chat:hover .chatsend,.koffer .chat:focus-visible .chatsend{border-color:color-mix(in srgb,var(--ac) 55%,var(--ko-line))}.koffer .chat:hover .chatsend,.koffer .chat:focus-visible .chatsend{background:color-mix(in srgb,var(--ac) 5%,transparent)}.koffer .chatsend svg{width:15px;height:15px}.koffer .upload{position:relative;display:block;overflow:hidden;text-decoration:none;border-left:1px solid var(--ko-line);background:var(--surface-dark);padding:calc(var(--m) * .9) calc(var(--m) * .8);isolation:isolate}.koffer .ui-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.koffer .ui-glow{position:absolute;pointer-events:none;filter:blur(60px)}.koffer .ui-glow-a{width:520px;height:340px;left:50%;top:-150px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(138,82,207,.52),rgba(197,109,138,.34) 36%,rgba(240,143,77,.18) 60%,transparent 76%);animation:ko-pulse 9s ease-in-out infinite}.koffer .ui-glow-b{width:380px;height:280px;left:8%;bottom:-150px;background:radial-gradient(ellipse at center,rgba(138,82,207,.4),rgba(82,96,254,.26) 44%,rgba(240,143,77,.12) 66%,transparent 74%);animation:ko-pulse-b 11s ease-in-out infinite .8s}@keyframes ko-pulse{0%,to{transform:translate(-50%) scale(1);opacity:.85}50%{transform:translate(-50%) scale(1.12);opacity:1}}@keyframes ko-pulse-b{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.koffer .ui-grain{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(75% 70% at 50% 40%,#000,transparent 92%);mask-image:radial-gradient(75% 70% at 50% 40%,#000,transparent 92%)}.koffer .ui-noise{position:absolute;inset:0;opacity:.6;background-image:var(--btn-grain);background-size:170px 170px}.koffer .ui-in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;height:100%}.koffer .ui-t{margin-top:16px;font-family:var(--font-title);font-weight:700;font-size:clamp(19px,1.7vw,23px);line-height:1.1;letter-spacing:-.025em;color:#fff}.koffer .ui-s{margin-top:9px;font-size:13.5px;line-height:1.58;color:#ffffffb8}.koffer .ui-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;flex:1 1 auto;min-height:calc(var(--m) * 5);padding:calc(var(--m) * .5) calc(var(--m) * .4);border:1px solid transparent;border-radius:3px;background-color:#8a52cf14;text-align:center;transition:background-color .28s ease;animation:ko-box 2.8s ease-in-out infinite}@keyframes ko-box{0%,58%,to{background-color:#8a52cf14}74%{background-color:#c56d8a33}}.koffer .ui-dash{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:.58;transition:opacity .28s ease;animation:ko-target 2.8s ease-in-out infinite}.koffer .upload:hover .ui-dash{animation:none;opacity:1}.koffer .upload:hover .ui-btn{animation:none;background-color:#c56d8a38}.koffer .ui-btn-ar{position:relative;width:28px;height:28px;transition:transform .28s cubic-bezier(.2,1,.3,1),color .28s ease;animation:ko-beckon 2.8s ease-in-out infinite}.koffer .upload:hover .ui-btn-ar{animation:none;transform:translateY(-5px)}@keyframes ko-beckon{0%,58%,to{transform:translateY(0)}70%{transform:translateY(-7px)}80%{transform:translateY(-1px)}90%{transform:translateY(-3px)}}@keyframes ko-target{0%,58%,to{opacity:.58}74%{opacity:1}}.koffer .ui-btn-t{position:relative;font-family:var(--font-title);font-weight:700;font-size:clamp(17px,1.5vw,20px);line-height:1.1;letter-spacing:-.02em;color:#fff}.koffer .ui-fmt{position:relative;font-family:var(--font-body);font-size:10.5px;font-weight:500;letter-spacing:.01em;color:#e2d0fbb3}@keyframes ko-draw{to{stroke-dashoffset:0}}@keyframes ko-fill{to{opacity:1}}.koffer .score{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);border-top:1px solid var(--ko-line)}.koffer .score-fig{display:grid;place-items:center;padding:calc(var(--m) * .8);border-right:1px solid var(--ko-line)}.koffer .score-fig>.tei{width:100%;max-width:calc(var(--m) * 7.5)}.koffer .score-copy{padding:calc(var(--m) * 1.1) calc(var(--m) * .9)}.koffer .score-copy h2{font-family:var(--font-title);font-weight:700;font-size:clamp(26px,2.5vw,36px);line-height:1.08;letter-spacing:-.028em;color:var(--text-primary)}.koffer .score-copy p{margin-top:14px;max-width:60ch;font-size:16.5px;line-height:1.65;color:var(--text-secondary)}.koffer .score-note{color:var(--text-tertiary)}.koffer .dims{margin:18px 0 0;padding:0;list-style:none}.koffer .dims li{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--ko-line)}.koffer .dims .dk{position:relative;flex:0 0 auto;min-width:9ch;padding-left:16px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.koffer .dims .dk:before{content:"";position:absolute;left:0;top:.42em;width:6px;height:6px;border-radius:50%;background:var(--ac)}.koffer .dims .dv{font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.koffer .rv{opacity:0;transition:opacity .75s cubic-bezier(.2,1,.3,1)}.koffer .plate.rv{transition-delay:.1s}.koffer .rv.on{opacity:1}@media(prefers-reduced-motion:reduce){.koffer .rv{opacity:1;transition:none}.koffer .ui-glow,.koffer .ui-dash,.koffer .ui-btn,.koffer .ui-btn-ar{animation:none}}@media(max-width:1080px){.koffer .plate,.koffer .score{grid-template-columns:1fr}.koffer .score-fig{border-right:0;border-bottom:1px solid var(--ko-line)}}@media(max-width:760px){.koffer .ways{grid-template-columns:1fr}.koffer .upload{border-left:0;border-top:1px solid var(--ko-line)}.koffer .dims li{flex-direction:column;gap:2px}}.koffer{--ko-bleed: clamp(0px, calc((100vw - 48px - min(var(--page-col), calc(100vw - var(--page-gutter) * 2)))/2) , 100px)}.koffer .head{position:relative;width:calc(100% + var(--ko-bleed) * 2);max-width:none;margin:0 calc(var(--ko-bleed) * -1) calc(22px + .5cm);text-align:left}.koffer .head-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.koffer .head-col{grid-area:1 / 1;min-width:0;padding:2cm 0 1cm var(--ko-bleed)}@media(max-width:1000px){.koffer .head-grid{display:block}.koffer .head-col{padding:22px 0 24px}}
