@property --em{syntax:"<length>";inherits:true;initial-value:0}.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{background:var(--tint);padding:0}:where(.site[data-css~=home]) .tkh{background:var(--paper);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:0 0;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]) .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(--tint);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]) .crt .win.still .tk .tkon{display:inline-flex}: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;padding:10px 14px max(12px, env(safe-area-inset-bottom,0px)) 16px;background:var(--tint);box-shadow:0 -10px 12px -6px var(--tint);border:0;position:sticky;bottom:0}:where(.site[data-css~=home]).home5 .mtalk .win.live .tk .c2:focus-within{box-shadow:0 -10px 12px -6px var(--tint)}:where(.site[data-css~=home]).home5 .mtalk .win.live .tk .c2 input{border:1.5px solid var(--ink);background:var(--paper);height:50px;box-shadow:3px 3px 0 var(--ink);border-right:0;border-radius:10px 0 0 10px;padding:0 14px;font-size:16px}:where(.site[data-css~=home]).home5 .mtalk .win.live .tk .c2 input:focus{box-shadow:3px 3px 0 var(--ink), inset 0 -3px 0 var(--go);outline:0}:where(.site[data-css~=home]) .mtalk .win.live .tk .c2 button{border:1.5px solid var(--ink);width:52px;box-shadow:3px 3px 0 var(--ink);border-radius:0 10px 10px 0}:where(.site[data-css~=home]) .mtalk .win.live .tk .c2 button:disabled{opacity:1;background:var(--paper);color:var(--faint)}: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-tasks{padding-top:52px}:where(.site[data-css~=home]) .lw-task{border-top:1.5px solid var(--fg);padding:24px 0 0}:where(.site[data-css~=home]) .lw-task-mark{margin-bottom:24px;font-size:32px;line-height:1;display:block}:where(.site[data-css~=home]) .lw-task h3{text-wrap:balance;margin:0 0 14px;font-size:26px;font-weight:650;line-height:1.4}:where(.site[data-css~=home]) .lw-task p{font-size:17px;line-height:1.8}:where(.site[data-css~=home]) .lw-task-pain{color:var(--fg2)}:where(.site[data-css~=home]) .lw-task-help{margin-top:22px}:where(.site[data-css~=home]) .lw-case-note{max-width:42em;color:var(--fg2);margin:24px 0 40px;font-size:14px;line-height:1.7}:where(.site[data-css~=home]) .lw-case{border-top:1px solid var(--dim);grid-template-columns:minmax(0,4fr) 40px minmax(0,6fr);align-items:center;gap:24px;padding:30px 0;display:grid}:where(.site[data-css~=home]) .lw-case h3{margin:0;font-size:28px;font-weight:650;line-height:1.4}:where(.site[data-css~=home]) .lw-case p{font-size:20px;line-height:1.65}:where(.site[data-css~=home]) .lw-case .lw-case-label{color:var(--fg2);margin-bottom:10px;font-size:13.5px}:where(.site[data-css~=home]) .lw-case-arrow{font-size:30px}:where(.site[data-css~=home]) .lw-case-close{max-width:44em;color:var(--fg2);margin:34px 0 0;font-size:17px;line-height:1.8}@container (max-width:900px){:where(.site[data-css~=home]) .lw-case{grid-template-columns:minmax(0,1fr);gap:16px}:where(.site[data-css~=home]) .lw-case-arrow{display:none}:where(.site[data-css~=home]) .lw-case h3{font-size:24px}:where(.site[data-css~=home]) .lw-case p{font-size:17px}:where(.site[data-css~=home]) .lw-task h3{font-size:24px}}: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:1.8em}: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}}.tk .tklinks{margin-top:.55em;font-weight:600;display:block}.tk .tklinks a{color:inherit;text-underline-offset:.2em;white-space:nowrap;text-decoration:underline}:root[data-hmm-stream] .mtalk .win.live .tk :is(.op:not(.on),.k2){visibility:hidden;animation:0s linear 9s forwards hmm-shown}@container (max-width:900px){:root[data-hmm-stream] .mtalk .win.live .tk :is(.op:not(.on),.k2){animation-delay:60s}}@keyframes hmm-shown{to{visibility:visible}}.k2 button.fill{border-style:dashed}.site.home5 .hmm-chat.tk-used .tkt{height:34.1em}.site.home5 .hmm-chat .tkt>.tkdock{z-index:3;pointer-events:none;flex:none;position:sticky;bottom:0}.site.home5 .hmm-chat .tkt>.tkdock .k2{background:0 0;min-height:0;margin:0;padding:.55em 0 .7em}.site.home5 .hmm-chat .tkt>.tkdock .k2 button,.site.home5 .hmm-chat .tkt>.tkdock .tkm button{pointer-events:auto}.site.home5 .hmm-chat .tkt>.tkdock .k2 button{background:var(--paper)}.site.home5 .hmm-chat .tkt>.tkdock .k2 button:hover,.site.home5 .hmm-chat .tkt>.tkdock .k2 button:focus-visible{background:color-mix(in srgb, var(--chat-ink) 8%, var(--paper))}.site.home5 .hmm-chat .tkt>.tkdock .tkm button{bottom:.35em;right:0}.site.home5 .hmm-chat .k2 button.fill{border-style:dashed}@container (max-width:900px){.site.home5 .mtalk .win.live .tk.tk-used .tkt{height:auto}.site.home5 .mtalk .win.live .tk .tkt>.tkdock{pointer-events:auto;position:static}.site.home5 .mtalk .win.live .tk .tkt>.tkdock .k2{padding:6px 0 4px}}.site.home5 .win .tkt>.m2.op .bub{max-width:none}
.fa-top{padding-top:36px}.fa-top .how-h{text-wrap:balance;max-width:900px;font-size:46px}.fa-top .how-lead{max-width:760px;margin-top:16px;font-size:17px;line-height:1.8}.fa-top[data-result=true]{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fa .fa-box{background:var(--bg);box-shadow:none;border:0;overflow:visible}.fa .fa-ask{padding:0 0 22px}.find-field-label{color:var(--fg2);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.fa .fa-ask .fq{border:1.5px solid var(--fg);background:var(--bg);box-shadow:4px 4px 0 var(--shade)}.fa .fa-ask .fq input{color:var(--fg);background:var(--bg);font-size:17px}.fa .fa-ask .fq button{width:auto;min-width:102px;font:inherit;background:var(--fg);color:var(--bg);justify-content:center;gap:12px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.find-query-note{color:var(--fg2);margin:16px 0;font-size:12px;line-height:1.8}.find-examples{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.find-examples>span{color:var(--fg2);font-size:12px}.find-examples button{font:inherit;color:var(--fg);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;min-height:44px;padding:10px 0;font-size:13px}.find-examples button:hover{border-color:var(--fg)}.find-coverage{color:var(--fg2);margin-top:24px;font-size:12px;line-height:1.8}.find-coverage summary{cursor:pointer;min-height:36px}.find-coverage p{max-width:700px}.fa .fa-hints{color:var(--fg2)}.fa .fa-hints a{color:var(--fg);border:1px solid var(--line);background:var(--soft);align-items:center;min-height:44px}.fa .fa-hints a small{color:var(--fg2)}.fa .fa-hints a:hover{border-color:var(--fg)}.atlas{border-top:1px solid var(--line);padding:22px 0 0}.atlas[hidden],.fa-crowd[hidden],.fa-under[hidden],#fa-audience[hidden],#fa-start[hidden]{display:none!important}.atlas summary,.find-reference>summary{cursor:pointer;align-content:center;min-height:44px;font-size:15px;font-weight:600}.atlas-intro{margin-top:26px}.atlas-intro h2{margin:8px 0;font-size:26px}.atlas-intro p{max-width:700px;color:var(--fg2);font-size:14px;line-height:1.8}.atlas-k{color:var(--fg2);font-size:12px;font-weight:600}.atlas-roots{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:24px;display:grid}.atlas-branch{border-top:1px solid var(--line);min-width:0;padding-top:20px}.atlas-number{font:11px var(--mono);color:var(--fg2)}.atlas-branch h3{margin:10px 0 16px;font-size:17px}.atlas-node{min-height:44px;color:var(--fg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.atlas-node i{opacity:.55;font-style:normal}.atlas-node:hover,.atlas-node:focus-visible{background:var(--soft)}.atlas-children summary{color:var(--fg2);font-size:12px;font-weight:400}.atlas-products{border-top:1px solid var(--line);margin-top:24px}.atlas-kind-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;display:grid}.atlas-other{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:26px;padding:10px 0}.atlas-other>h3{margin:10px 0 12px;font-size:17px}.atlas-other>details{margin-top:12px}.atlas-other summary{padding:8px 0}.atlas-other summary:hover{background:var(--soft)}.atlas-other summary:focus-visible{outline:2px solid var(--go);outline-offset:4px}.atlas-other details[open]>.atlas-kind-list{padding-bottom:16px}.atlas-back{margin-bottom:22px;font-size:13px}.atlas-back a{align-items:center;min-height:44px;display:inline-flex}.audience-heading h2{margin:8px 0;font-size:30px;line-height:1.4}.audience-heading p{color:var(--fg2);max-width:740px;margin:8px 0;font-size:15px;line-height:1.8}.audience-narrower{margin-top:22px}.audience-narrower h3{font-size:15px}.fa .fa-say{max-width:820px;font-size:17px;line-height:1.85}.fa .fa-say:empty{display:none}.audience-reading{border-left:3px solid var(--go);background:var(--soft);justify-content:space-between;align-items:start;gap:28px;margin-top:24px;padding:24px;display:flex}.audience-reading h2{margin:8px 0;font-size:26px}.audience-reading p{max-width:680px;margin:10px 0;font-size:14px;line-height:1.8}.audience-reading a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.audience-reading .audience-caveat{color:var(--fg2);font-size:12px}.audience-reading button{background:var(--bg);color:var(--fg);border:1px solid var(--line);font:inherit;cursor:pointer;flex-shrink:0;min-height:44px;padding:10px 14px;font-size:13px}.fa .fa-under{align-items:start;gap:24px;margin-top:26px}.fa-under[data-view]{grid-template-columns:minmax(0,1fr)}.fa-under[data-view=place]{margin-top:0}.community-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 30px;margin:22px 0 0;padding:0;list-style:none;display:grid}.community-result{border-top:1.5px solid var(--fg);min-width:0;padding:24px 0 18px}.community-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;display:flex}.community-result-head>a{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:36px;font-size:20px;font-weight:650;text-decoration:none;display:flex}.community-result-head>small{color:var(--fg2);font-size:11px}.community-compare{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;margin:18px 0;display:grid}.community-compare dt{color:var(--fg2);margin-bottom:6px;font-size:11px}.community-compare dd{margin:0;font-size:13px;line-height:1.6}.community-excerpt{overflow-wrap:anywhere;min-height:88px;font-size:14px;line-height:1.75}.community-excerpt>span{color:var(--fg2);margin-bottom:6px;font-size:11px;display:block}.community-excerpt q{font-family:var(--serif)}.community-missing{color:var(--fg2);min-height:88px;font-size:13px;line-height:1.8}.community-result-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.community-result-foot a{align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.community-result-foot span{color:var(--fg2);font-size:11px}.community-basis{color:var(--fg2);font-size:12px;line-height:1.8}.community-basis summary{cursor:pointer;align-content:center;min-height:32px}.community-basis p{margin:8px 0}.atlas-pagination{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:24px 0;font-size:13px;display:flex}.atlas-pagination span{color:var(--fg2);margin-right:auto}.atlas-pagination a{align-items:center;min-height:44px;display:inline-flex}.fa .fa-pl{color:var(--fg);background:var(--bg);box-shadow:none;border:0}.fa .community-detail{max-width:860px;padding:0}.community-detail-head h2{overflow-wrap:anywhere;align-items:center;gap:10px;margin:10px 0 24px;font-size:34px;display:flex}.fa .rule-conclusion{background:var(--soft);border-left:3px solid var(--go);padding:22px 24px}.fa .rule-conclusion h3{font-size:19px;line-height:1.6}.fa .rule-conclusion p{color:var(--fg);margin:10px 0;font-size:15px;line-height:1.8}.rule-source{align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.fa .atlas-rule-note{color:var(--fg2);margin:18px 0 28px;font-size:12px;line-height:1.85}.fa .vw-rules{margin-top:16px}.fa .vw-rules dt{border-top:1px solid var(--line);color:var(--fg);margin-top:18px;padding-top:18px;font-weight:600}.fa .vw-rules dd{color:var(--fg);overflow-wrap:anywhere;margin-top:12px;font-size:16px;line-height:1.8}.fa .vw-rules .vd{color:var(--fg2);background:var(--soft);border-color:var(--line);font-size:11px;font-weight:400}.rule-provenance,.community-metadata,.related-context{font:12px/1.8 var(--sans);color:var(--fg2);margin-top:12px}.rule-provenance summary,.community-metadata summary,.related-context summary{cursor:pointer;align-content:center;min-height:44px}.fa .rule-provenance p,.fa .community-metadata p{color:var(--fg2);font-size:12px}.rule-missing{border-top:1px solid var(--line);margin-top:26px;padding:20px 0}.fa .rule-missing h3{font-size:15px}.fa .rule-missing p{color:var(--fg2);font-size:13px}.community-metadata,.related-context{border-top:1px solid var(--line);padding-top:8px}.atlas-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.atlas-facts dt{color:var(--fg2);font-size:11px}.atlas-facts dd{margin:8px 0;font-size:13px}.atlas-facts small{margin-top:6px;display:block}.vw-chips a{border:1px solid var(--line);align-items:center;min-height:44px;margin:0 6px 8px 0;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.audience-options{padding:0;list-style:none}.audience-options li{border-top:1px solid var(--line);padding:20px 0}.audience-options li>a{font-size:20px;font-weight:600}.audience-options p{color:var(--fg2);font-size:14px;line-height:1.8}.audience-options details{font-size:12px}.audience-options summary{cursor:pointer;min-height:44px}.find-reference>summary{border-top:1px solid var(--line);padding:16px 0}.find-reference[open]>summary{margin-bottom:24px}.atlas[aria-busy=true]{opacity:.45;pointer-events:none}.tk-reset{color:var(--dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:8px 4px;font-size:11px;text-decoration:underline}.c2 button:disabled{opacity:.35;cursor:default}.tk .fa-pl{box-shadow:none;background:0 0;border:0;padding:0}.tk .community-detail-head h2{font-size:20px}.tk .rule-conclusion{padding:14px}.tk .rule-conclusion h3{font-size:15px}.customer-top{padding:44px 0 28px}.customer-top .how-h{text-wrap:balance;max-width:900px;margin-top:14px;font-size:46px}.customer-top .how-lead{max-width:780px;font-size:17px;line-height:1.8}.customer-start{max-width:840px;margin-top:30px}.customer-entry{border:1.5px solid var(--fg);box-shadow:4px 4px 0 var(--shade);background:var(--bg);min-height:62px;display:flex}.customer-entry input{min-width:0;color:var(--fg);font:16px var(--sans);background:0 0;border:0;flex:1;padding:15px 18px}.customer-entry button{background:var(--fg);color:var(--bg);font:600 14px var(--sans);cursor:pointer;border:0;flex-shrink:0;padding:0 22px}.customer-entry button span{margin-left:16px}.customer-start .find-examples{margin-top:10px}.customer-start .find-query-note{max-width:740px}.customer-coverage{border-block:1px solid var(--line);align-items:center;gap:36px;padding:24px 0;display:flex}.customer-coverage>div{flex-direction:column;flex-shrink:0;gap:5px;display:flex}.customer-coverage strong{font:500 29px var(--mono);letter-spacing:-1px}.customer-coverage span{color:var(--fg2);font-size:12px}.customer-coverage p{max-width:490px;color:var(--fg2);margin:0 0 0 auto;font-size:13px;line-height:1.8}.customer-directory .atlas{border:0;padding-top:12px}.customer-directory .atlas-intro{margin-top:20px}.atlas-branch h3 a{text-decoration:none}.atlas-more{color:var(--go);font-weight:600}.customer-directory .atlas-products{margin-top:40px;padding-top:24px}.atlas-products>h3{margin:0 0 12px;font-size:18px}.customer-reference{border-top:1px solid var(--line);margin-top:52px;margin-bottom:52px;padding-top:28px}.customer-reference h2{font-size:24px}.customer-reference p{color:var(--fg2);font-size:14px;line-height:1.8}.customer-reference-all{align-items:center;min-height:44px;margin-top:18px;font-size:14px;display:inline-flex}.customer-resume,.customer-record-ask{border:0;border-bottom:1px solid var(--fg);color:var(--fg);font:600 14px var(--sans);cursor:pointer;background:0 0;min-height:44px;padding:8px 0}.record-breadcrumb{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0;font-size:13px;display:flex}.record-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.record-heading{max-width:880px;margin:18px 0 36px}.record-heading h1{text-wrap:balance;overflow-wrap:anywhere;margin:12px 0 18px;font-size:38px;line-height:1.4}.record-heading p{color:var(--fg2);font-size:17px;line-height:1.85}.record-children{border-top:1px solid var(--line);margin-bottom:30px;padding:24px 0}.record-children h2{margin:0 0 18px;font-size:20px}.record-body{padding:0 0 40px}.record-body .community-detail{margin:0}.record-body .related-context{margin:24px 0}.record-starts{margin-top:30px}.record-starts h2{font-size:22px}.record-starts>div{border-top:1px solid var(--line);padding:20px 0}.record-starts h3{font-size:17px}.record-starts p{color:var(--fg2);font-size:14px;line-height:1.8}.customer-dialog{background:var(--bg);width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--fg);border:0;border-left:1.5px solid var(--fg);margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 #0000000f}.customer-dialog[open]{flex-direction:column;display:flex}.customer-dialog::backdrop{background:#0003}body:has(.customer-dialog[open]){overflow:hidden}.customer-chat-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:16px;padding:18px 22px;display:flex}.customer-chat-head>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.customer-chat-head h2{margin:0;font-size:16px;line-height:1.5}.customer-chat-head button{color:var(--fg2);font:12px var(--sans);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 4px}.customer-chat-head button:last-child{min-width:36px;font-size:28px}.customer-log{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:auto}.customer-intro{color:var(--fg2);margin:0 0 26px;font-size:15px;line-height:1.8}.customer-turn{margin:22px 0 30px;scroll-margin-top:16px}.customer-question{background:var(--soft);border-left:2px solid var(--go);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px 44px;padding:14px 18px;font-size:15px;line-height:1.8}.customer-answer{overflow-wrap:anywhere;font-size:15px;line-height:1.85}.customer-answer p{margin:12px 0}.customer-answer ul{padding-left:22px}.customer-thinking{font:12px var(--mono);color:var(--fg2)}.customer-answer .fa-pl{box-shadow:none;background:0 0;border:0;padding:0}.customer-answer .community-detail-head h2{margin:8px 0 18px;font-size:22px}.customer-answer h3{font-size:17px;line-height:1.6}.customer-answer .rule-conclusion{border-left:2px solid var(--go);background:var(--soft);padding:16px}.customer-answer .rule-conclusion p{font-size:14px}.customer-answer .atlas-rule-note{color:var(--fg2);font-size:12px}.customer-answer .vw-rules{margin:20px 0}.customer-answer .vw-rules dt{border-top:1px solid var(--line);margin:20px 0 8px;padding-top:14px;font-size:13px}.customer-answer .vw-rules dd{margin:0;font-size:15px;line-height:1.8}.customer-answer .vd{color:var(--fg2);font-size:11px;font-weight:400;display:inline}.customer-answer .rule-missing{margin-top:18px;padding:16px 0}.customer-answer .rule-missing p{font-size:13px}.customer-record-links{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.customer-record-links>span{color:var(--fg2);margin:0 0 6px;font-size:12px;display:block}.customer-record-links a{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:center;min-height:44px;padding:8px 0;font-size:14px;text-decoration:none;display:flex}.customer-followups{flex-wrap:wrap;gap:10px;display:flex}.customer-followups button,.customer-turn>button{border:1px solid var(--line);min-height:44px;font:13px/1.5 var(--sans);color:var(--fg);background:var(--bg);text-align:left;cursor:pointer;padding:10px 12px}.customer-composer{padding:16px 22px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);flex-shrink:0}.customer-composer>div{border:1px solid var(--fg);background:var(--bg);align-items:end;display:flex}.customer-composer textarea{min-width:0;color:var(--fg);font:16px/1.6 var(--sans);resize:vertical;background:0 0;border:0;flex:1;max-height:160px;padding:12px}.customer-composer button{min-height:44px;font:600 13px var(--sans);color:var(--bg);background:var(--fg);cursor:pointer;border:0;margin:6px;padding:10px}.customer-dialog button:disabled{opacity:.4;cursor:default}.customer-composer p{color:var(--fg2);margin:10px 0 0;font-size:10px;line-height:1.7}.customer-composer label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.customer-top{padding-top:28px}.customer-top .how-h{font-size:32px}.customer-top .how-lead{font-size:15px}.customer-entry{min-height:58px}.customer-entry input{padding:12px}.customer-entry button{padding:0 12px;font-size:13px}.customer-entry button span{display:none}.customer-coverage{flex-wrap:wrap;gap:20px 40px}.customer-coverage p{flex-basis:100%;margin:0}.customer-coverage strong{font-size:26px}.customer-directory .atlas-roots{gap:18px}.customer-dialog{border:0}.customer-chat-head{gap:10px;padding:10px 16px}.customer-chat-head h2{font-size:14px}.customer-log{padding:18px}.customer-composer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.customer-question{margin-left:20px}.record-heading h1{font-size:29px}.record-heading p{font-size:15px}.record-breadcrumb{margin:14px 0}}@media (max-width:900px){.fa-top .how-h{font-size:34px}.atlas-roots,.atlas-kind-list{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-reading{flex-direction:column;gap:12px}.tk-reset{min-height:44px}.tk .tkon{display:none}}@media (max-width:600px){.fa-top{padding-top:26px}.fa-top .how-h{font-size:32px}.fa-top .how-lead{font-size:15px}.fa .fa-ask .fq input{padding:0 12px;font-size:16px}.fa .fa-ask .fq button{min-width:80px;padding:0 12px}.fa .fa-ask .fq button svg{display:none}.find-examples{gap:4px 18px}.find-examples>span{width:100%}.community-results{grid-template-columns:minmax(0,1fr)}.community-result{padding:20px 0}.community-excerpt,.community-missing{min-height:0}.community-detail-head h2{font-size:28px}.fa .rule-conclusion{padding:18px}.audience-heading h2,.audience-reading h2{font-size:25px}.atlas-pagination span{flex-basis:100%}.atlas-kind-list{grid-template-columns:minmax(0,1fr)}.fa .fa-say{font-size:16px}.fmore{padding-top:24px}.find-reference>summary{font-size:14px}}
.sr-only{clip-path:inset(50%);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.hmm-identity{white-space:nowrap;font:600 16px/1.4 var(--sans);align-items:center;gap:8px;display:flex}.hmm-identity .faces{flex:0 0 32px;width:32px;height:32px;display:inline-block;position:relative}.hmm-identity .faces img{opacity:0;width:100%;height:100%;position:absolute;inset:0}.hmm-identity .word{font:500 12px var(--mono);color:var(--fg2);display:inline-grid}.hmm-chat .hmm-identity .faces img,.hmm-chat .hmm-identity .word span{animation:none}.hmm-identity .word>span{opacity:0;grid-area:1/1}.hmm-identity[data-w=aha] .a,.hmm-identity[data-w=hmm] .h,.hmm-identity[data-w=huh] .u{opacity:1}.hmm-chat{--chat-ink:var(--ink);--chat-paper:var(--paper);--chat-muted:var(--dim);--chat-line:var(--ink)}.customer-dialog.hmm-chat{--ink:var(--fg);--paper:var(--bg);--dim:var(--fg2);--tint:var(--soft);--hair:var(--line);--chat-ink:var(--fg);--chat-paper:var(--bg);--chat-muted:var(--fg2);--chat-line:var(--line)}.hmm-progress{color:var(--chat-muted);font:12px/1.6 var(--sans);align-items:center;gap:9px;padding:10px 2px;display:flex}.hmm-progress>span{flex-shrink:0;gap:4px;display:flex}.hmm-chat .hmm-progress i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite hmm-pulse;display:block}.hmm-chat .hmm-progress i:nth-child(2){animation-delay:.16s}.hmm-chat .hmm-progress i:nth-child(3){animation-delay:.32s}@keyframes hmm-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.hmm-answer:empty{display:none}.hmm-answer>:first-child{margin-top:0}.hmm-answer>:last-child{margin-bottom:0}.hmm-answer a{text-underline-offset:3px}.hmm-answer ul{padding-left:1.3em}.customer-dialog.hmm-chat,.customer-log{background:var(--soft)}.customer-chat-head{background:var(--bg)}.customer-dialog .customer-followups{flex-shrink:0;padding:10px 24px 14px}@media (max-width:600px){.customer-dialog .customer-followups{gap:8px;padding:8px 18px 12px}}.customer-dialog .customer-turn .customer-question{box-sizing:border-box;border:1px solid var(--chat-line);background:var(--user-bg);width:fit-content;max-width:86%;color:var(--user-fg);font:600 16px/1.65 var(--sans);border-radius:16px 4px 16px 16px;margin:0 0 14px auto;padding:10px 15px}.customer-answer{border:1px solid var(--chat-line);background:var(--chat-paper);font:16px/1.75 var(--sans);border-radius:4px 16px 16px;padding:14px 16px}.customer-answer p{margin:0 0 14px}.customer-answer>:last-child{margin-bottom:0}.customer-followups button,.customer-turn>button{border:1.5px solid var(--chat-line);box-shadow:2px 2px 0 var(--shade);background:var(--chat-paper);border-radius:8px;font-weight:600}.customer-followups button:hover,.customer-followups button:focus-visible{background:var(--user-bg);color:var(--user-fg)}.customer-composer>div{border:1.5px solid var(--chat-line);box-shadow:2px 2px 0 var(--shade)}.customer-composer>div:focus-within{box-shadow:2px 2px 0 var(--shade),inset 0 -3px 0 var(--go)}.customer-composer textarea:focus{outline:none}.customer-composer button:hover:enabled{background:var(--go);color:var(--ink)}.hmm-dock{z-index:30;right:24px;bottom:max(24px,env(safe-area-inset-bottom));border:1.5px solid var(--fg);background:var(--bg);min-height:52px;color:var(--fg);box-shadow:3px 3px 0 var(--shade);font:600 14px var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 16px 8px 10px;display:flex;position:fixed}.hmm-dock img{width:30px;height:30px}.hmm-dock:hover{transform:translateY(-2px)}.hmm-chat button:focus-visible,.hmm-dock:focus-visible{outline:2px solid var(--go);outline-offset:3px}@media (max-width:600px){.hmm-dock{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.customer-answer{padding:12px 14px}.customer-chat-head .hmm-identity{font-size:15px}.customer-chat-head .hmm-identity .word{font-size:11px}}@media (prefers-reduced-motion:reduce){.hmm-chat .hmm-progress i{animation:none}.hmm-dock:hover{transform:none}}.customer-dialog .customer-composer p{font:11px/1.65 var(--sans);margin:10px 0 0}.customer-dialog .customer-log .customer-intro{font:15px/1.8 var(--sans)}.customer-dialog .customer-answer p{font:inherit}.customer-dialog .customer-answer .fa-pl,.customer-dialog .customer-answer .fa-pl p,.customer-dialog .customer-answer .fa-pl p b,.customer-dialog .customer-answer .vw-rules dt,.customer-dialog .customer-answer .vw-rules dd{color:var(--fg)}.customer-dialog .customer-answer .vw-rules .vd{color:var(--fg2);background:var(--soft);border-color:var(--line)}.customer-dialog,.customer-dialog .customer-chat-head{border-color:var(--line)}.customer-answer{background:var(--surface)}.hmm-dock{border-color:var(--line)}.site.home5 .hmm-chat .k2,.customer-followups{background:0 0}.site.home5 .hmm-chat .k2 button,.customer-dialog .customer-followups button{box-shadow:none;border:1px solid var(--chat-line);color:var(--chat-ink);background:0 0;font-weight:500}.site.home5 .hmm-chat .k2 button:hover,.customer-dialog .customer-followups button:hover{background:color-mix(in srgb,var(--chat-ink) 8%,transparent);color:var(--chat-ink)}
.chat-share-turn{min-width:0;position:relative}.tkt>.chat-share-turn{flex:none}.tkt>.chat-share-turn>.m2+.m2{margin-top:.5em}.chat-share-turn.is-choosing{border:1px solid var(--chat-line,var(--line));border-radius:12px;margin:8px 0;padding:12px 12px 12px 40px}.chat-share-turn.is-selected{border-color:var(--go);box-shadow:inset 3px 0 var(--go)}.chat-turn-check{cursor:pointer;place-items:center;width:36px;height:44px;display:grid;position:absolute;top:12px;left:4px}.chat-turn-check input{width:18px;height:18px;accent-color:var(--go);cursor:pointer;margin:0}.chat-answer-actions{align-items:center;margin:8px 0 18px;display:flex}.hmm-chat .chat-turn-share{min-height:40px;box-shadow:none;color:var(--dim,var(--fg2));font:500 12px/1.4 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:0;padding:9px 12px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chat-turn-share svg{width:17px;height:17px}.hmm-chat .chat-turn-share:hover{background:var(--soft);border-color:var(--chat-line,var(--line));color:var(--ink,var(--fg))}.chat-turn-share:disabled{opacity:.4;cursor:default}.chat-share-bar{border-top:1px solid var(--chat-line,var(--line));font:13px/1.5 var(--sans);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.chat-share-bar>span{color:var(--dim,var(--fg2));margin-right:auto}.chat-share-bar button{border:1px solid var(--chat-line,var(--line));min-height:44px;color:var(--ink,var(--fg));font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.chat-share-bar .share-selected{background:var(--go);color:#171917;border-color:#0000;font-weight:650}.chat-share-bar button:disabled{opacity:.45;cursor:default}.chat-share-bar .chat-select-all{margin-right:auto}.chat-share-bar .chat-select-cancel{color:var(--dim,var(--fg2));border-color:#0000}@container (max-width:900px){.mtalk .win.live .chat-share-bar{z-index:45;background:var(--paper);padding-bottom:max(14px,env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #0002}.mtalk .win.live .tk:has(.chat-share-bar){padding-bottom:80px}}.hmm-chat .chat-turn-share:focus-visible,.chat-turn-check input:focus-visible,.chat-share-bar button:focus-visible{outline:2px solid var(--go);outline-offset:3px}.hmm-chat .customer-composer[hidden],.hmm-chat .k2[hidden],.hmm-chat .c2[hidden],.hmm-chat .tkf[hidden]{display:none}.chat-share-manage{color:var(--fg2);text-underline-offset:3px}.share-page,.share-dialog{font:16px/1.75 var(--sans);color:var(--fg);background:var(--bg);--ink:var(--fg);--dim:var(--fg2);--paper:var(--bg)}.share-page{min-height:100dvh}.share-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px max(24px,50% - 420px);display:flex}.share-page-head>a{color:var(--fg);align-items:center;gap:0;font-size:21px;text-decoration:none;display:flex}.share-page-head img{width:32px;height:32px;margin-right:10px}.share-page-head button{border:1px solid var(--line);background:var(--soft);color:var(--fg);cursor:pointer;border-radius:50%;width:38px;height:38px}.share-page main{max-width:760px;margin:auto;padding:64px 24px 80px}.share-page h1{font:650 clamp(26px,4vw,40px)/1.35 var(--sans);letter-spacing:-.035em;overflow-wrap:anywhere;margin:14px 0 20px}.share-page p{margin:12px 0}.share-page a{color:inherit;text-underline-offset:4px}.share-eyebrow{color:var(--fg2);font:500 12px/1.5 var(--mono);letter-spacing:.08em}.share-muted,.share-provenance{color:var(--fg2);font:13px/1.8 var(--sans)}.share-provenance{border-left:2px solid var(--line);max-width:640px;padding-left:16px}.share-intro{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:28px}.share-turn{margin:0 0 36px}.share-question{background:var(--user-bg);color:var(--user-fg);border-radius:16px 4px 16px 16px;margin:0 0 24px 12%;padding:16px 20px}.share-question>span{opacity:.7;font-size:11px}.share-question p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-weight:550}.share-answer{overflow-wrap:anywhere;padding:0 4px}.share-speaker{font:650 14px/1.5 var(--sans);align-items:center;gap:8px;margin-bottom:18px;display:flex}.share-speaker img{width:30px;height:30px}.share-answer h3{font:650 17px/1.6 var(--sans);margin:22px 0 10px}.share-answer p{font:inherit;white-space:pre-wrap;margin:12px 0}.share-answer blockquote{border-left:3px solid var(--go);background:var(--soft);white-space:pre-wrap;margin:20px 0;padding:8px 20px}.share-answer .share-list-item{padding-left:20px;position:relative}.share-list-item:before{content:"•";position:absolute;left:2px}.share-answer nav{border-top:1px solid var(--line);margin-top:22px;padding-top:8px}.share-answer nav h3{color:var(--fg2);margin:8px 0;font-size:12px}.share-answer nav a{color:var(--fg);padding:6px 0;font-size:14px;text-decoration:none;display:block}.share-answer nav small{color:var(--fg2);margin-left:8px}.share-dialog{border:1px solid var(--line);box-sizing:border-box;border-radius:16px;width:min(720px,100% - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 100px #0005}.share-dialog::backdrop{background:#0008}.share-dialog>header{z-index:1;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.share-dialog>header h2{font:650 20px/1.4 var(--sans);margin:0}.share-dialog>header button{color:var(--fg2);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:28px}.share-dialog-body{padding:24px}.share-dialog h3{font-size:16px}.share-dialog p{font:inherit}.share-dialog .share-muted{font-size:13px}.share-dialog-compact{width:min(520px,100% - 32px)}.share-dialog .share-count{color:var(--fg2);margin:0 0 22px;font-size:13px}.share-dialog .share-create{width:100%;min-height:48px}.share-dialog .share-ready{margin:0 0 18px;font-size:14px}.share-dialog-compact .share-actions{border-top:0;padding-top:0}.share-dialog-compact .share-notice{border:0;margin:22px 0 18px;padding:0;line-height:1.8;font-size:12px!important}.share-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:13px/1.6 var(--sans);padding:12px 0}.share-settings summary,.share-key summary{cursor:pointer;font-weight:550}.share-settings summary span{float:right;color:var(--fg2);margin-right:4px;font-weight:400}.share-settings[open] summary{margin-bottom:18px}.share-more{color:var(--fg2);font:13px/1.6 var(--sans);margin:16px 0 0}.share-more summary{cursor:pointer}.share-dialog .share-export img{width:180px}.share-socials{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 12px;display:grid}.share-socials>a,.share-socials>button,.share-dialog .share-socials>button{color:var(--fg);font:500 11px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:8px 2px;text-decoration:none;display:flex}.share-social-icon{border:1px solid var(--line);background:var(--soft);border-radius:12px;place-items:center;width:40px;height:40px;transition:transform .15s,border-color .15s;display:grid}.share-socials>:hover .share-social-icon,.share-socials>:focus-visible .share-social-icon{border-color:var(--fg2);transform:translateY(-2px)}.share-dialog .share-copy-text,.share-page .share-copy-text{color:var(--fg2);font:12px/1.5 var(--sans);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.share-wechat{border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.share-wechat>div{flex:1}.share-wechat h3{margin:0}.share-wechat p{color:var(--fg2);font:13px/1.7 var(--sans)}.share-wechat img{border-radius:6px;width:160px;height:160px}@media (max-width:420px){.share-wechat{flex-direction:column;align-items:flex-start}.share-wechat img{align-self:center;width:200px;height:200px}}.share-dialog fieldset{border:0;margin:0 0 24px;padding:0}.share-dialog legend{margin-bottom:10px;font-weight:600}.share-choice{font:14px/1.7 var(--sans);cursor:pointer;align-items:flex-start;gap:12px;margin:12px 0;display:flex}.share-choice input{width:17px;height:17px;accent-color:var(--go);flex-shrink:0;margin:5px 0 0}.share-choice span{overflow-wrap:anywhere}.share-field{margin-bottom:18px;font-size:13px;display:block}.share-field input,.share-field select,.share-actions>input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:44px;font:14px/1.5 var(--sans);background:var(--soft);color:var(--fg);border-radius:8px;margin-top:6px;padding:10px 12px;display:block}.share-field select{width:auto;max-width:100%}.share-preview{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.share-preview>h3{margin:12px 0 4px}.share-preview .share-transcript{margin-top:28px;font-size:14px}.share-preview .share-question{padding:12px 16px}.share-notice{border-top:1px solid var(--line);color:var(--fg2);padding-top:22px;font-size:13px!important}.share-dialog button:not(header button),.share-buttons>*,.share-key>a,.share-page button.share-primary{border:1px solid var(--line);background:var(--soft);color:var(--fg);font:600 13px/1.5 var(--sans);cursor:pointer;border-radius:8px;padding:10px 14px;text-decoration:none}.share-dialog button.share-primary,.share-buttons .share-primary,.share-page .share-primary{background:var(--go);color:#171917;font:650 14px/1.5 var(--sans);border:1px solid #0000;border-radius:8px;padding:11px 16px;text-decoration:none;display:inline-block}.share-dialog button:disabled,.share-page button:disabled{opacity:.5;cursor:default}.share-buttons{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.share-actions{border-top:1px solid var(--line);padding-top:24px}.share-status{min-height:1.5em;color:var(--fg2);font-size:13px!important}.share-key{border-top:1px solid var(--line);margin-top:14px;padding-top:18px}.share-key p{color:var(--fg2);font-size:13px}.share-key>a{margin-left:10px;display:inline-block}.share-end{border-top:1px solid var(--line);margin-top:18px;padding-top:30px}.share-end p,.share-end>a:last-child{color:var(--fg2);font-size:12px}.share-owned{padding:0;list-style:none}.share-owned li{border-bottom:1px solid var(--line);padding:16px 0}.share-dialog :focus-visible,.share-page :focus-visible{outline:2px solid var(--go);outline-offset:4px}.share-export{margin:18px 0}.share-export img{border:1px solid var(--line);border-radius:8px;width:min(100%,320px);height:auto;display:block}.share-export figcaption{max-width:320px;font:12px/1.7 var(--sans);color:var(--fg2);margin-top:8px}.share-domain{color:var(--fg2)}.share-brand-intro{background:var(--soft);font:14px/1.7 var(--sans);border-radius:12px;align-items:center;gap:14px;margin:0 0 28px;padding:18px;display:flex}.share-brand-intro img{flex-shrink:0;width:36px;height:36px}.share-brand-intro p{margin:0}.share-end .share-purpose{color:var(--fg);margin-bottom:20px;font-size:16px}:root[data-theme=dark] .share-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .share-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .share-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (max-width:600px){.share-page main{padding-top:36px}.share-dialog-body{padding:20px}.share-dialog>header{padding:16px 20px}.share-dialog .share-question{margin-left:6%}.share-key>a{margin:10px 0 0}.share-page-head{padding:16px 24px}}
