.lit{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hero{margin-top:calc(-58 * var(--u));padding:calc(12 * var(--u)) 0 0;background:var(--wall) var(--wallimg) 0 0/560px 420px;border-bottom:1px solid var(--line)}.machine{width:calc(1536 * var(--u));padding:calc(28 * var(--u)) calc(30 * var(--u)) 0;background:linear-gradient(var(--case1),var(--case2));border-radius:calc(36 * var(--u)) calc(36 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u));box-shadow:0 0 0 1px var(--case3),inset 0 2px 0 #ffffffb3,0 calc(26 * var(--u)) calc(70 * var(--u)) #14141e38;margin:0 auto}.bezel{padding:calc(18 * var(--u));background:var(--case4);border-radius:calc(18 * var(--u));box-shadow:inset 0 1px 3px #0000004d}.crt{width:calc(1440 * var(--u));height:calc(900 * var(--u));background:var(--desk);color:var(--ink);border-radius:calc(8 * var(--u));box-shadow:0 0 0 1.5px var(--ink);font-size:calc(16 * var(--u));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.6;position:relative;overflow:hidden}.chin{height:calc(76 * var(--u));align-items:center;gap:calc(22 * var(--u));padding:0 calc(22 * var(--u));font-size:calc(19 * var(--u));color:#6f6a5e;display:flex}.chin .led{background:#52c27a;border-radius:50%;width:.5em;height:.5em}.chin .keys{border:1px solid var(--case3);border-radius:.4em;font-size:.82em;line-height:1;display:flex;overflow:hidden}.chin .keys span{padding:.5em 1em}.chin .slot{background:#1b1b1f;border-radius:1em;width:10.5em;height:.42em;margin-left:auto}.foot-of-machine{width:calc(1100 * var(--u));height:calc(14 * var(--u));background:var(--case3);border-radius:0 0 calc(12 * var(--u)) calc(12 * var(--u));opacity:.7;margin:0 auto}.hero{position:relative}.below{z-index:4;width:44px;height:12px;color:var(--fg2);opacity:.55;place-items:center;text-decoration:none;transition:opacity .25s,visibility .25s;display:grid;position:absolute;top:100%;left:50%;translate:-50% 2px}.site a.below{color:var(--fg2)}.below svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:9px;animation:1.6s ease-in-out 2.9s 3 below-nod}.below:hover,.below:focus-visible{opacity:1;outline:0}@keyframes below-nod{0%,to{transform:none}50%{transform:translateY(2px)}}@keyframes below-out{to{opacity:0;visibility:hidden}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.below{animation:linear both below-out;animation-timeline:scroll(root);animation-range:0 24px}}.site[data-moved] .below{opacity:0;visibility:hidden}@container (max-width:900px){.below{top:auto;bottom:3px;translate:-50%}}@media (prefers-reduced-motion:reduce){.below svg{animation:none}}.site{--pr:max(calc(24 * var(--u)), calc(218px - 230 * var(--u)));--winw:min(50.5em, calc(1440 * var(--u) - 34.2em - var(--pr)))}.win{width:var(--winw);background:var(--paper);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);position:absolute;top:calc(1.5em + 30px);left:3.6em}.tb{border-bottom:1.5px solid var(--ink);justify-content:center;align-items:center;height:1.55em;display:flex;position:relative}.tb:before{content:"";background:repeating-linear-gradient(to bottom,var(--ink) 0 1px,transparent 1px 3px);position:absolute;inset:.3em .45em}.tb i{border:1.5px solid var(--ink);background:var(--paper);width:.78em;height:.78em;margin-top:-.39em;position:absolute;top:50%;left:.6em}.tb span{background:var(--paper);padding:0 .8em;font-size:.86em;font-weight:600;line-height:1;position:relative}.wb{padding:1.5em 2.1em 1.6em}.sig{align-items:center;gap:.55em;font-size:1.2em;font-weight:700;display:flex}.sig img{width:2.1em;height:auto;display:block}.note{color:var(--dim);margin:.5em 0 0;font-size:.95em}.win :is(h1,:where(.h1)){margin:.38em 0 .34em;font-size:2.55em;font-weight:600;line-height:1.34}.stream{border-block:1px dotted var(--ink);gap:.3em;margin:1.15em 0 1.2em;padding:.55em 0;font-size:1.1em;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.stream div{white-space:nowrap;gap:2.4em;width:max-content;display:flex}.stream span{color:var(--faint);align-items:center;gap:.45em;display:inline-flex}.stream .on{background:var(--go);color:var(--ink);padding:0 .4em;font-weight:600}.ask{align-items:center;gap:1.1em;display:flex}.panel{top:calc(.5em + 30px);right:var(--pr);background:#191c40;border-radius:.85em;width:28.75em;height:48.5em;position:absolute;overflow:hidden;box-shadow:0 .7em 2.2em #0f0f2352}.panel img{object-fit:cover;width:100%;height:100%;display:block}@container (max-width:900px){.crt{--pr:calc(24 * var(--u));--winw:50.5em;--em:calc((900 * var(--u) - var(--barh)) / 53.625)}.crt .panel{font-size:var(--em)}.crt .win.still{left:calc(3.6 * var(--em));top:calc(var(--barh) + 1.5 * var(--em));transform-origin:0 0;scale:tan(atan2(var(--em), 16px));font-size:16px}.hero{padding-bottom:18px}.mfirst{display:block}.mfirst .ask{flex-wrap:wrap;margin-top:18px}}.win :is(h1,:where(.h1)){margin:.36em 0 .32em;font-size:2.7em;line-height:1.3}.faces{display:inline-grid}.faces img{grid-area:1/1}.word{margin-left:.1em;font-size:.92em;font-style:italic;font-weight:800;display:inline-grid}.word span{grid-area:1/1}.faces .h,.word .h{opacity:0;animation:.3s 1.9s backwards leave}.faces .a,.word .a{animation:.3s 1.9s backwards arrive}@keyframes leave{0%{opacity:1}to{opacity:0}}@keyframes arrive{0%{opacity:0}to{opacity:1}}.press{text-align:center}.press b{border:1.5px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;border-radius:.5em;align-items:center;gap:.4em;padding:.42em .85em;font-size:.95em;font-weight:650;display:inline-flex}.press svg{width:1.1em;height:1.1em}.press small{color:var(--dim);margin-top:.5em;font-size:.8em;display:block}.ask .second{text-underline-offset:.25em;font-size:1.04em}@media (prefers-reduced-motion:reduce){.faces .h,.word .h,.faces .a,.word .a{animation:auto;animation-timeline:none}}.flow{border-bottom:1px solid var(--line);padding:14px 0 16px;overflow:hidden}.flow .stream{border:0;gap:8px;margin:0;padding:0;font-size:19px}.flow .stream span{color:var(--fg2)}.flow .stream .on{color:#111}.flow .small{margin:10px auto 0}@container (max-width:900px){.flow .stream{font-size:16px}}.press.done b{box-shadow:none;background:0 0;border-style:dotted;font-weight:600}.hi{flex:1;align-self:flex-start;min-width:0;height:0;margin:-1.15em 0 0 .5em;font-size:.833em;font-weight:400;line-height:1.48}.hi:has(.hix input:checked){display:none}@keyframes hi-in{0%{opacity:0;transform:translate(-.5em)scale(.94)}}.chat{z-index:6;pointer-events:none;color:var(--ink);justify-items:end;line-height:1.5;display:grid;position:absolute;bottom:.9em;right:.9em}.chat>input{opacity:0;pointer-events:none;position:absolute}.cb{gap:.45em;padding:.75em .75em .85em;display:grid}@keyframes cw{0%,19.8%{opacity:0;transform:translateY(1em)scale(.9)}22.8%,95%{opacity:1;transform:none}to{opacity:0;visibility:hidden;transform:translateY(.4em)scale(.3)}}@keyframes cm{0%{opacity:0;transform:translateY(.4em)}}@keyframes cf{to{opacity:1;pointer-events:auto}}@container (max-width:900px){.chat{display:none}}.win{top:calc(var(--barh) + 1.5em)}.panel{top:calc(var(--barh) + .5em)}@keyframes d-think{50%{opacity:.4}}@keyframes dot2{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-.18em)}}@keyframes m2in{0%{opacity:0;transform:translateY(.55em)}}@keyframes bar2{0%{width:0}}@keyframes k2in{0%{opacity:0;transform:translateY(.4em)}}@keyframes rg-turn{to{transform:rotate(360deg)}}@keyframes rg-in{0%{opacity:0;transform:rotate(var(--a)) translate(2.6em) rotate(calc(-1 * var(--a))) scale(.4)}}@keyframes tm-blink{50%{opacity:0}}@keyframes lf-go{0%{opacity:0;left:0}12%{opacity:1}80%{opacity:1;left:3.6em}to{opacity:0;left:3.6em}}@keyframes tkm-nod{50%{transform:translateY(.18em)}}@keyframes boot-tube{0%{filter:brightness(3);transform:scale(.2,.004)}45%{filter:brightness(3);transform:scaleY(.004)}to{filter:none;transform:none}}@keyframes boot-in{0%{opacity:0}to{opacity:1}}@keyframes boot-gone{to{opacity:0}}@keyframes boot-out{to{opacity:0;visibility:hidden}}@keyframes boot-load{to{width:100%}}@keyframes boot-bar{0%{background-color:#0000;border-color:#0000}}@keyframes boot-win{0%{opacity:0;transform:scale(.94)}}@keyframes boot-drop{0%{opacity:0;transform:translateY(-.8em)}}:where(.site[data-css~=home]).dir .faces img,:where(.site[data-css~=home]).dir .word span{opacity:0;transition:opacity .2s;animation:auto;animation-timeline:none}:where(.site[data-css~=home]).dir .sig:not([data-w]) .h,:where(.site[data-css~=home]).dir .sig[data-w=hmm] .h,:where(.site[data-css~=home]).dir .sig[data-w=aha] .a,:where(.site[data-css~=home]).dir .sig[data-w=huh] .u{opacity:1}:where(.site[data-css~=home]).dir .sig[data-w=hmm] .word .h{animation:1.1s ease-in-out infinite d-think}:where(.site[data-css~=home]).dir .ask{gap:1.3em}:where(.site[data-css~=home]).dir .ask .fine{margin:0;font-size:.95em;line-height:1.5}:where(.site[data-css~=home]).dir input{font:inherit;color:inherit}:where(.site[data-css~=home]).dir input[type=text]:focus-visible{outline:0}:where(.site[data-css~=home]) .vd{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);white-space:nowrap;margin-left:.2em;padding:.02em .55em;font-size:.85em;font-style:normal;font-weight:650;line-height:1.5}:where(.site[data-css~=home]) .vd-banned{background:var(--ink);color:var(--paper)}:where(.site[data-css~=home]) .vd-by_place,:where(.site[data-css~=home]) .vd-none{border-style:dashed}:where(.site[data-css~=home]) .dnext{background:var(--bg);padding:40px 0 72px}:where(.site[data-css~=home]) .dnext p{max-width:46em;color:var(--fg2);margin:0;font-size:14.5px;line-height:1.9}:where(.site[data-css~=home]) .dnext b{color:var(--fg);font-weight:600}@media (prefers-reduced-motion:reduce){:where(.site[data-css~=home]).dir .sig[data-w=hmm] .word .h{animation:auto;animation-timeline:none}}:where(.site[data-css~=home]) .dir2 .note,:where(.site[data-css~=home]) .dir2 .sub{max-height:6em;transition:max-height .34s cubic-bezier(.3,.7,.2,1),opacity .2s,margin .34s;overflow:hidden}:where(.site[data-css~=home]) .dir2 .win h1{transition:font-size .34s cubic-bezier(.3,.7,.2,1)}:where(.site[data-css~=home]) .dir2 .talking .note,:where(.site[data-css~=home]) .dir2 .talking .sub{opacity:0;max-height:0;margin-top:0;margin-bottom:0}:where(.site[data-css~=home]) .dir2 .talking h1{font-size:1.75em}:where(.site[data-css~=home]) .t2{flex-direction:column;gap:.45em;height:6.1em;margin:1em 0 0;padding:0 .4em .2em 0;transition:height .34s cubic-bezier(.3,.7,.2,1);display:flex;overflow-y:auto}:where(.site[data-css~=home]) .t2>:first-child{margin-top:auto}:where(.site[data-css~=home]) .talking .t2{height:20.5em}:where(.site[data-css~=home]) .m2{flex:none;align-items:flex-start;gap:.65em;min-width:0;animation:.28s cubic-bezier(.2,.8,.2,1) backwards m2in;display:flex}:where(.site[data-css~=home]) .m2 .av{visibility:hidden;flex:none;width:2.25em;height:auto}:where(.site[data-css~=home]) .m2.head .av{visibility:visible}:where(.site[data-css~=home]) .m2.head:not(:first-child){margin-top:.3em}:where(.site[data-css~=home]) .bub{overflow-wrap:anywhere;border:1px solid var(--ink);background:var(--paper);border-radius:.25em 1em 1em;min-width:0;max-width:35em;padding:.5em .9em .52em;font-size:1.06em;line-height:1.6}:where(.site[data-css~=home]) .bub b{font-weight:650}:where(.site[data-css~=home]) .m2.y{justify-content:flex-end;margin-top:.3em}:where(.site[data-css~=home]) .m2.y .bub{background:var(--ink);color:var(--paper);border-radius:1em .25em 1em 1em;font-weight:600}:where(.site[data-css~=home]) .m2.wide .bub{background:var(--tint);width:35em;padding:.75em 1em .7em}:where(.site[data-css~=home]) .m2.dots .bub{gap:.34em;padding:.9em 1em;display:flex}:where(.site[data-css~=home]) .m2.dots i{background:var(--ink);border-radius:50%;width:.44em;height:.44em;animation:1s ease-in-out infinite dot2}:where(.site[data-css~=home]) .m2.dots i:nth-child(2){animation-delay:.15s}:where(.site[data-css~=home]) .m2.dots i:nth-child(3){animation-delay:.3s}:where(.site[data-css~=home]) .bars2{gap:.15em;display:grid}:where(.site[data-css~=home]) .bars2 div{grid-template-columns:12.6em minmax(0,1fr) 5em;align-items:center;gap:.8em;height:1.95em;display:grid}:where(.site[data-css~=home]) .bars2 .nm{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.45em;font-weight:600;display:flex;overflow:hidden}:where(.site[data-css~=home]) .bars2 .b{border:1.5px solid var(--ink);background:var(--paper);height:.75em}:where(.site[data-css~=home]) .bars2 .b i{background:var(--ink);height:100%;animation:.55s cubic-bezier(.2,.8,.2,1) .1s backwards bar2;display:block}:where(.site[data-css~=home]) .bars2 .f{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:650}:where(.site[data-css~=home]) .cap2{color:var(--dim);margin:.35em 0 0;font-size:.82em}:where(.site[data-css~=home]) .rule2 .rh{align-items:center;gap:.45em;margin:0;font-weight:650;display:flex}:where(.site[data-css~=home]) .rule2 blockquote{font-family:var(--serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.3em 0 .15em;font-size:1.06em;line-height:1.55;display:-webkit-box;overflow:hidden}:where(.site[data-css~=home]) .rule2 blockquote:before{content:"“"}:where(.site[data-css~=home]) .rule2 blockquote:after{content:"”"}:where(.site[data-css~=home]) .rule2 .from{color:var(--dim);margin:0;font-size:.8em}:where(.site[data-css~=home]) .bub .btn{width:max-content;margin:.6em 0 .25em;font-size:1em;display:flex;box-shadow:2px 2px #111}:where(.site[data-css~=home]) .k2{flex-wrap:wrap;gap:.55em;min-height:2.45em;margin:.75em 0 0;padding-left:2.9em;display:flex}:where(.site[data-css~=home]) .k2 button{border:1.5px solid var(--ink);background:var(--paper);height:2.35em;box-shadow:2px 2px 0 var(--ink);font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:.55em;align-items:center;gap:.4em;padding:0 .9em;font-family:inherit;font-weight:600;animation:.24s cubic-bezier(.2,.8,.2,1) backwards k2in;display:inline-flex}:where(.site[data-css~=home]) .k2 button:hover,:where(.site[data-css~=home]) .k2 button:focus-visible{background:var(--ink);color:var(--paper);outline:0}:where(.site[data-css~=home]) .k2 button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}:where(.site[data-css~=home]) .c2{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:var(--paper);margin:.8em 0 0;display:flex}:where(.site[data-css~=home]) .c2:focus-within{box-shadow:3px 3px 0 var(--ink),inset 0 -3px 0 var(--go)}:where(.site[data-css~=home]) .c2 input{background:0 0;border:0;flex:1;min-width:0;height:3.05em;padding:0 1em;font-size:1.22em;font-weight:600}:where(.site[data-css~=home]) .c2 input::placeholder{color:var(--faint);font-weight:400}:where(.site[data-css~=home]) .c2 button{border-top:0;border-bottom:0;border-right:0;border-left:1.5px solid var(--ink);background:var(--ink);width:3.9em;color:var(--paper);cursor:pointer;border-image:;flex:none;place-items:center;display:grid}:where(.site[data-css~=home]) .c2 button:hover{background:var(--go);color:#111}:where(.site[data-css~=home]) .c2 button svg{width:1.55em;height:1.55em}:where(.site[data-css~=home]) .dir2 .ask{margin-top:1.2em}@media (prefers-reduced-motion:reduce){:where(.site[data-css~=home]) .m2,:where(.site[data-css~=home]) .k2 button,:where(.site[data-css~=home]) .bars2 .b i,:where(.site[data-css~=home]) .m2.dots i{animation:auto;animation-timeline:none}:where(.site[data-css~=home]) .dir2 .note,:where(.site[data-css~=home]) .dir2 .sub,:where(.site[data-css~=home]) .dir2 .win h1,:where(.site[data-css~=home]) .t2{transition:none}}:where(.site[data-css~=home]) .cwb{width:100%;color:var(--paper);background:#111;overflow:hidden}:where(.site[data-css~=home]) .cw-tabs{justify-content:space-between;gap:.5em;padding:.55em 1.3em 0;display:flex}:where(.site[data-css~=home]) .cw-tabs button{font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;color:#a3a39d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-image:;padding:.3em 0 .2em;font-family:inherit;font-size:.86em;line-height:1.4;transition:color .15s,border-color .15s}:where(.site[data-css~=home]) .cw-tabs button:hover,:where(.site[data-css~=home]) .cw-tabs button.on,:where(.site[data-css~=home]) .cw-tabs button:focus-visible{color:var(--paper);border-bottom-color:var(--go);outline:0}:where(.site[data-css~=home]) .cw-s{height:11.6em;position:relative}:where(.site[data-css~=home]) .cw-s canvas{width:100%;height:100%;display:block}:where(.site[data-css~=home]) .cw-tags{pointer-events:none;position:absolute;inset:0}:where(.site[data-css~=home]) .cw-no,:where(.site[data-css~=home]) .cw-item i{background:var(--paper);color:#111;border-radius:50%;place-items:center;width:1.55em;height:1.55em;font-size:.72em;font-style:normal;font-weight:700;line-height:1;display:grid}:where(.site[data-css~=home]) .cw-no{opacity:0;margin:-.78em 0 0 -.78em;transition:opacity .22s,transform .3s cubic-bezier(.2,.9,.3,1.4);position:absolute;transform:scale(.5);box-shadow:0 0 0 1.5px #111}:where(.site[data-css~=home]) .cw-tags.in .cw-no{opacity:1;transform:none}:where(.site[data-css~=home]) .cw-tags.in .cw-no:nth-child(2){transition-delay:80ms}:where(.site[data-css~=home]) .cw-tags.in .cw-no:nth-child(3){transition-delay:.16s}:where(.site[data-css~=home]) .cw-names{flex-wrap:wrap;gap:.15em 1.5em;min-height:1.85em;padding:.1em 1.3em .25em;display:flex}:where(.site[data-css~=home]) .cw-item{color:var(--paper);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;white-space:nowrap;opacity:0;background:0 0;border:0;align-items:center;gap:.42em;padding:.12em 0;font-family:inherit;font-size:.86em;line-height:1.4;transition:opacity .28s;display:inline-flex}:where(.site[data-css~=home]) .cw-names.in .cw-item{opacity:1}:where(.site[data-css~=home]) .cw-names.in .cw-item:nth-child(2){transition-delay:80ms}:where(.site[data-css~=home]) .cw-names.in .cw-item:nth-child(3){transition-delay:.16s}:where(.site[data-css~=home]) .cw-item i{font-size:.8em}:where(.site[data-css~=home]) .cw-item b{font-weight:600}:where(.site[data-css~=home]) .cw-item em{color:var(--go);font-variant-numeric:tabular-nums;font-style:normal;font-weight:650}:where(.site[data-css~=home]) .cw-item:hover b,:where(.site[data-css~=home]) .cw-item:focus-visible b{text-underline-offset:.2em;text-decoration:underline}:where(.site[data-css~=home]) .cw-item:focus-visible{outline:0}:where(.site[data-css~=home]) .cw-tip{z-index:2;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);white-space:nowrap;pointer-events:none;gap:.05em;padding:.5em .75em .55em;font-size:.82em;line-height:1.5;display:grid;position:absolute}:where(.site[data-css~=home]) .cw-tip[hidden]{display:none}:where(.site[data-css~=home]) .cw-tip b{align-items:center;gap:.4em;font-weight:650;display:flex}:where(.site[data-css~=home]) .cw-tip span{color:var(--dim)}:where(.site[data-css~=home]) .cw-key{color:#8b8b85;align-items:center;gap:1.6em;margin:0;padding:.1em 1.3em .65em;font-size:.76em;line-height:1.4;display:flex}:where(.site[data-css~=home]) .cw-key span{white-space:nowrap;align-items:center;gap:.5em;display:inline-flex}:where(.site[data-css~=home]) .cw-key i{background:#686863;border-radius:50%;width:.52em;height:.52em}:where(.site[data-css~=home]) .cw-key i.on{background:var(--go)}:where(.site[data-css~=home]) .cw-key .cw-from{margin-left:auto}@media (prefers-reduced-motion:reduce){:where(.site[data-css~=home]) .cw-no,:where(.site[data-css~=home]) .cw-item{transition:none}}:where(.site[data-css~=home]).home5 .wb.tk{padding:0}:where(.site[data-css~=home]) .tkh{border-bottom:1.5px solid var(--ink);align-items:center;gap:.9em;height:3.9em;padding:0 1.5em 0 1.6em;display:flex}:where(.site[data-css~=home]) .tkh .sig{font-size:1.15em}:where(.site[data-css~=home]) .tkon{color:var(--dim);align-items:center;gap:.45em;font-size:.86em;display:inline-flex}:where(.site[data-css~=home]) .tkon:before{content:"";background:#52c27a;border-radius:50%;width:.55em;height:.55em}:where(.site[data-css~=home]) .tkh .btn{margin-left:auto;padding:.55em 1em;font-size:1em;box-shadow:2px 2px #111}:where(.site[data-css~=home]) .tkt{background:var(--tint);flex-direction:column;gap:.5em;height:30em;padding:1em 1.4em .5em 1.6em;display:flex;overflow-y:auto}:where(.site[data-css~=home]) .tkt>.tks+*{margin-top:auto}:where(.site[data-css~=home]) .tks{text-align:center;color:var(--dim);flex:none;margin:0 0 .2em;font-size:.84em;line-height:1.5}:where(.site[data-css~=home]).home5 .m2{flex:none;min-width:0;display:flex}:where(.site[data-css~=home]).home5 .bub{max-width:37em}:where(.site[data-css~=home]).home5 .bub>.mk{vertical-align:-.15em;margin-right:.45em;font-size:1.1em}:where(.site[data-css~=home]) .m2.me{justify-content:flex-end;margin-top:.35em}:where(.site[data-css~=home]) .m2.me .bub{background:var(--ink);color:var(--paper);border-radius:1em .25em 1em 1em;font-weight:600}:where(.site[data-css~=home]) .m2.me+.m2.hm{margin-top:.35em}:where(.site[data-css~=home]) .m2.tkbig{margin:.3em 0}:where(.site[data-css~=home]).home5 .win .tkbig :is(h1,:where(.h1)).bub{border:1.5px solid var(--ink);max-width:none;box-shadow:3px 3px 0 var(--ink);background:var(--paper);border-radius:.14em .5em .5em;margin:0;padding:.42em .7em .46em;font-size:2.3em;font-weight:600;line-height:1.32}:where(.site[data-css~=home]) .m2.tkpic{display:block}:where(.site[data-css~=home]) .tkpic .cwb{border-radius:.25em 1em 1em}:where(.site[data-css~=home]) .tkt.tkgo>*{animation:.32s cubic-bezier(.2,.8,.2,1) backwards m2in}:where(.site[data-css~=home]) .tkt.tkgo>:nth-child(2){animation-delay:.25s}:where(.site[data-css~=home]) .tkt.tkgo>:nth-child(3){animation-delay:.6s}:where(.site[data-css~=home]) .tkt.tkgo>:nth-child(4){animation-delay:1s}:where(.site[data-css~=home]) .tkt.tkgo>:nth-child(5){animation-delay:1.45s}:where(.site[data-css~=home]) .tkt.tkgo>:nth-child(6){animation-delay:1.85s}:where(.site[data-css~=home]).home5 .k2{box-sizing:content-box;background:var(--tint);min-height:2.5em;margin:0;padding:.75em 1.4em 0 1.6em}:where(.site[data-css~=home]).home5 .c2{box-shadow:none;border-width:1.5px 0 0;margin:0}:where(.site[data-css~=home]).home5 .c2:focus-within{box-shadow:inset 0 -3px 0 var(--go)}:where(.site[data-css~=home]).home5 .c2 input{height:3.3em;padding:0 1.25em}:where(.site[data-css~=home]).home5 .k2+.c2{margin-top:0}:where(.site[data-css~=home]).home5 .k2{padding-bottom:.85em}:where(.site[data-css~=home]) .tkf{border-top:1px dotted var(--ink);color:var(--dim);background:var(--paper);margin:0;padding:.5em 1.6em .55em;font-size:.84em;line-height:1.5}@media (prefers-reduced-motion:reduce){:where(.site[data-css~=home]) .tkt.tkgo>*{animation:auto;animation-timeline:none}}:where(.site[data-css~=home]) .pt{border:1.5px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);border-radius:.25em 1em 1em;overflow:hidden}:where(.site[data-css~=home]) .pt.ink{color:var(--paper);background:#111;border-color:#111}:where(.site[data-css~=home]) .pt p{margin:0}:where(.site[data-css~=home]) .pt button{font:inherit;color:inherit}:where(.site[data-css~=home]) .pt-f{border-top:1px dotted var(--ink);color:var(--dim);justify-content:space-between;align-items:center;gap:1em;padding:.42em 1.2em .5em 1.3em;font-size:.8em;line-height:1.5;display:flex}:where(.site[data-css~=home]) .pt-f a{color:var(--ink);white-space:nowrap;align-items:center;gap:.35em;font-weight:600;text-decoration:none;display:inline-flex}:where(.site[data-css~=home]) .pt-f a i{font-style:normal;transition:transform .15s}:where(.site[data-css~=home]) .pt-f a:hover{text-underline-offset:.2em;text-decoration:underline}:where(.site[data-css~=home]) .pt-f a:hover i{transform:translate(.2em)}:where(.site[data-css~=home]) .pt.ink .pt-f{color:#8b8b85;border-top-color:#55554f}:where(.site[data-css~=home]) .pt.ink .pt-f a{color:var(--paper)}:where(.site[data-css~=home]) .rg{grid-template-columns:10em minmax(0,1fr);align-items:center;gap:1.7em;padding:.9em 1.5em .8em 1.3em;display:grid}:where(.site[data-css~=home]) .rg-o{width:10em;height:10em;position:relative}:where(.site[data-css~=home]) .rg-c{border:1.5px solid var(--ink);border-radius:50%;position:absolute;inset:1.1em}:where(.site[data-css~=home]) .rg-m{border-radius:50%;animation:14s linear infinite rg-turn;position:absolute;inset:1.1em}:where(.site[data-css~=home]) .rg-m:before{content:"";background:var(--go);width:.5em;height:.5em;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;margin:-.29em 0 0 -.25em;position:absolute;top:0;left:50%}:where(.site[data-css~=home]) .rg-n{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;width:2em;height:2em;transform:rotate(var(--a)) translate(4.33em) rotate(calc(-1 * var(--a)));animation-name:rg-in;animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.9,.3,1.5);animation-iteration-count:1;animation-direction:normal;animation-play-state:running;animation-fill-mode:backwards;animation-timeline:auto;animation-range:normal;animation-delay:calc(var(--i) * .11s + .12s);border-radius:50%;place-items:center;margin:-1em;padding:0;font-size:.9em;font-weight:700;line-height:1;transition:background .15s,box-shadow .15s;display:grid;position:absolute;top:50%;left:50%}:where(.site[data-css~=home]) .rg-n:hover,:where(.site[data-css~=home]) .rg-n:focus-visible{background:var(--tint);outline:0}:where(.site[data-css~=home]) .rg-n.on{background:var(--go);box-shadow:2px 2px 0 var(--ink)}:where(.site[data-css~=home]) .rg-k{text-align:center;color:var(--dim);font-size:.8em;line-height:1.45;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:where(.site[data-css~=home]) .rg-d{min-width:0;min-height:8.6em}:where(.site[data-css~=home]) .rg-h{align-items:center;gap:.5em;font-size:1.22em;line-height:1.4;display:flex}:where(.site[data-css~=home]) .rg-h i{background:var(--ink);width:1.45em;height:1.45em;color:var(--paper);border-radius:50%;place-items:center;font-size:.72em;font-style:normal;font-weight:700;display:grid}:where(.site[data-css~=home]) .rg-h b{font-weight:700}:where(.site[data-css~=home]) .rg-h span{border:1.5px dashed var(--ink);white-space:nowrap;margin-left:.3em;padding:0 .55em;font-size:.66em;font-weight:600;line-height:1.6}:where(.site[data-css~=home]) .rg-t{font-size:1.03em;line-height:1.6;margin-top:.3em!important}:where(.site[data-css~=home]) .rg-e{border-top:1px dotted var(--ink);color:var(--dim);padding-top:.48em;font-size:.9em;line-height:1.6;margin-top:.5em!important}:where(.site[data-css~=home]) .rg-e b{color:var(--ink);margin-right:.7em;font-weight:650}:where(.site[data-css~=home]) .dr-r{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6em;padding:1.05em 1.2em .1em;display:grid}:where(.site[data-css~=home]) .dr{text-align:center;align-content:start;justify-items:center;display:grid}:where(.site[data-css~=home]) .dr-f{border-top-color: ;border-top-style: ;border-top-width: ;border-right-color: ;border-right-style: ;border-right-width: ;border-bottom-color: ;border-bottom-style: ;border-left-color: ;border-left-style: ;border-left-width: ;border-image-source: ;border-image-slice: ;border-image-width: ;border-image-outset: ;border-image-repeat: ;background:var(--tint);perspective:15em;border-bottom-width:3px;width:4em;height:5.2em;transition:background .5s;position:relative}:where(.site[data-css~=home]) .dr-l{border:1.5px solid var(--ink);background:var(--paper);transform-origin:0;transition:transform .8s cubic-bezier(.3,.9,.3,1);position:absolute;inset:-1.5px -1.5px 0}:where(.site[data-css~=home]) .dr-l i{background:var(--ink);border-radius:50%;width:.46em;height:.46em;position:absolute;top:52%;right:.5em}:where(.site[data-css~=home]) .dr-shut .dr-f,:where(.site[data-css~=home]) .dr-shut .dr-l{border-style:dashed}:where(.site[data-css~=home]) .dr-shut .dr-f{border-bottom-style:solid}:where(.site[data-css~=home]) .in .dr-open .dr-f{background:var(--go)}:where(.site[data-css~=home]) .in .dr-open .dr-l{transform:rotateY(-66deg)}:where(.site[data-css~=home]) .in .dr-ajar .dr-f{background:#ffe2c2}:where(.site[data-css~=home]) .in .dr-ajar .dr-l{transform:rotateY(-36deg)}:where(.site[data-css~=home]) .dr:nth-child(2) .dr-l,:where(.site[data-css~=home]) .dr:nth-child(2) .dr-f{transition-delay:.14s}:where(.site[data-css~=home]) .dr:nth-child(3) .dr-l,:where(.site[data-css~=home]) .dr:nth-child(3) .dr-f{transition-delay:.28s}:where(.site[data-css~=home]) .dr-s{border:1.5px solid var(--ink);padding:0 .6em;font-size:.8em;font-weight:650;line-height:1.55;margin-top:.75em!important}:where(.site[data-css~=home]) .dr-n{font-weight:650;line-height:1.4;margin-top:.4em!important}:where(.site[data-css~=home]) .dr-open .dr-s{background:var(--ink);color:var(--paper)}:where(.site[data-css~=home]) .dr-shut .dr-s{color:var(--dim);border-style:dashed}:where(.site[data-css~=home]) .dr-w{border-top:1px dotted var(--ink);padding:.55em 0 .65em;font-size:.92em;line-height:1.6;margin:.7em 1.2em 0 1.3em!important}:where(.site[data-css~=home]) .dr-w b{margin-right:.8em;font-weight:650}:where(.site[data-css~=home]) .tm-h{color:#8b8b85;border-bottom:1px solid #3a3a36;align-items:center;gap:.8em;padding:.5em 1.1em;font-size:.8em;line-height:1.5;display:flex}:where(.site[data-css~=home]) .tm-h span{gap:.35em;display:inline-flex}:where(.site[data-css~=home]) .tm-h i{background:#55554f;border-radius:50%;width:.6em;height:.6em}:where(.site[data-css~=home]) .tm-b{min-height:9.3em;padding:.75em 1.2em .7em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em;line-height:1.65}:where(.site[data-css~=home]) .tm-q{gap:.7em;display:flex}:where(.site[data-css~=home]) .tm-q b{color:var(--go);font-weight:700}:where(.site[data-css~=home]) .tm-c{background:var(--go);align-self:center;width:.55em;height:1.05em;margin-left:-.45em;animation:.9s steps(2,end) infinite tm-blink}:where(.site[data-css~=home]) .tm-q.done .tm-c{display:none}:where(.site[data-css~=home]) .tm-a{opacity:0;border-left:1.5px solid #55554f;margin:.5em 0 0 1.25em;padding-left:.9em;transition:opacity .3s,transform .3s;transform:translateY(.3em)}:where(.site[data-css~=home]) .tm-a.in{opacity:1;transform:none}:where(.site[data-css~=home]) .tm-v b{color:var(--go)}:where(.site[data-css~=home]) .tm-a blockquote{font-family:var(--serif);color:var(--paper);margin:.25em 0;font-size:1.12em;line-height:1.5}:where(.site[data-css~=home]) .tm-a blockquote:before{content:"“"}:where(.site[data-css~=home]) .tm-a blockquote:after{content:"”"}:where(.site[data-css~=home]) .tm-s{color:#8b8b85}:where(.site[data-css~=home]) .tm-g{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #3a3a36;border-image:;align-items:center;gap:1em;width:100%;padding:.5em 1.1em .55em 1.2em;display:flex}:where(.site[data-css~=home]) .tm-g b{color:#8b8b85;flex:none;font-size:.8em;font-weight:600}:where(.site[data-css~=home]) .tm-g span{min-width:0;color:var(--paper);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em;overflow:hidden}:where(.site[data-css~=home]) .tm-g i{border:1.5px solid var(--paper);color:var(--paper);flex:none;padding:.05em .6em;font-size:.8em;font-style:normal;font-weight:650}:where(.site[data-css~=home]) .tm-g:hover i,:where(.site[data-css~=home]) .tm-g:focus-visible i,:where(.site[data-css~=home]) .tm-g.ok i{background:var(--go);border-color:var(--go);color:#111}:where(.site[data-css~=home]) .tm-g:focus-visible{outline:0}:where(.site[data-css~=home]) .sd{padding:1em 1.2em .75em 1.3em}:where(.site[data-css~=home]) .sd-p{border:1.5px solid var(--ink);grid-template-columns:5fr 3.4fr 3.6fr;display:grid}:where(.site[data-css~=home]) .sd-p p{white-space:nowrap;clip-path:inset(0 100% 0 0);flex-direction:column;justify-content:center;min-width:0;padding:.42em .9em .5em;font-size:.95em;line-height:1.45;transition:clip-path .45s cubic-bezier(.3,.8,.3,1);display:flex}:where(.site[data-css~=home]) .sd-p b{opacity:.72;font-size:.8em;font-weight:600}:where(.site[data-css~=home]) .sd-a{background:var(--ink);color:var(--paper)}:where(.site[data-css~=home]) .sd-b{border-right:1.5px solid var(--ink)}:where(.site[data-css~=home]) .sd-c{background:var(--go);font-weight:650}:where(.site[data-css~=home]) .sd-c b{opacity:.8}:where(.site[data-css~=home]) .in .sd-p p{clip-path:inset(0)}:where(.site[data-css~=home]) .in .sd-b{transition-delay:.3s}:where(.site[data-css~=home]) .in .sd-c{transition-delay:.6s}:where(.site[data-css~=home]) .sd-g{grid-template-columns:1fr 1fr;gap:.55em 1.6em;margin-top:.8em;display:grid}:where(.site[data-css~=home]) .sd-i{min-width:0}:where(.site[data-css~=home]) .sd-w{align-items:center;gap:.4em;font-weight:650;line-height:1.5;display:flex}:where(.site[data-css~=home]) .sd-w .mk{font-size:1.05em}:where(.site[data-css~=home]) .sd-x{color:var(--dim);align-items:baseline;gap:.5em;font-size:.92em;line-height:1.55;display:flex}:where(.site[data-css~=home]) .sd-x i{background:var(--go);width:.62em;height:.62em;box-shadow:0 0 0 1.5px var(--ink);flex:none}:where(.site[data-css~=home]) .lf{grid-template-columns:12.6em minmax(0,1fr);padding:1em 1.2em .8em 1.3em;display:grid}:where(.site[data-css~=home]) .lf-box{border-top-color: ;border-top-style: ;border-top-width: ;border-right-color: ;border-right-style: ;border-right-width: ;border-bottom-color: ;border-bottom-style: ;border-left-color: ;border-left-style: ;border-left-width: ;border-image-source: ;border-image-slice: ;border-image-width: ;border-image-outset: ;border-image-repeat: ;background:var(--tint);border-bottom-width:4px;border-radius:.4em .4em .2em .2em;padding:.5em .9em .65em}:where(.site[data-css~=home]) .lf-t{font-weight:700;line-height:1.5}:where(.site[data-css~=home]) .lf-s{color:var(--dim);font-size:.8em;line-height:1.5}:where(.site[data-css~=home]) .lf-box ul{gap:.32em;margin:.45em 0 0;padding:0;list-style:none;display:grid}:where(.site[data-css~=home]) .lf-box li{border:1.5px solid var(--ink);background:var(--paper);white-space:nowrap;padding:.14em .6em .18em;font-size:.9em;font-weight:600;line-height:1.5}:where(.site[data-css~=home]) .lf-out{align-content:space-between;gap:.45em;min-width:0;padding-top:.5em;display:grid}:where(.site[data-css~=home]) .lf-out>.lf-s{padding-left:5.3em}:where(.site[data-css~=home]) .lf-row{align-items:flex-start;gap:.7em;display:flex}:where(.site[data-css~=home]) .lf-l{border-top:1.5px dashed var(--ink);flex:none;width:4.6em;height:0;margin-top:.72em;position:relative}:where(.site[data-css~=home]) .lf-l:after{content:"";border-style:solid;border-width:.34em 0 .34em .34em;border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;border-left-color:var(--ink);border-image:;position:absolute;top:-.42em;right:-.1em}:where(.site[data-css~=home]) .lf-l:before{content:"";background:var(--go);width:.5em;height:.5em;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;animation:2.4s cubic-bezier(.4,0,.6,1) infinite lf-go;position:absolute;top:-.34em;left:0}:where(.site[data-css~=home]) .lf-row:nth-child(3) .lf-l:before{animation-delay:.8s}:where(.site[data-css~=home]) .lf-row:nth-child(4) .lf-l:before{animation-delay:1.6s}:where(.site[data-css~=home]) .lf-row p{min-width:0;color:var(--dim);font-size:.9em;line-height:1.55}:where(.site[data-css~=home]) .lf-row p b{color:var(--ink);margin-right:.7em;font-weight:650}:where(.site[data-css~=home]) .fc{grid-template-columns:repeat(3,1fr);padding:.9em 1.2em .7em;display:grid}:where(.site[data-css~=home]) .fc-i{cursor:default;opacity:.32;background:0 0;border:0;justify-items:center;gap:.05em;padding:.3em 0 .4em;transition:opacity .25s,transform .3s cubic-bezier(.2,.9,.3,1.4);display:grid}:where(.site[data-css~=home]) .fc-i+.fc-i{border-left:1px dotted var(--ink)}:where(.site[data-css~=home]) .fc-i.on{opacity:1}:where(.site[data-css~=home]) .fc-i img{width:4.4em;height:auto;transition:transform .3s cubic-bezier(.2,.9,.3,1.4)}:where(.site[data-css~=home]) .fc-i.on img{transform:translateY(-.12em)scale(1.06)}:where(.site[data-css~=home]) .fc-i b{margin-top:.2em;font-size:1.3em;font-weight:700;line-height:1.3}:where(.site[data-css~=home]) .fc-i span{color:var(--dim);font-size:.88em}:where(.site[data-css~=home]) .fc-i:focus-visible{opacity:1;outline:0}:where(.site[data-css~=home]) .kp{padding:.85em 1.4em .5em 1.3em}:where(.site[data-css~=home]) .kp-h{font-size:1.1em;font-weight:650;line-height:1.5}:where(.site[data-css~=home]) .kp-h b{box-shadow:inset 0 -.42em 0 var(--go);font-weight:700}:where(.site[data-css~=home]) .kp-d{color:var(--dim);font-size:.8em;line-height:1.5}:where(.site[data-css~=home]) .kp-x{height:6.1em;margin:.3em .6em 0;position:relative}:where(.site[data-css~=home]) .kp-line{border-top:1.5px solid var(--ink);position:absolute;top:3.4em;left:0;right:0}:where(.site[data-css~=home]) .kp-r{background:var(--go);width:0;height:.62em;box-shadow:0 0 0 1.5px var(--ink);margin-top:-.31em;transition:width .8s cubic-bezier(.2,.8,.2,1) .15s;position:absolute;top:3.4em}:where(.site[data-css~=home]) .in .kp-r{width:var(--w)}:where(.site[data-css~=home]) .kp-k{color:var(--faint);font-size:.72em;line-height:1.3;position:absolute;top:5.45em;transform:translate(-50%)}:where(.site[data-css~=home]) .kp-k:before{content:"";border-left:1.5px solid var(--ink);height:.4em;position:absolute;top:-.55em;left:50%}:where(.site[data-css~=home]) .kp-o{border:1.5px solid var(--ink);background:var(--ink);cursor:pointer;opacity:0;transition-behavior:normal, normal, normal, normal;width:.86em;height:.86em;transition-property:left,opacity,background,transform;transition-duration:.7s,.2s,.15s,.15s;transition-timing-function:cubic-bezier(.2,.8,.2,1),ease,ease,ease;transition-delay:calc(var(--i) * 45ms),calc(var(--i) * 45ms),0s,0s;border-radius:50%;margin:-.43em 0 0 -.43em;padding:0;position:absolute;top:3.4em;left:0}:where(.site[data-css~=home]) .kp-o.up{margin-top:-1.4em}:where(.site[data-css~=home]) .in .kp-o{left:var(--x);opacity:1}:where(.site[data-css~=home]) .kp-o:hover,:where(.site[data-css~=home]) .kp-o.on,:where(.site[data-css~=home]) .kp-o:focus-visible{background:var(--paper);outline:0;transform:scale(1.35)}:where(.site[data-css~=home]) .kp-lo,:where(.site[data-css~=home]) .kp-hi{white-space:nowrap;opacity:0;align-items:center;gap:.35em;font-size:.82em;line-height:1.4;transition:opacity .3s .75s;display:inline-flex;position:absolute}:where(.site[data-css~=home]) .kp-lo{top:5.1em;transform:translate(-.5em)}:where(.site[data-css~=home]) .kp-hi{top:1.15em;transform:translate(-50%)}:where(.site[data-css~=home]) .kp-lo b,:where(.site[data-css~=home]) .kp-hi b{font-weight:700}:where(.site[data-css~=home]) .in .kp-lo,:where(.site[data-css~=home]) .in .kp-hi{opacity:1}:where(.site[data-css~=home]) .kp-tip{z-index:2;border:1.5px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;pointer-events:none;gap:.05em;padding:.4em .7em .45em;font-size:.82em;line-height:1.5;display:grid;position:absolute;top:-.2em;transform:translate(-50%)}:where(.site[data-css~=home]) .kp-tip[hidden]{display:none}:where(.site[data-css~=home]) .kp-m{border-top:1px dotted var(--ink);color:var(--dim);padding:.45em 0 .1em;font-size:.84em;line-height:1.6;margin-top:.45em!important}:where(.site[data-css~=home]) .kp-m b{color:var(--ink);margin-right:.7em;font-weight:650}:where(.site[data-css~=home]) .kp-tip b{align-items:center;gap:.4em;font-weight:650;display:flex}:where(.site[data-css~=home]) .kp-tip span{color:var(--dim)}:where(.site[data-css~=home]) .ix{grid-template-columns:1fr 1fr;display:grid}:where(.site[data-css~=home]) .ix-i{border-bottom:0;border-left:0;border-right:0;border-top:1px dotted var(--ink);text-align:left;cursor:pointer;background:0 0;border-image:;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .6em;min-width:0;padding:.5em 1em .55em 1.2em;transition:background .12s,color .12s;display:grid}:where(.site[data-css~=home]) .ix-i:nth-child(-n+2){border-top:0}:where(.site[data-css~=home]) .ix-i:nth-child(odd){border-right:1px dotted var(--ink)}:where(.site[data-css~=home]) .ix-i b{font-weight:700;line-height:1.45}:where(.site[data-css~=home]) .ix-i span{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:.84em;line-height:1.45;overflow:hidden}:where(.site[data-css~=home]) .ix-i i{grid-area:1/2/3;font-style:normal;transition:transform .15s}:where(.site[data-css~=home]) .ix-i:hover,:where(.site[data-css~=home]) .ix-i:focus-visible{background:var(--ink);color:var(--paper);outline:0}:where(.site[data-css~=home]) .ix-i:hover span,:where(.site[data-css~=home]) .ix-i:focus-visible span{color:#c9c9c3}:where(.site[data-css~=home]) .ix-i:hover i{transform:translate(.25em)}:where(.site[data-css~=home]) .ix-i.nt{background:var(--go)}:where(.site[data-css~=home]) .ix-i.nt span{color:var(--ink)}:where(.site[data-css~=home]) .ix-i.nt:hover{background:var(--ink)}:where(.site[data-css~=home]) .ix-i.nt:hover span{color:#c9c9c3}@media (prefers-reduced-motion:reduce){:where(.site[data-css~=home]) .rg-m,:where(.site[data-css~=home]) .rg-n,:where(.site[data-css~=home]) .lf-l:before,:where(.site[data-css~=home]) .tm-c{animation:auto;animation-timeline:none}:where(.site[data-css~=home]) .dr-l,:where(.site[data-css~=home]) .dr-f,:where(.site[data-css~=home]) .sd-p p,:where(.site[data-css~=home]) .kp-o,:where(.site[data-css~=home]) .kp-lo,:where(.site[data-css~=home]) .kp-hi,:where(.site[data-css~=home]) .fc-i,:where(.site[data-css~=home]) .fc-i img,:where(.site[data-css~=home]) .tm-a{transition:none}}:where(.site[data-css~=home]).home6 .tkt>.m2:nth-child(6) .bub{max-width:41em}:where(.site[data-css~=home]).home6 .m2.wide .bub{width:auto;max-width:41em}:where(.site[data-css~=home]) .ls2{gap:.3em;margin:0;padding:0;list-style:none;display:grid}:where(.site[data-css~=home]) .ls2 li{padding-left:1.15em;line-height:1.6;position:relative}:where(.site[data-css~=home]) .ls2 li:before{content:"";background:var(--ink);width:.42em;height:.42em;position:absolute;top:.62em;left:.1em}:where(.site[data-css~=home]) .bub .lk{color:var(--ink);white-space:nowrap;text-underline-offset:.2em;align-items:center;gap:.3em;margin-left:.6em;font-weight:650;display:inline-flex}:where(.site[data-css~=home]) .bub .lk i{font-style:normal}:where(.site[data-css~=home]) .bub .cp{border:1.5px solid var(--ink);background:var(--tint);width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:1em;margin:.5em 0 .2em;padding:.4em .5em .4em .8em;display:flex}:where(.site[data-css~=home]) .bub .cp span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em;overflow:hidden}:where(.site[data-css~=home]) .bub .cp i{border:1.5px solid var(--ink);background:var(--paper);flex:none;padding:.05em .6em;font-size:.8em;font-style:normal;font-weight:650}:where(.site[data-css~=home]) .bub .cp:hover i,:where(.site[data-css~=home]) .bub .cp:focus-visible i{background:var(--ink);color:var(--paper)}:where(.site[data-css~=home]) .bub .cp:focus-visible{outline:0}:where(.site[data-css~=home]) .bub .cp.ok i{background:var(--go);color:var(--ink)}:where(.site[data-css~=home]) .cw-from a{color:inherit;align-items:center;gap:.3em;text-decoration:none;display:inline-flex}:where(.site[data-css~=home]) .cw-from a i{width:auto;height:auto;color:var(--paper);background:0 0;border-radius:0;font-style:normal}:where(.site[data-css~=home]) .cw-from a:hover{color:var(--paper);text-underline-offset:.2em;text-decoration:underline}:where(.site[data-css~=home]).home6 .wb.tk{position:relative}:where(.site[data-css~=home]) .tkm{z-index:3;height:0;position:relative}:where(.site[data-css~=home]) .tkm button{border:1.5px solid var(--ink);background:var(--ink);height:2em;color:var(--paper);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;box-shadow:0 0 0 3px var(--tint);border-radius:1em;align-items:center;gap:.4em;padding:0 .8em;font-family:inherit;font-size:.86em;font-weight:600;animation:.24s cubic-bezier(.2,.8,.2,1) backwards k2in;display:inline-flex;position:absolute;bottom:.7em;right:1.4em}:where(.site[data-css~=home]) .tkm button i{font-style:normal;animation:1.2s ease-in-out infinite tkm-nod}:where(.site[data-css~=home]) .tkm button:hover,:where(.site[data-css~=home]) .tkm button:focus-visible{background:var(--go);color:#111;outline:0}@media (prefers-reduced-motion:reduce){:where(.site[data-css~=home]) .tkm button,:where(.site[data-css~=home]) .tkm button i{animation:auto;animation-timeline:none}}:where(.site[data-css~=home]) .m2.tkgo2 a{border-bottom:1.5px dashed var(--ink);color:var(--ink);align-items:center;gap:.4em;margin:.1em 0 .1em .2em;padding-bottom:.12em;font-size:.95em;font-weight:600;text-decoration:none;display:inline-flex}:where(.site[data-css~=home]) .m2.tkgo2 a i{font-style:normal;transition:transform .15s}:where(.site[data-css~=home]) .m2.tkgo2 a:hover,:where(.site[data-css~=home]) .m2.tkgo2 a:focus-visible{border-bottom-style:solid;outline:0}:where(.site[data-css~=home]) .m2.tkgo2 a:hover i{transform:translate(.2em)}:where(.site[data-css~=home]).home5 .win .tkbig :is(h1,:where(.h1)).bub span+span{font-size:.76em;line-height:1.4}:where(.site[data-css~=home]).home5 .win .tkbig :is(h1,:where(.h1)).bub span:first-child{margin-bottom:.12em}:where(.site[data-css~=home]) .bootscr{z-index:9;cursor:pointer;background:#050506;justify-content:center;align-items:center;display:none;position:absolute;inset:0}:where(.site[data-css~=home]) .crt[data-boot] .bootscr{animation:.26s 2.05s forwards boot-out;display:flex}:where(.site[data-css~=home]) .bootscr .glass{background:var(--desk);animation:.5s cubic-bezier(.2,.8,.2,1) .2s forwards boot-tube;position:absolute;inset:0;transform:scale(.2,.004)}:where(.site[data-css~=home]) .bootscr .hello{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:var(--paper);color:var(--ink);opacity:0;justify-items:center;gap:.65em;padding:1.45em 1.9em 1.4em;font-size:1.4em;font-weight:600;line-height:1.2;animation:.22s .72s forwards boot-in;display:grid;position:relative}:where(.site[data-css~=home]) .bootscr .hello .mk{width:2.95em;height:3.15em}:where(.site[data-css~=home]) .bootscr .words{display:grid}:where(.site[data-css~=home]) .bootscr .words b{text-align:center;grid-area:1/1;font-weight:600}:where(.site[data-css~=home]) .bootscr .w1{animation:.12s 1.72s forwards boot-gone}:where(.site[data-css~=home]) .bootscr .w2{opacity:0;animation:.12s 1.8s forwards boot-in}:where(.site[data-css~=home]) .bootscr .pbar{border:1.5px solid var(--ink);width:10.8em;height:.6em;display:block}:where(.site[data-css~=home]) .bootscr .pbar i{background:var(--ink);width:0;height:100%;animation:1s steps(14,end) .9s forwards boot-load;display:block}:where(.site[data-css~=home]).site:has(.crt[data-boot]) header.bar{animation:.2s 2.05s backwards boot-bar}:where(.site[data-css~=home]).site:has(.crt[data-boot]) header.bar>*{animation:.2s 2.05s backwards boot-in}:where(.site[data-css~=home]) .crt[data-rise] .win{transform-origin:8% 0;animation:.28s cubic-bezier(.2,.8,.2,1) 80ms backwards boot-win}:where(.site[data-css~=home]) .crt[data-rise] .panel{animation:.32s cubic-bezier(.2,.8,.2,1) .34s backwards boot-drop}:where(.site[data-css~=home]) .chin button.led{font:inherit;cursor:pointer;border:0;flex:none;padding:0;box-shadow:0 0 .5em #52c27ab3}:where(.site[data-css~=home]) .chin button.led:hover,:where(.site[data-css~=home]) .chin button.led:focus-visible{outline:0;box-shadow:0 0 0 .22em #52c27a59}@media (prefers-reduced-motion:reduce){:where(.site[data-css~=home]) .bootscr{display:none!important}:is(:where(.site[data-css~=home]).site:has(.crt[data-boot]) header.bar,:where(.site[data-css~=home]).site:has(.crt[data-boot]) header.bar>*){animation:auto;animation-timeline:none}}@container (max-width:900px){:where(.site[data-css~=home]) .mtalk .win.live .tk{background:var(--paper);color:var(--ink);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);font-size:15px;line-height:1.6}:where(.site[data-css~=home]) .mtalk .win.live .tk .tkh{height:54px;padding:0 14px 0 16px}:where(.site[data-css~=home]) .mtalk .win.live .tk .tkon{display:none}:where(.site[data-css~=home]) .mtalk .win.live .tk .tkh .btn{white-space:nowrap;font-size:14px}:where(.site[data-css~=home]) .mtalk .win.live .tk .tkt{gap:8px;height:auto;padding:14px 14px 6px 16px;overflow:visible}:where(.site[data-css~=home]) .mtalk .win.live .tk .tkm{display:none}:where(.site[data-css~=home]) .mtalk .win.live .tk .bub,:where(.site[data-css~=home]).home6 .mtalk .win.live .tk .tkt>.m2:nth-child(6) .bub,:where(.site[data-css~=home]).home6 .mtalk .win.live .tk .m2.wide .bub{max-width:100%}:where(.site[data-css~=home]) .mtalk .win.live .tk .m2.me .bub{max-width:86%}:where(.site[data-css~=home]) .mtalk .win.live .tk .tkbig :is(h1,:where(.h1)).bub{border:1.5px solid var(--ink);max-width:none;box-shadow:3px 3px 0 var(--ink);background:var(--paper);text-wrap:balance;border-radius:.14em .5em .5em;margin:0;padding:.45em .7em .5em;font-size:1.6em;font-weight:600;line-height:1.34}:where(.site[data-css~=home]) .mtalk .win.live .tk .tkbig :is(h1,:where(.h1)).bub span{display:block}:where(.site[data-css~=home]) .mtalk .win.live .tk .tkbig :is(h1,:where(.h1)).bub span+span{font-size:.78em;line-height:1.42}:where(.site[data-css~=home]) .mtalk .win.live .tk .tkbig :is(h1,:where(.h1)).bub span:first-child{margin-bottom:.14em}:where(.site[data-css~=home]).home5 .mtalk .win.live .tk .k2{gap:8px;min-height:0;padding:8px 14px 12px 16px}:where(.site[data-css~=home]) .mtalk .win.live .tk .k2 button{white-space:normal;text-align:left;min-height:40px}:where(.site[data-css~=home]).home5 .mtalk .win.live .tk .c2{z-index:6;background:var(--paper);border-top:1.5px solid var(--ink);position:sticky;bottom:0}:where(.site[data-css~=home]).home5 .mtalk .win.live .tk .c2 input{height:54px;padding:0 16px;font-size:16px}:where(.site[data-css~=home]) .mtalk .win.live .tk .c2 button{width:54px}:where(.site[data-css~=home]) .mtalk .win.live .tk .tkf{padding:8px 16px 10px;font-size:12.5px}:where(.site[data-css~=home]) .mtalk .win.live .tk .rg{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.6em;padding:.9em 1em .8em}:where(.site[data-css~=home]) .mtalk .win.live .tk .rg-d{width:100%;min-height:9.5em}:where(.site[data-css~=home]) .mtalk .win.live .tk .dr-r{grid-template-columns:repeat(2,minmax(0,1fr));gap:1em .6em}:where(.site[data-css~=home]) .mtalk .win.live .tk .sd-p{grid-template-columns:minmax(0,1fr)}:where(.site[data-css~=home]) .mtalk .win.live .tk .sd-p p{white-space:normal}:where(.site[data-css~=home]) .mtalk .win.live .tk .sd-b{border-right:0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}:where(.site[data-css~=home]) .mtalk .win.live .tk .sd-g{grid-template-columns:minmax(0,1fr)}:where(.site[data-css~=home]) .mtalk .win.live .tk .lf{grid-template-columns:minmax(0,1fr);gap:.8em}:where(.site[data-css~=home]) .mtalk .win.live .tk .lf-out>.lf-s{padding-left:0}:where(.site[data-css~=home]) .mtalk .win.live .tk .lf-box li{white-space:normal}:where(.site[data-css~=home]) .mtalk .win.live .tk .tm-b{font-size:.84em}:where(.site[data-css~=home]) .mtalk .win.live .tk .ix-i{min-height:48px}:where(.site[data-css~=home]) .mtalk .win.live .tk .kp-lo,:where(.site[data-css~=home]) .mtalk .win.live .tk .kp-hi{font-size:.74em}:where(.site[data-css~=home]) .mtalk .win.live .tk .cw-key{flex-wrap:wrap;gap:.2em 1.3em}:where(.site[data-css~=home]) .mtalk .win.live .tk .cw-key span{white-space:normal}:where(.site[data-css~=home]) .mtalk .win.live .tk .cw-key .cw-from{margin-left:0}}:where(.site[data-css~=home]) .mtalk{display:none}:where(.site[data-css~=home]) .mfirst .wrap:has(.small:only-child){padding-top:14px;padding-bottom:6px}@container (max-width:900px){:where(.site[data-css~=home]) .mfirst{padding-top:18px}:where(.site[data-css~=home]) .mtalk{display:block}}@keyframes lw-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}@keyframes lw-del{0%{background:#111;box-shadow:inset 0 0 0 1.5px #111}}@keyframes lw-grow{0%{transform:scaleX(0)}}@keyframes lw-strike{0%{color:var(--fg);text-decoration-color:#0000}}:where(.site[data-css~=home]) .lw{background:var(--bg);color:var(--fg)}:where(.site[data-css~=home]) .lw section{padding:112px 0 0}:where(.site[data-css~=home]) .lw section:last-child{padding-bottom:128px}:where(.site[data-css~=home]) :where(.lw) p{margin:0}:where(.site[data-css~=home]) .lw a{color:inherit;text-underline-offset:.22em}:where(.site[data-css~=home]) .lw-k{color:var(--fg2);align-items:center;gap:10px;margin:0 0 20px;font-size:15.5px;font-weight:600;display:flex}:where(.site[data-css~=home]) .lw-k i{background:var(--fg);border-radius:50%;flex:none;width:9px;height:9px}:where(.site[data-css~=home]) .lw-h{letter-spacing:-.012em;margin:0;font-size:70px;font-weight:650;line-height:1.17}:where(.site[data-css~=home]) .lw-h span,:where(.site[data-css~=home]) .lw-h2 span{display:block}:where(.site[data-css~=home]) .lw-lead{max-width:40em;color:var(--fg2);margin-top:34px;font-size:20px;line-height:1.8}:where(.site[data-css~=home]) .lw-h2{letter-spacing:-.01em;margin:0;font-size:56px;font-weight:650;line-height:1.22}:where(.site[data-css~=home]) .lw-h3{text-wrap:balance;margin:0 0 30px;font-size:34px;font-weight:650;line-height:1.3}:where(.site[data-css~=home]) .lw-2{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:72px;display:grid}:where(.site[data-css~=home]) .lw-fine{color:var(--fg2);margin-top:14px;font-size:13.5px;line-height:1.6}:where(.site[data-css~=home]) .lw mark{background:linear-gradient(transparent 58%,var(--go) 58%,var(--go) 94%,transparent 94%);color:inherit;padding:0 .06em}:where(.site[data-css~=home]) .lw-links{flex-wrap:wrap;gap:10px 30px;margin-top:26px;font-size:16px;font-weight:600;display:flex}:where(.site[data-css~=home]) .lw-links a{align-items:center;gap:.4em;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}:where(.site[data-css~=home]) .lw-links i{font-style:normal}:where(.site[data-css~=home]) .lw-s{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12.5px;line-height:1.6;display:flex}:where(.site[data-css~=home]) .lw-s .gr{margin-right:2px}:where(.site[data-css~=home]) .lw .lw-nums{padding-top:60px}:where(.site[data-css~=home]) .lw-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}:where(.site[data-css~=home]) .lw-card{color:#111;box-shadow:7px 7px 0 var(--shade);--fg:#111;--fg2:#55575e;background:#fdfdfb;border:1.5px solid #111;flex-direction:column;padding:28px 28px 22px;display:flex}:where(.site[data-css~=home]) .lw-fig{height:176px;margin:0 0 26px}:where(.site[data-css~=home]) .lw-n{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:74px;font-weight:700;line-height:1}:where(.site[data-css~=home]) .lw-n small{letter-spacing:0;font-size:.34em;font-weight:600}:where(.site[data-css~=home]) .lw-n em{vertical-align:.12em;margin:0 .12em;font-size:.62em;font-style:normal;font-weight:400}:where(.site[data-css~=home]) .lw-t{margin-top:18px;font-size:17px;line-height:1.78}:where(.site[data-css~=home]) .lw-t b{text-underline-offset:.24em;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}:where(.site[data-css~=home]) .lw-card .lw-s{margin-top:auto;padding-top:20px}:where(.site[data-css~=home]) .lw-f1{align-items:flex-end;gap:26px;display:flex}:where(.site[data-css~=home]) .lw-grid{grid-template-columns:repeat(10,10.4px);align-content:start;gap:8px;display:grid}:where(.site[data-css~=home]) .lw-grid i,:where(.site[data-css~=home]) .lw-leg i{background:#111;border-radius:50%;width:10.4px;height:10.4px}:where(.site[data-css~=home]) .lw-grid i.x,:where(.site[data-css~=home]) .lw-leg i.x{background:linear-gradient(45deg,#0000 43%,#a9a79f 43% 57%,#0000 57%);box-shadow:inset 0 0 0 1.5px #a9a79f}:where(.site[data-css~=home]) .lw-leg{color:#55575e;gap:6px;font-size:12.5px;display:grid}:where(.site[data-css~=home]) .lw-leg span{align-items:center;gap:8px;display:flex}:where(.site[data-css~=home]) .lw-fun{align-content:end;gap:12px;display:grid}:where(.site[data-css~=home]) .lw-fun p{color:#55575e;grid-template-columns:2.6em minmax(0,1fr) 3.4em;align-items:center;gap:12px;font-size:13.5px;display:grid}:where(.site[data-css~=home]) .lw-fun i{height:26px;width:max(3px,var(--w));background:#111}:where(.site[data-css~=home]) .lw-fun i.zero{background:0 0;border:1.5px dashed #111;width:26px}:where(.site[data-css~=home]) .lw-fun b{color:#111;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:650}:where(.site[data-css~=home]) .lw-rng{align-items:center;font-size:13px;display:flex}:where(.site[data-css~=home]) .lw-rng .ax{flex:1;height:30px;margin:0 6px;position:relative}:where(.site[data-css~=home]) .lw-rng .ax:before{content:"";border-top:1.5px solid #111;position:absolute;top:14px;left:0;right:0}:where(.site[data-css~=home]) .lw-rng .seg{background:#d6d4cc;width:53%;height:12px;position:absolute;top:9px;left:14%}:where(.site[data-css~=home]) .lw-rng .ax i.d{background:#111;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:8px;box-shadow:0 0 0 2px #fdfdfb}:where(.site[data-css~=home]) .lw-rng .t0,:where(.site[data-css~=home]) .lw-rng .t1{color:#8d8f96;font-size:11.5px;position:absolute;top:34px}:where(.site[data-css~=home]) .lw-rng .t0{left:0}:where(.site[data-css~=home]) .lw-rng .t1{right:0}:where(.site[data-css~=home]) .lw-rng .hi,:where(.site[data-css~=home]) .lw-rng .lo{white-space:nowrap;align-items:center;gap:6px;display:flex;position:absolute}:where(.site[data-css~=home]) .lw-rng .hi{margin-right:-8px;bottom:40px;right:33%}:where(.site[data-css~=home]) .lw-rng .lo{margin-left:-8px;top:44px;left:14%}:where(.site[data-css~=home]) .lw-rng span b{font-weight:700}:where(.site[data-css~=home]) .lw .lw-turn{color:#fdfdfb;--fg:#fdfdfb;--fg2:#a3a39d;background:#111;margin-top:120px;padding:104px 0 112px}:where(.site[data-css~=home]) .lw-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}:where(.site[data-css~=home]) .lw-pan{border:1.5px solid #3a3a36;border-radius:14px;height:330px;padding:22px 26px;position:relative;overflow:hidden}:where(.site[data-css~=home]) .lw-pt{font-size:22px;font-weight:650}:where(.site[data-css~=home]) .lw-pc{color:#a3a39d;font-size:15.5px;position:absolute;bottom:20px;left:26px}:where(.site[data-css~=home]) .lw-fld{grid-template-columns:repeat(22,1fr);justify-items:center;gap:11px 0;display:grid;position:absolute;top:74px;left:26px;right:26px}:where(.site[data-css~=home]) .lw-fld i{background:#55554f;border-radius:50%;width:9px;height:9px}:where(.site[data-css~=home]) .lw-pl .lw-fld i.me{background:#111;box-shadow:0 0 0 2px #fdfdfb}:where(.site[data-css~=home]) .lw-tag{color:#111;background:#fdfdfb;border-radius:3px 9px 9px;padding:1px 8px 2px;font-size:12.5px;font-weight:650;position:absolute;top:128px;left:calc(29.5455% + 24.6364px)}:where(.site[data-css~=home]) .lw-pr .lw-fld i{background:#2c2c29}:where(.site[data-css~=home]) .lw-pr .lw-fld i.he{background:var(--go);box-shadow:0 0 0 2px #111,0 0 0 3.5px var(--go);position:relative}:where(.site[data-css~=home]) .lw-pr .lw-fld i.he:after{content:"";border:1.5px solid var(--go);border-radius:50%;animation:2.2s ease-out infinite lw-ring;position:absolute;inset:-9px}:where(.site[data-css~=home]) .lw-ask{color:#111;width:58%;box-shadow:5px 5px 0 var(--go);background:#fdfdfb;border-radius:4px 14px 14px;padding:14px 18px 13px;position:absolute;top:152px;right:26px}:where(.site[data-css~=home]) .lw-ask blockquote{font-family:var(--serif);margin:0;font-size:19px;line-height:1.5}:where(.site[data-css~=home]) .lw-ask p{color:#55575e;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}:where(.site[data-css~=home]) .lw-qs{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:64px;display:grid}:where(.site[data-css~=home]) .lw-q{border-top:1.5px solid #55554f;margin:0;padding-top:22px}:where(.site[data-css~=home]) .lw-q blockquote{font-family:var(--serif);margin:0;font-size:27px;line-height:1.5}:where(.site[data-css~=home]) .lw-q figcaption{color:#a3a39d;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:16px;font-size:13px;display:flex}:where(.site[data-css~=home]) .lw-q figcaption a{color:#fdfdfb}:where(.site[data-css~=home]) .lw-ul{gap:14px;margin:0;padding:0;font-size:17.5px;line-height:1.75;list-style:none;display:grid}:where(.site[data-css~=home]) .lw-ul li{padding-left:26px;position:relative}:where(.site[data-css~=home]) .lw-ul li:before{content:"";background:var(--fg);width:9px;height:9px;position:absolute;top:.62em;left:2px}:where(.site[data-css~=home]) .lw-ul b{font-weight:650}:where(.site[data-css~=home]) .lw-so{color:#111;box-shadow:7px 7px 0 var(--shade);--fg:#111;--fg2:#55575e;background:#fdfdfb;border:1.5px solid #111;padding:32px 34px 30px}:where(.site[data-css~=home]) .lw-big{letter-spacing:-.005em;font-size:33px;font-weight:650;line-height:1.5}:where(.site[data-css~=home]) .lw-big span{margin-top:.35em;display:block}:where(.site[data-css~=home]) .lw-cols{border-top:1.5px solid var(--fg);display:grid}:where(.site[data-css~=home]) .lw-cols.c3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.site[data-css~=home]) .lw-cols>div{padding:26px 32px 6px 0}:where(.site[data-css~=home]) .lw-cols>div+div{border-left:1px solid var(--line);padding-left:32px}:where(.site[data-css~=home]) .lw-ch{margin:0 0 18px;font-size:21px;font-weight:650}:where(.site[data-css~=home]) .lw-ul.yes li:before{border-radius:50%}:where(.site[data-css~=home]) .lw-ul.no li:before{background:linear-gradient(45deg,transparent 43%,var(--fg) 43%,var(--fg) 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,var(--fg) 43%,var(--fg) 57%,transparent 57%);width:13px;height:13px;top:.5em;left:0}:where(.site[data-css~=home]) .lw-ul.need li:before{box-shadow:inset 0 0 0 1.5px var(--fg);background:0 0}:where(.site[data-css~=home]) .lw-go{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}:where(.site[data-css~=home]) .lw-go a{color:#111;box-shadow:6px 6px 0 var(--shade);background:#fdfdfb;border:1.5px solid #111;align-items:center;gap:24px;padding:26px 28px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}:where(.site[data-css~=home]) .lw-go a>span{flex:1;gap:8px;min-width:0;display:grid}:where(.site[data-css~=home]) .lw-go b{font-size:26px;font-weight:650}:where(.site[data-css~=home]) .lw-go a>span>span{color:#55575e;font-size:15.5px;line-height:1.7}:where(.site[data-css~=home]) .lw-go i{border:1.5px solid #111;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:22px;font-style:normal;transition:background .15s,color .15s;display:grid}:where(.site[data-css~=home]) .lw-go a:hover,:where(.site[data-css~=home]) .lw-go a:focus-visible{box-shadow:8px 8px 0 var(--shade);outline:0;transform:translate(-2px,-2px)}:where(.site[data-css~=home]) .lw-go a:hover i,:where(.site[data-css~=home]) .lw-go a:focus-visible i{color:#fdfdfb;background:#111}:where(.site[data-css~=home]) .lw .lw-cta{background:var(--wall);margin-top:112px;padding-top:96px}:where(.site[data-css~=home]) .lw-mail{color:#111;box-shadow:7px 7px 0 var(--shade);--fg2:#55575e;background:#fdfdfb;border:1.5px solid #111;gap:14px;padding:30px 30px 24px;display:grid}:where(.site[data-css~=home]) .lw-mh{font-size:28px;font-weight:650;line-height:1.3}:where(.site[data-css~=home]) .lw-mail label{gap:6px;font-size:13.5px;font-weight:600;display:grid}:where(.site[data-css~=home]) .lw-mail input[type=email]{height:50px;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;color:#111;background:#fff;border:1.5px solid #111;padding:0 14px;font-family:inherit;font-size:17px;font-weight:400}:where(.site[data-css~=home]) .lw-mail .ck{align-items:center;gap:10px;font-size:15px;font-weight:400;display:flex}:where(.site[data-css~=home]) .lw-mail .ck input{accent-color:#111;width:18px;height:18px;margin:0}:where(.site[data-css~=home]) .lw-mail .btn{cursor:pointer;justify-self:start;padding:.7em 1.3em;font-size:17px}:where(.site[data-css~=home]) .lw-facts .lw-ch{color:var(--fg2);margin-bottom:12px;font-size:15.5px;font-weight:600}:where(.site[data-css~=home]) .lw-def{font-size:21px;font-weight:500;line-height:1.75}:where(.site[data-css~=home]) .lw-facts dl{border-top:1.5px solid var(--fg);margin:24px 0 0;display:grid}:where(.site[data-css~=home]) .lw-facts dl div{border-bottom:1px solid var(--line);grid-template-columns:6em minmax(0,1fr);gap:16px;padding:12px 0;font-size:15.5px;line-height:1.7;display:grid}:where(.site[data-css~=home]) .lw-facts dt{color:var(--fg2)}:where(.site[data-css~=home]) .lw-facts dd{margin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(.site[data-css~=home]) .lw-grid i.x{animation-duration:auto;animation-name:lw-del;animation-timing-function:linear;animation-iteration-count:1;animation-direction:normal;animation-play-state:running;animation-delay:0s;animation-fill-mode:both;animation-timeline:view();animation-range:entry 55% cover 34%}:where(.site[data-css~=home]) .lw-fun i:not(.zero){transform-origin:0;animation-duration:auto;animation-name:lw-grow;animation-timing-function:linear;animation-iteration-count:1;animation-direction:normal;animation-play-state:running;animation-delay:0s;animation-fill-mode:both;animation-timeline:view();animation-range:entry 40% cover 32%}}}@media (prefers-reduced-motion:reduce){:where(.site[data-css~=home]) .lw-pr .lw-fld i.he:after{opacity:.5;animation:auto;animation-timeline:none}}@container (max-width:900px){:where(.site[data-css~=home]) .lw section{padding-top:72px}:where(.site[data-css~=home]) .lw-h{text-wrap:balance;font-size:36px}:where(.site[data-css~=home]) .lw-h2{text-wrap:balance;font-size:31px}:where(.site[data-css~=home]) .lw-h span,:where(.site[data-css~=home]) .lw-h2 span{display:inline}:where(.site[data-css~=home]) .lw-h3{font-size:26px}:where(.site[data-css~=home]) .lw-big{font-size:24px}:where(.site[data-css~=home]) .lw-q blockquote{font-size:21px}:where(.site[data-css~=home]) .lw-3,:where(.site[data-css~=home]) .lw-2,:where(.site[data-css~=home]) .lw-two,:where(.site[data-css~=home]) .lw-qs,:where(.site[data-css~=home]) .lw-go,:where(.site[data-css~=home]) .lw-cols.c3,:where(.site[data-css~=home]) .lw-cols.c2,:where(.site[data-css~=home]) .lw-no{grid-template-columns:minmax(0,1fr);gap:24px}:where(.site[data-css~=home]) .lw-cols>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}:where(.site[data-css~=home]) .lw-pr{height:476px}:where(.site[data-css~=home]) .lw-ask{width:auto;top:232px;left:26px}:where(.site[data-css~=home]) .lw-n{font-size:66px}:where(.site[data-css~=home]) .lw .lw-turn{margin-top:80px;padding:72px 0 80px}:where(.site[data-css~=home]) .lw-so{padding:26px 24px}:where(.site[data-css~=home]) .lw-cols>div,:where(.site[data-css~=home]) .lw-cols>div+div{padding:22px 0 8px}:where(.site[data-css~=home]) .lw-go a{padding:22px}:where(.site[data-css~=home]) .lw-mail{padding:24px 22px 20px}:where(.site[data-css~=home]) .lw-facts dl div{grid-template-columns:4.6em minmax(0,1fr)}}:where(.site:lang(en)) .how-lead,:where(.site:lang(en)) .lw-lead,:where(.site:lang(en)) .fa-say,:where(.site:lang(en)) .gr-lead,:where(.site:lang(en)) .sc-a,:where(.site:lang(en)) .xw-def,:where(.site:lang(en)) .lw-ul,:where(.site:lang(en)) .lw-t,:where(.site:lang(en)) .how-not ul,:where(.site:lang(en)) .sf-ul li,:where(.site:lang(en)) .pf-gap ul,:where(.site:lang(en)) .pf-gap h2+p,:where(.site:lang(en)) .gr-rows li,:where(.site:lang(en)) .hc-b .you,:where(.site:lang(en)) .xc-list li,:where(.site:lang(en)) .sa-go li,:where(.site:lang(en)) .sb-to,:where(.site:lang(en)) .sf-true,:where(.site:lang(en)) .sf-note,:where(.site:lang(en)) .art-z,:where(.site:lang(en)) .pf-fine,:where(.site:lang(en)) .xs-note,:where(.site:lang(en)) .rp-how,:where(.site:lang(en)) .ra-old .s,:where(.site:lang(en)) .ra-chg li p,:where(.site:lang(en)) .fmore p{line-height:1.6}:where(.site:lang(en)) .how-h,:where(.site:lang(en)) .lw-h,:where(.site:lang(en)) .lw-h2{letter-spacing:-.022em}:where(.site:lang(en)) .fchips button:first-letter,:where(.site:lang(en)) .fa-say:first-letter,:where(.site:lang(en)) .fb-h:first-letter,:where(.site:lang(en)) .gr-rows li b:first-letter,:where(.site:lang(en)) .fdir li a:first-letter,:where(.site:lang(en)) .cw-tabs button:first-letter{text-transform:uppercase}:where(.site:lang(en)) .pf-crumb>span{display:inline-block}:where(.site:lang(en)) .pf-crumb>span:first-letter{text-transform:uppercase}:where(.site:lang(en)).home5 .win .tkt .m2.hm .bub{max-width:41em}:where(.site:lang(en)).site.home5 .win .tkbig :is(h1,:where(.h1)).bub{font-size:2.1em}:where(.site:lang(en)) .k2{gap:.45em}:where(.site:lang(en)) .k2 button{white-space:nowrap;padding-left:.7em;padding-right:.7em}:where(.site:lang(en)) .sc-band .sf-no{letter-spacing:-.035em;font-size:70px}@container (max-width:900px){:where(.site:lang(en)) .sc-band .sf-no{font-size:50px}}:where(.site:lang(en)) .gr-list li{grid-template-columns:1.8em minmax(0,14.5em) minmax(0,1fr) 5.4em 6em 5.4em}@container (max-width:900px){:where(.site:lang(en)) .bar .cta .btn{white-space:nowrap;padding:.55em .7em;font-size:12.5px}:where(.site:lang(en)) .bar .lang{padding:0 .4em}}.site{position:relative}.mfirst{padding:0;display:block}.mtalk{display:block}.win.still,.mnote{display:none}.mtalk .win.live{z-index:3;left:calc(50% - 720 * var(--u) + 3.6em);top:calc(58 * var(--u) + var(--barh) + 1.5em);width:var(--winw);font-size:calc(16 * var(--u));color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.6;position:absolute}.site:has(.crt[data-boot]) .mtalk .win.live{visibility:hidden}.site:has(.crt[data-rise]) .mtalk .win.live{transform-origin:8% 0;animation:.28s cubic-bezier(.2,.8,.2,1) 80ms backwards boot-win}.panel iframe{transform-origin:0 0;width:460px;height:776px;transform:scale(var(--k,1));opacity:0;background:var(--panel-ground);border:0;transition:opacity .3s;position:absolute;inset:0 auto auto 0}.panel.on iframe{opacity:1}.panel img{position:absolute;inset:0}.panel img.d{display:none}:root[data-theme=dark] .panel img.d{display:block}:root[data-theme=dark] .panel img.l{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .panel img.d{display:block}:root:not([data-theme=light]) .panel img.l{display:none}}@container (max-width:900px){.win.still{display:block}.mnote{padding-top:14px;padding-bottom:6px;display:block}.mfirst{padding-top:18px}.mtalk .win.live{width:auto;font-size:inherit;line-height:inherit;box-shadow:none;background:0 0;border:0;position:static;visibility:visible!important;animation:none!important}.mtalk .win.live>.tb{display:none}}@media (prefers-reduced-motion:reduce){.site:has(.crt[data-rise]) .mtalk .win.live{animation:none}}
