.tpl-post{--lm-focus:#8c5cf0;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--lm-canvas);--paper:var(--lm-paper);--ink:var(--lm-ink);--night:var(--lm-night);--b600:var(--lm-brown-600);--b500:var(--lm-brown-500);--b400:var(--lm-brown-400);--b300:var(--lm-brown-300);--b200:var(--lm-brown-200);--b100:var(--lm-brown-100);--ow500:var(--lm-offwhite-500);--lime:var(--lm-accent);--p1:var(--lm-purple-200);--p2:var(--lm-purple-400);--pad:var(--lm-gutter);--display:var(--font-display);--sans:var(--font-body);--cap:var(--font-body);--ui:var(--font-body);--mono:var(--font-mono);--h1:min(72px, 5vw);--h2:clamp(34px, 3.34vw, 48px);--glass:var(--lm-glass);--card-shadow:var(--lm-shadow-card);--ease:var(--lm-ease-hover);--out:var(--lm-ease-enter);--io:cubic-bezier(.65,0,.35,1)}.tpl-post,.tpl-post *{box-sizing:border-box}.tpl-post{background:var(--bg);scrollbar-width:none}.tpl-post::-webkit-scrollbar{display:none}.tpl-post{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}.tpl-post a{color:inherit;text-decoration:none}.tpl-post img{display:block}.tpl-post button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.tpl-post :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #8c5cf0}.tpl-post .skip{z-index:50;border-radius:var(--lm-radius-button);background:var(--paper);color:var(--ink);font:500 14px/16px var(--sans);padding:10px 12px 12px;transition:top .2s;position:absolute;top:-60px;left:16px}.tpl-post .skip:focus{top:16px}.tpl-post .wrap{width:100%;max-width:calc(var(--lm-content-max) + 2 * var(--pad));padding:0 var(--pad);margin:0 auto}.tpl-post .trim{text-box:trim-both cap alphabetic}.tpl-post .h2{font:400 var(--h2)/1.1667 var(--display);margin:0}.tpl-post .center{text-align:center}.tpl-post .glass-card{background:var(--glass);box-shadow:var(--card-shadow);border:1px solid #fff;border-radius:10px}.tpl-post .light{isolation:isolate;position:relative}.tpl-post .more .arr{transition:translate .35s var(--ease);flex:none}.tpl-post .more:hover .arr{translate:3px}.tpl-post .ctas{flex-wrap:wrap;gap:8px;display:flex}.tpl-post .more{font:500 14px/16px var(--sans);align-items:center;gap:6px;display:inline-flex}.tpl-post .nav{z-index:5;padding:20px max(var(--pad), calc((100% - var(--lm-content-max)) / 2));color:var(--paper);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.tpl-post .nav-l{align-items:center;gap:48px;display:flex}.tpl-post .brand img{width:116.62px;height:16px}.tpl-post .nav-links{gap:24px;display:flex}.tpl-post .nav-links a{font:400 14px/18px var(--sans);align-items:center;gap:4px;display:inline-flex;position:relative}.tpl-post .nav-links a:after{content:"";transform-origin:0;height:1px;transition:scale .4s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;scale:0 1}.tpl-post .nav-links a.has-sub:after{right:16px}.tpl-post .nav-links a:hover:after{scale:1}.tpl-post .nav-links .chev{transition:rotate .35s var(--ease)}.tpl-post .nav-links a:hover .chev{rotate:180deg}.tpl-post .nav-r{font:500 14px/16px var(--sans);align-items:center;gap:16px;display:flex}.tpl-post .nav-cta{border-radius:var(--lm-radius-button);background-image:linear-gradient(#fcfbfa08 0% 34%,#d6c0ff08 60%,#ad81ff08 100%);border:1px solid #ffffff1a;padding:10px 12px 12px;transition:background-color .3s,border-color .3s;display:inline-flex}.tpl-post .nav-cta:hover{background-color:#ffffff1a;border-color:#ffffff3d}.tpl-post .fc{background:var(--paper);color:var(--ink);border-radius:var(--lm-radius-xs);position:relative;box-shadow:0 10px 30px #00000038}.tpl-post .fc:after{content:"";background:#fff;border-radius:0 2px;width:4px;height:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 0 2px #fff}.tpl-post .fc-match{height:32px;font:600 10px/1 var(--ui);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:7px;padding:0 11px 0 9px;display:flex}.tpl-post .fc-match .dot{background:#12795f;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #12795f29}.tpl-post .fc-match b{font-variant-numeric:tabular-nums;font-weight:600}.tpl-post .fc-sav{border-radius:var(--lm-radius-xs);background:linear-gradient(var(--paper), var(--paper)) padding-box, linear-gradient(90deg, #b99dff, #f3cba9) border-box;border-bottom:2px solid #0000;width:149px;padding:9px 9px 9px 10px}.tpl-post .fc-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.tpl-post .fc-eyebrow{font:400 6px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#7d716d}.tpl-post .fc-pill{font:600 5.5px/1 var(--ui);white-space:nowrap;background:#efff66;border-radius:2px;padding:3px 4px}.tpl-post .fc-value{font:400 15px/1 var(--ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:5px 0 6px}.tpl-post .fc-bar{background:#ece7e4;border-radius:2px;height:3px}.tpl-post .fc-bar i{width:var(--w,64%);border-radius:inherit;background:linear-gradient(90deg,#8b67f1,#b596ff);height:100%;display:block}.tpl-post .ui{font-family:var(--ui);color:var(--ink)}.tpl-post .ui-panel{background:var(--paper);border:1px solid #ece8e6;border-radius:8px;box-shadow:0 24px 40px -24px #1e05004d,0 2px 4px #1e050008}.tpl-post .ui-h{height:44px;font:600 12px/16px var(--ui);white-space:nowrap;border-bottom:1px solid #f0ece8;align-items:center;gap:8px;padding:0 14px;display:flex}.tpl-post .ui-h .m{font-weight:500}.tpl-post .sp{flex:1;min-width:0}.tpl-post .m{color:var(--lm-ink-tertiary)}.tpl-post .num{font-variant-numeric:tabular-nums}.tpl-post .eyb{font:500 9.5px/12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--b400)}.tpl-post .pl{font:500 10.5px/13px var(--ui);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 6px 3px;display:inline-flex}.tpl-post .pl-ok{color:#006450;background:#ddf2e4}.tpl-post .pl-lav{color:#7445dc;background:#efe7ff}.tpl-post .pl-warn{color:#8f5509;background:#e9a23b2e}.tpl-post .pl-peach{color:#a3471b;background:#ffe4d6}.tpl-post .pl-lime{color:var(--ink);background:#efff66}.tpl-post .pl-mute{color:var(--lm-ink-tertiary);background:#1e05000f}.tpl-post .ck{background:linear-gradient(var(--p1), var(--p2));border-radius:4px;flex:none;width:14px;height:14px;display:block;position:relative}.tpl-post .ck:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3.6px;height:6.4px;position:absolute;top:2.4px;left:4.5px;rotate:40deg}.tpl-post .trk{background:#eee9f7;border-radius:2px;height:3px;overflow:hidden}.tpl-post .trk i{height:100%;width:var(--w,0%);border-radius:inherit;transition:width .9s var(--out);background:linear-gradient(90deg,#8c5cf0,#bfa3ff);display:block}.tpl-post .dotl{background:#12795f;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #12795f24}.tpl-post .live-dot{background:#3fbf8f;border-radius:50%;flex:none;width:6px;height:6px;animation:1.8s ease-in-out infinite post-live;box-shadow:0 0 0 3px #3fbf8f38}@keyframes post-live{50%{box-shadow:0 0 0 6px #3fbf8f00}}.tpl-post .av{border:1px solid var(--paper);width:20px;height:20px;font:600 8px/1 var(--ui);color:var(--b600);background:#e9e3f8;border-radius:4px;flex:none;place-items:center;display:grid}.tpl-post .av.g{color:#006450;background:#ddf2e4}.tpl-post .av.o{color:#a3471b;background:#ffe4d6}.tpl-post .av.b{color:#2f5596;background:#e1e9f7}.tpl-post .avs{display:flex}.tpl-post .avs .av+.av{margin-left:-5px}.tpl-post .ico{color:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.tpl-post .ico svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.tpl-post .ico b{font:600 11px/1 var(--ui)}.tpl-post .ico.v{background:linear-gradient(160deg,#b596ff,#7a46ff)}.tpl-post .ico.g{background:linear-gradient(160deg,#5bc79a,#12795f)}.tpl-post .ico.o{background:linear-gradient(160deg,#f4c06f,#df8a1c)}.tpl-post .ico.l{color:var(--ink);background:#efff66}.tpl-post .rows{padding:2px 14px 8px}.tpl-post .row{height:38px;font:500 12px/16px var(--ui);white-space:nowrap;border-top:1px solid #f5f2f0;align-items:center;gap:10px;display:flex}.tpl-post .row:first-child{border-top:0}.tpl-post .row small{font:500 10.5px/13px var(--ui);color:var(--lm-ink-tertiary);margin-top:1px;display:block}.tpl-post .row.two{height:46px}.tpl-post .seg-tabs{border-radius:var(--lm-radius-md);background:#1e05000d;padding:2px;display:inline-flex}.tpl-post .seg-tabs span{font:500 11px/13px var(--ui);color:var(--lm-ink-tertiary);border-radius:4px;padding:4px 9px 5px}.tpl-post .seg-tabs span.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1e050014}.tpl-post .fc .dot.v{background:#8c5cf0;box-shadow:0 0 0 3px #8c5cf02e}.tpl-post .fc .dot.o{background:#e9a23b;box-shadow:0 0 0 3px #e9a23b33}.tpl-post .ui-panel.dk{color:var(--paper);background:linear-gradient(#2b100a,#1e0500);border-color:#fcfbfa1a;box-shadow:0 26px 40px -22px #1e050099}.tpl-post .dk .ui-h{border-bottom-color:#fcfbfa14}.tpl-post .dk .row{border-top-color:#fcfbfa12}.tpl-post .dk .m{color:var(--b300)}.tpl-post .pr{transition:color .9s var(--ease)}.tpl-post .pr.tick{color:#8c5cf0;transition:none}.tpl-post .dk .pr.tick{color:#efff66}.tpl-post .swp{justify-items:end;display:grid}.tpl-post .swp>*{opacity:0;transition:opacity .2s var(--ease), translate .3s var(--ease);grid-area:1/1;translate:0 4px}.tpl-post [data-s="0"] .swp>.s0,.tpl-post [data-s="1"] .swp>.s1,.tpl-post [data-s="2"] .swp>.s2{opacity:1;transition:opacity .45s var(--ease) .18s, translate .55s var(--ease) .18s;translate:0}.tpl-post .silk{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tpl-post .silk canvas{width:100%;height:100%;position:absolute;inset:0}.tpl-post .no-gl .silk{background:radial-gradient(70% 60% at 85% 100%,#a781ff47,#a781ff00),radial-gradient(40% 40% at 0 0,#edff6a2e,#edff6a00)}.tpl-post .violet{background:linear-gradient(150deg,#cdb8ff,#9a70f4 55%,#6e41da)}.tpl-post .violet.no-gl .silk,.tpl-post .no-gl .violet .silk{background:0 0}.tpl-post .pic{border-radius:8px;overflow:hidden}.tpl-post .pic img{object-fit:cover;width:100%;height:100%}.tpl-post .why{padding:var(--lm-section-y-tight) 0 var(--lm-section-y);isolation:isolate;position:relative}.tpl-post .why .wrap{align-items:center;gap:var(--lm-section-gap);flex-direction:column;display:flex;position:relative}.tpl-post .why .h2{max-width:14.38em}.tpl-post .why-cards{gap:12px;width:100%;display:flex}.tpl-post .why-card{flex-direction:column;flex:1;gap:10px;min-width:0;height:454px;padding:4px;display:flex;overflow:hidden}.tpl-post .why-vis{flex:none;height:326px;position:relative}.tpl-post .why-img{position:absolute;inset:0}.tpl-post .chip-at{position:absolute}.tpl-post .chip-at .fc{box-shadow:0 10px 30px #0000002e}.tpl-post .chip-at .fc:after{display:none}.tpl-post .sc-63{transform-origin:0 0;transform:scale(.638)}.tpl-post .sc-76{transform-origin:0 0;transform:scale(.758)}.tpl-post .pb{border:.51px solid var(--bg);background:var(--paper);border-radius:4.1px;width:127px;padding:6.14px 7.17px 2.05px;box-shadow:0 10px 24px -12px #1e05004d}.tpl-post .pb-h{font:500 6.66px/7.99px var(--ui);letter-spacing:-.07px;white-space:nowrap;align-items:center;gap:4.1px;padding-bottom:5.12px;display:flex}.tpl-post .pb img,.tpl-post .pb svg{flex:none;width:7.17px;height:7.17px}.tpl-post .pb svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.tpl-post .pb-r{height:15.87px;font:400 6.14px/7.37px var(--ui);border-top:.51px solid #f0ece8;align-items:center;gap:4.61px;display:flex}.tpl-post .pb-r span{white-space:nowrap;flex:1;min-width:0}.tpl-post .pb-r em{background:var(--lm-success-soft);color:var(--lm-success);font:500 5.38px/6.66px var(--ui);border-radius:2.05px;padding:1.54px 3.58px;font-style:normal}.tpl-post .pb-r em.lav{background:var(--lm-purple-50);color:var(--lm-violet-strong)}.tpl-post .why-copy{padding:12px}.tpl-post .why-copy h3{font:400 20px/24px var(--sans);white-space:nowrap;margin:0 0 8px}.tpl-post .why-copy p{font:400 14px/18px var(--sans);color:var(--b600);margin:0}.tpl-post .res-card{isolation:isolate;position:relative}.tpl-post .why-silk{z-index:-1;aspect-ratio:529/583;opacity:.3;pointer-events:none;background:url(/images/templates/post/3a2eed273b58.webp) 50%/cover no-repeat;width:126.25%;position:absolute;top:0;left:0}.tpl-post .cta{color:var(--paper);background:var(--night);position:relative;overflow:visible}.tpl-post .cta-bg{position:absolute;inset:0;overflow:hidden}.tpl-post .cta-bg img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (min-width:1024px){.tpl-post .cta-bg img{transform-origin:0 0;scale:1.5}}.tpl-post .cta-bg:after{content:"";background:linear-gradient(#351e1a66,#1e050066);position:absolute;inset:0}.tpl-post .cta:after{content:"";pointer-events:none;background:linear-gradient(270deg,#1e050000 37.882%,#1e0500cc 100%);position:absolute;inset:0}.tpl-post .cta .wrap{z-index:1;align-items:center;height:100%;display:flex;position:relative}.tpl-post .cta-copy{flex-direction:column;align-items:flex-start;gap:32px;width:min(602px,100%);display:flex}.tpl-post .cta-copy h2{font:400 var(--h1)/1 var(--display);text-box:trim-both cap alphabetic;margin:0}.tpl-post .cta-copy p{max-width:418px;font:400 16px/20px var(--sans);margin:0}.tpl-post .footer{background:var(--bg);padding-top:48px}.tpl-post .footer .wrap{flex-direction:column;gap:112px;display:flex}.tpl-post .f-top{justify-content:space-between;gap:48px;display:flex}.tpl-post .f-loc{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.tpl-post .f-loc>img{width:116.62px;height:16px}.tpl-post .f-offices{font:400 14px/18px var(--sans);flex-direction:column;gap:16px;display:flex}.tpl-post .f-offices h4{font:inherit;margin:0 0 8px}.tpl-post .f-offices p{color:var(--b400);margin:0}.tpl-post .f-right{align-items:flex-start;gap:32px;display:flex}.tpl-post .f-cols{font:400 16px/20px var(--sans);gap:64px;display:flex}.tpl-post .f-col h4{font:inherit;white-space:nowrap;margin:0 0 16px}.tpl-post .f-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tpl-post .f-col a,.tpl-post .f-legal a{color:var(--b400);white-space:nowrap;transition:color .3s, translate .35s var(--ease);display:inline-block}.tpl-post .f-col a:hover{color:var(--ink);translate:2px}.tpl-post .f-legal a:hover{color:var(--ink)}.tpl-post .badges{gap:4px;display:flex}.tpl-post .badge{background:var(--glass);font:400 14px/18px var(--sans);white-space:nowrap;border:1px solid #fff;border-radius:4px;padding:4px 8px 6px}.tpl-post .f-bottom{flex-direction:column;gap:24px;height:200px;display:flex;overflow:hidden}.tpl-post .f-legal{font:400 14px/18px var(--sans);color:var(--b400);justify-content:space-between;gap:24px;display:flex}.tpl-post .f-legal div{gap:16px;display:flex}.tpl-post .f-word{flex:none;width:100%;height:auto;overflow:visible}.tpl-post .f-word path{transform-box:fill-box}.tpl-post{--hair:#1e05001a;--box:max(var(--pad), calc((100% - var(--lm-content-max)) / 2))}.tpl-post .res-hero{height:100vh;height:calc(100svh - var(--bar-h,0px));min-height:720px;color:var(--lm-on-dark);background:var(--lm-night);position:relative;overflow:hidden}.tpl-post .res-silk{position:absolute;inset:0;overflow:hidden}.tpl-post .res-silk img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;position:absolute;inset:0}.tpl-post .res-silk:after{content:"";background:linear-gradient(90deg,#1e0500db 0%,#1e05009e 30%,#1e05001f 56%,#1e050000 70%),linear-gradient(#1e050080 0%,#1e050000 18% 50%,#1e0500b8 100%);position:absolute;inset:0}.tpl-post .res-hero-vis{z-index:1;top:0;bottom:0;left:var(--box);right:var(--box);pointer-events:none;position:absolute}.tpl-post .res-hero-art{width:452px;position:absolute;top:max(112px,17%);right:0}@media (min-width:1024px) and (max-height:820px){.tpl-post .res-hero-art{transform-origin:100% 0;top:100px;scale:.82}}.tpl-post .res-hero-art .row>.m{text-align:right;min-width:72px}.tpl-post .res-hero-art .pl{justify-content:center;min-width:52px}.tpl-post .res-hero-art .float-card{position:absolute}.tpl-post .res-hero-art .fc-sav{transform-origin:100% 0;scale:1.25}.tpl-post .res-hero-copy{z-index:2;left:var(--box);right:var(--box);bottom:var(--lm-space-14);flex-direction:column;align-items:flex-start;display:flex;position:absolute}.tpl-post .res-title{max-width:13.25em;font:400 var(--lm-h1-size)/var(--lm-h1-leading) var(--lm-font-display);text-box:trim-both cap alphabetic;text-wrap:balance;margin:0}.tpl-post .res-hero-text{max-width:34em;margin:var(--lm-space-8) 0 0;font:400 var(--lm-body-2-size)/var(--lm-body-2-leading) var(--lm-font-sans);color:var(--lm-on-dark-muted)}.tpl-post .res-hero-act{align-items:center;gap:var(--lm-space-6);margin-top:var(--lm-space-8);flex-wrap:wrap;display:flex}.tpl-post .res-hero-meta{font:400 var(--lm-caption-1-size)/var(--lm-caption-1-leading) var(--lm-font-caption);color:var(--lm-on-dark-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:flex}.tpl-post.motion .res-silk{animation:post-photo-in 2.4s var(--out) both}.tpl-post .res-hero.band{height:480px;min-height:0}.tpl-post .res-list{padding:var(--lm-section-y-tight) 0}.tpl-post .res-head{text-align:center;justify-content:center;display:flex}.tpl-post .res-head .h2{text-wrap:balance;max-width:13.4em}.tpl-post .res-search{flex:none;width:405px;position:relative}.tpl-post .res-search input{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-button);background:var(--lm-glass);width:100%;height:46px;box-shadow:var(--lm-shadow-card);font:400 var(--lm-body-3-size)/var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink);appearance:none;margin:0;padding:12px 44px 14px 42px;display:block}.tpl-post .res-search input::placeholder{color:var(--lm-brown-400);opacity:1}.tpl-post .res-search input:focus-visible{outline:2px solid var(--lm-focus);outline-offset:3px}.tpl-post .res-search input::-webkit-search-cancel-button{display:none}.tpl-post .res-search>svg{fill:none;width:16px;height:16px;stroke:var(--lm-ink);stroke-width:1.5px;stroke-linecap:round;pointer-events:none;position:absolute;top:15px;left:16px}.tpl-post .res-clear{border-radius:var(--lm-radius-button);width:32px;height:32px;color:var(--lm-ink-tertiary);opacity:0;pointer-events:none;transition:opacity var(--lm-dur-fast), color var(--lm-dur-fast), background-color var(--lm-dur-fast);place-items:center;display:grid;position:absolute;top:7px;right:7px}.tpl-post .res-clear svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.tpl-post .res-search.has .res-clear{opacity:1;pointer-events:auto}.tpl-post .res-clear:hover{color:var(--lm-ink);background-color:#1e05000d}.tpl-post .res-bar{justify-content:space-between;align-items:center;gap:var(--lm-space-6);margin-top:var(--lm-space-20);display:flex}.tpl-post .res-tabs{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-button);background:var(--lm-glass);min-width:0;box-shadow:var(--lm-shadow-card);gap:4px;padding:4px;display:flex}.tpl-post .res-tabs button{border-radius:var(--lm-radius-button);font:400 var(--lm-body-3-size)/var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-brown-400);white-space:nowrap;transition:color .5s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease);flex:none;padding:8px 14px 10px}.tpl-post .res-tabs button:not(.on):hover{color:var(--lm-ink)}.tpl-post .res-tabs button.on{color:var(--lm-on-dark);background:var(--lm-grad-dark);box-shadow:0 6px 14px -8px #1e050066}.tpl-post .res-tabs .n{font:500 var(--lm-caption-2-size)/var(--lm-caption-2-leading) var(--lm-font-caption);color:var(--lm-brown-400);font-variant-numeric:tabular-nums;transition:color .5s var(--ease);margin-left:6px}.tpl-post .res-tabs button.on .n{color:var(--lm-brown-200)}.tpl-post .res-count{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tpl-post .res-grid{gap:var(--lm-grid-gap);margin-top:var(--lm-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tpl-post .res-grid.out,.tpl-post .res-empty.out{opacity:0;transition:opacity .16s var(--lm-ease-hover)}.tpl-post .res-grid.back{animation:post-res-back .34s var(--lm-ease-enter)}@keyframes post-res-back{0%{opacity:0;translate:0 4px}}.tpl-post.motion .res-grid.settled .pic,.tpl-post.motion .res-grid.settled .pic img{animation:none}.tpl-post .res-card.new{animation:post-res-new .9s var(--lm-ease-enter) backwards}@keyframes post-res-new{0%{opacity:0;translate:0 24px}}.tpl-post .res-card{isolation:isolate;flex-direction:column;gap:10px;min-width:0;padding:4px;display:flex;position:relative;overflow:hidden}.tpl-post .res-card[hidden]{display:none}.tpl-post .res-card:focus-visible{outline-offset:4px;border-radius:var(--lm-radius-card)}.tpl-post .res-vis{isolation:isolate;background:#ffffff4d;flex:none;height:260px;position:relative}.tpl-post .res-vis.violet{background:linear-gradient(150deg,#cdb8ff,#9a70f4 55%,#6e41da)}.tpl-post .res-bg{z-index:-1;object-position:var(--focus,50% 50%);transition:scale 1.2s var(--lm-ease-enter);position:absolute;inset:0}.tpl-post .res-card:hover .res-bg{scale:1.04}.tpl-post .res-ui{z-index:1;left:var(--l,32px);right:var(--r,32px);top:var(--t,40px);position:absolute}.tpl-post .res-ui .row>.sp{text-overflow:ellipsis;overflow:hidden}.tpl-post .res-ui .row>.m{text-align:right;min-width:64px}.tpl-post .res-ui .row>b.num{text-align:right;min-width:52px}.tpl-post .res-ui .pl{justify-content:center;min-width:44px}.tpl-post .res-vis.light:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#f0eeed00,#f0eeedeb);height:56px;position:absolute;bottom:0;left:0;right:0}.tpl-post .res-float{z-index:3;position:absolute}.tpl-post .res-float[style*=right] .fc-sav{transform-origin:100% 0}.tpl-post .res-vis .fc{border-radius:var(--lm-radius-media)}.tpl-post .res-vis .fc:after{display:none}.tpl-post .res-float .fc{box-shadow:0 12px 30px -8px #14050059}.tpl-post .res-float .fc-sav{transform-origin:0 0;scale:1.25}.tpl-post .res-vis .pb-r em.pe{color:#a3471b;background:#ffe4d6}.tpl-post .res-vis .pb-r em.wa{color:#8f5509;background:#e9a23b2e}.tpl-post .res-copy{padding:var(--lm-space-3) var(--lm-space-3) var(--lm-space-4);flex-direction:column;flex:1;display:flex}.tpl-post .res-meta{font:400 var(--lm-caption-1-size)/var(--lm-caption-1-leading) var(--lm-font-caption);color:var(--lm-ink-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tpl-post .res-tag{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-tag);font:500 var(--lm-caption-2-size)/var(--lm-caption-2-leading) var(--lm-font-caption);color:var(--lm-ink-secondary);background:#ffffff8c;margin-right:4px;padding:4px 8px 5px}.tpl-post .res-card h3{margin:var(--lm-space-4) 0 0;font:400 var(--lm-subtitle-1-size)/var(--lm-subtitle-1-leading) var(--lm-font-sans);color:var(--lm-ink);text-wrap:pretty}.tpl-post .res-card p{margin:var(--lm-space-2) 0 0;font:400 var(--lm-body-3-size)/var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tpl-post .res-empty{padding:var(--lm-section-gap) 0 var(--lm-space-16);text-align:center;flex-direction:column;align-items:center;display:none}.tpl-post .res-empty.on{display:flex}.tpl-post .res-empty h3{font:400 var(--lm-subtitle-1-size)/var(--lm-subtitle-1-leading) var(--lm-font-sans);margin:0}.tpl-post .res-empty p{margin:var(--lm-space-2) 0 0;font:400 var(--lm-body-3-size)/var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-secondary)}.tpl-post .res-suggest{justify-content:center;gap:var(--lm-space-2);margin-top:var(--lm-space-6);flex-wrap:wrap;display:flex}.tpl-post .res-chip{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-button);background:var(--lm-glass);box-shadow:var(--lm-shadow-card);font:400 var(--lm-body-3-size)/var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-secondary);transition:color var(--lm-dur-fast);padding:8px 14px 10px}.tpl-post .res-chip:hover{color:var(--lm-ink)}.tpl-post .res-empty [data-reset]{margin-top:var(--lm-space-8)}.tpl-post .res-more{margin-top:var(--lm-space-12);justify-content:center;display:flex}.tpl-post .res-more[hidden]{display:none}@media (min-width:1024px) and (max-width:1279px){.tpl-post .res-vis{height:228px}.tpl-post .res-ui,.tpl-post .res-float,.tpl-post .res-vis .chip-at>*{zoom:.82}.tpl-post .res-hero-art{transform-origin:100% 0;scale:.78}.tpl-post .res-tabs button{padding:8px 10px 10px}}.tpl-post .res-hero-top{margin-bottom:var(--lm-space-8)}.tpl-post .res-hero.post .res-title{max-width:12.95em}.tpl-post .res-hero.post .res-hero-text{max-width:39em}.tpl-post .res-author{align-items:center;gap:var(--lm-space-3);display:flex}.tpl-post .res-av{border-radius:var(--lm-radius-tag);border:1px solid var(--lm-line-on-dark);background:var(--lm-glass-on-dark);flex:none;place-items:center;width:40px;height:40px;display:grid}.tpl-post .res-av svg{width:16px;height:16px}.tpl-post .res-author b{font:500 var(--lm-subtitle-2-size)/var(--lm-subtitle-2-leading) var(--lm-font-sans);display:block}.tpl-post .res-author .res-hero-meta{margin-top:var(--lm-space-1)}.tpl-post .ps{padding:var(--lm-section-y-tight) 0}.tpl-post .ps-grid{column-gap:var(--lm-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.tpl-post .ps-side{align-items:flex-start;gap:var(--lm-space-8);padding:var(--lm-space-4);border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-card);background:var(--lm-glass);box-shadow:var(--lm-shadow-card);flex-direction:column;grid-column:1/span 3;display:flex;position:sticky;top:96px}.tpl-post .ps-toc{width:100%}.tpl-post .ps-toc summary{margin-bottom:var(--lm-space-4);font:500 var(--lm-subtitle-2-size)/var(--lm-subtitle-2-leading) var(--lm-font-sans);color:var(--lm-ink);cursor:default;list-style:none;display:block}.tpl-post .ps-toc summary::-webkit-details-marker{display:none}.tpl-post .ps-toc ol{border-left:1px solid var(--hair);margin:0;padding:0;list-style:none;position:relative}.tpl-post .ps-toc ol:before{content:"";width:1px;height:calc(var(--p,0) * 100%);background:linear-gradient(180deg, var(--lm-violet-soft), var(--lm-violet));position:absolute;top:0;left:-1px}.tpl-post .ps-toc a{font:400 var(--lm-body-3-size)/var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-tertiary);transition:color var(--lm-dur-fast);padding:5px 0 5px 20px;display:block;position:relative}.tpl-post .ps-toc a:before{content:"";background:var(--lm-violet);width:1px;transition:scale var(--lm-dur-hover) var(--lm-ease-hover);position:absolute;top:4px;bottom:4px;left:-1px;scale:1 0}.tpl-post .ps-toc a.on{color:var(--lm-ink)}.tpl-post .ps-toc a.on:before{scale:1}.tpl-post .ps-toc a:not(.on):hover{color:var(--lm-ink-secondary)}.tpl-post .ps-left{margin:var(--lm-space-4) 0 0 20px;font:400 var(--lm-caption-1-size)/var(--lm-caption-1-leading) var(--lm-font-caption);color:var(--lm-ink-tertiary);font-variant-numeric:tabular-nums}.tpl-post .ps-left:empty{display:none}.tpl-post .ps-share{gap:var(--lm-space-2);flex-wrap:wrap;display:flex}.tpl-post .ps-share svg{flex:none;width:16px;height:16px}.tpl-post .ps-share .i-done,.tpl-post .ps-share .done .i-copy{display:none}.tpl-post .ps-share .done .i-done{display:block}@media (min-width:1024px) and (max-width:1339px){.tpl-post .ps-share{gap:var(--lm-space-1)}.tpl-post .ps-share [data-copy] span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.tpl-post .ps-body{--measure:640px;grid-column:5/-1;min-width:0}.tpl-post .ps-body>*{max-width:var(--measure)}.tpl-post .ps-body>.wide{max-width:none}.tpl-post .ps-body>:last-child{margin-bottom:0}.tpl-post .ps-body>p,.tpl-post .ps-body>ul li,.tpl-post .ps-body>ol li,.tpl-post .ps-faq p{font:400 var(--lm-body-2-size)/26px var(--lm-font-sans);color:var(--lm-ink-secondary)}.tpl-post .ps-body>p{margin:0 0 var(--lm-space-5)}.tpl-post .ps-body>p.lead{margin-bottom:var(--lm-space-6);font:400 var(--lm-subtitle-1-size)/var(--lm-subtitle-1-leading) var(--lm-font-sans);color:var(--lm-ink)}.tpl-post .ps-body strong{color:var(--lm-ink);font-weight:500}.tpl-post .ps-body a:not(.lm-btn),.tpl-post .ps-faq a{color:var(--lm-ink);text-underline-offset:3px;transition:text-decoration-color var(--lm-dur-fast);-webkit-text-decoration:underline #1e050047;text-decoration:underline #1e050047;text-decoration-thickness:1px}.tpl-post .ps-body a:not(.lm-btn):hover,.tpl-post .ps-faq a:hover{text-decoration-color:currentColor}.tpl-post .ps-body>h2{margin:var(--lm-space-20) 0 var(--lm-space-6);font:400 var(--lm-h3-size)/var(--lm-h3-leading) var(--lm-font-display);text-box:trim-both cap alphabetic;text-wrap:balance;scroll-margin-top:112px}.tpl-post .ps-body>h2:first-child{margin-top:0}.tpl-post .ps-body>h3{margin:var(--lm-space-14) 0 var(--lm-space-4);font:400 var(--lm-h5-size)/var(--lm-h5-leading) var(--lm-font-display);text-wrap:balance}.tpl-post .ps-body>h4{margin:var(--lm-space-8) 0 var(--lm-space-2);font:500 var(--lm-subtitle-2-size)/var(--lm-subtitle-2-leading) var(--lm-font-sans);color:var(--lm-ink);align-items:center;gap:10px;display:flex}.tpl-post .ps-body>h4 .n{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-button);background:var(--lm-glass);width:28px;height:28px;font:500 var(--lm-caption-2-size)/1 var(--lm-font-caption);color:var(--lm-ink-secondary);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.tpl-post .ps-body>h4.num+p,.tpl-post .ps-body>h4.num+ul{margin-left:38px}.tpl-post .ps-body>ul,.tpl-post .ps-body>ol{margin:0 0 var(--lm-space-6);flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.tpl-post .ps-body>ul li{padding-left:22px;position:relative}.tpl-post .ps-body>ul li:before{content:"";background:var(--lm-violet);border-radius:2px;width:6px;height:6px;position:absolute;top:10px;left:4px}.tpl-post .ps-body>ol{counter-reset:n}.tpl-post .ps-body>ol li{counter-increment:n;padding-left:34px;position:relative}.tpl-post .ps-body>ol li:before{content:counter(n, decimal-leading-zero);font:500 var(--lm-caption-2-size)/var(--lm-caption-2-leading) var(--lm-font-caption);color:var(--lm-ink-tertiary);position:absolute;top:5px;left:0}.tpl-post .ps-table{margin:var(--lm-space-8) 0 var(--lm-space-10);overflow-x:auto}.tpl-post .ps-table table{border-collapse:collapse;width:100%;min-width:640px}.tpl-post .ps-table th{background:var(--lm-paper);text-align:left;vertical-align:bottom;font:500 var(--lm-label-size)/var(--lm-label-leading) var(--lm-font-caption);color:var(--lm-ink-tertiary);border-bottom:1px solid #f0ece8;padding:14px 16px}.tpl-post .ps-table td{vertical-align:top;border-top:1px solid var(--hair);font:400 var(--lm-body-3-size)/20px var(--lm-font-sans);color:var(--lm-ink-secondary);padding:14px 16px}.tpl-post .ps-table tr:first-child td{border-top:0}.tpl-post .ps-table td:first-child{color:var(--lm-ink);font-weight:500}.tpl-post .ps-table td small{font:400 var(--lm-caption-1-size)/var(--lm-caption-1-leading) var(--lm-font-caption);color:var(--lm-ink-tertiary);margin-top:4px;display:block}.tpl-post .ps-stat{gap:var(--lm-space-10);margin:var(--lm-space-10) 0;padding:var(--lm-space-8);grid-template-columns:300px minmax(0,1fr);align-items:center;display:grid}.tpl-post .ps-meter{align-items:flex-end;gap:4px;height:56px;display:flex}.tpl-post .ps-meter i{border-radius:var(--lm-radius-micro);background:linear-gradient(180deg, var(--lm-purple-300), #9d75e7);flex:1;height:100%}.tpl-post .ps-meter i.off{background:#ad81ff29}.tpl-post .ps-stat-v{margin:var(--lm-space-6) 0 0;align-items:baseline;gap:3px;display:flex}.tpl-post .ps-stat-v b{font:400 var(--lm-display-size)/var(--lm-display-leading) var(--lm-font-display);text-box:trim-both cap alphabetic;font-variant-numeric:tabular-nums;font-weight:400}.tpl-post .ps-stat-v span{font:400 var(--lm-unit-size)/var(--lm-unit-leading) var(--lm-font-display);color:var(--lm-ink-subtle)}.tpl-post .ps-stat .t{font:400 var(--lm-subtitle-1-size)/var(--lm-subtitle-1-leading) var(--lm-font-sans);margin:0}.tpl-post .ps-stat .x{margin:var(--lm-space-2) 0 0;font:400 var(--lm-body-2-size)/26px var(--lm-font-sans);color:var(--lm-ink-secondary)}.tpl-post .ps-stat .src{margin:var(--lm-space-4) 0 0;font:italic 400 var(--lm-caption-1-size)/var(--lm-caption-1-leading) var(--lm-font-caption);color:var(--lm-ink-tertiary)}.tpl-post .ps-quote{margin:var(--lm-space-10) 0;padding:var(--lm-space-8)}.tpl-post .ps-quote blockquote{max-width:34em;font:400 var(--lm-h4-size)/var(--lm-h4-leading) var(--lm-font-display);color:var(--lm-ink);text-indent:-.45em;text-wrap:pretty;margin:0}.tpl-post .ps-quote figcaption{align-items:center;gap:var(--lm-space-4);margin-top:var(--lm-space-8);flex-wrap:wrap;display:flex}.tpl-post .ps-quote .logo{width:auto;height:20px}.tpl-post .ps-quote .who{min-width:160px;padding-left:var(--lm-space-4);border-left:1px solid var(--hair);flex:1}.tpl-post .ps-quote .who b{font:500 var(--lm-subtitle-2-size)/var(--lm-subtitle-2-leading) var(--lm-font-sans);display:block}.tpl-post .ps-quote .who span{font:400 var(--lm-body-3-size)/var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-tertiary)}.tpl-post .ps-cta{margin:var(--lm-space-10) 0;grid-template-columns:340px minmax(0,1fr);gap:10px;padding:4px;display:grid}.tpl-post .ps-cta .res-vis{height:auto;min-height:216px}.tpl-post .ps-cta .res-ui .row>.m,.tpl-post .ps-cta .res-ui .row>b.num{min-width:0}.tpl-post .ps-cta-copy{padding:var(--lm-space-6) var(--lm-space-6) var(--lm-space-6) var(--lm-space-4);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.tpl-post .ps-cta-copy .t{font:400 var(--lm-h5-size)/var(--lm-h5-leading) var(--lm-font-display);color:var(--lm-ink);text-wrap:balance;margin:0}.tpl-post .ps-cta-copy p{margin:var(--lm-space-2) 0 0;font:400 var(--lm-body-3-size)/20px var(--lm-font-sans);color:var(--lm-ink-secondary)}.tpl-post .ps-cta-copy .lm-btn{margin-top:var(--lm-space-6)}.tpl-post .ps-fig{margin:var(--lm-space-10) 0;padding:var(--lm-space-8)}.tpl-post .ps-fig figcaption b{font:400 var(--lm-h5-size)/var(--lm-h5-leading) var(--lm-font-display);display:block}.tpl-post .ps-fig figcaption span{font:400 var(--lm-body-3-size)/var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-tertiary);margin-top:6px;display:block}.tpl-post .fg-panel{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-media);background:#ffffff80}.tpl-post .fg-flow{column-gap:var(--lm-space-10);row-gap:var(--lm-space-2);margin-top:var(--lm-space-8);grid-template-columns:minmax(0,360px) minmax(0,1fr);display:grid}.tpl-post .fg-steps{margin:0;padding:0;list-style:none;display:contents}.tpl-post .fg-steps li{column-gap:var(--lm-space-3);border-radius:var(--lm-radius-media);background:var(--lm-paper);min-height:48px;font-family:var(--lm-font-ui);border:1px solid #ece8e6;grid-column:1;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:8px 12px 8px 8px;display:grid;position:relative}.tpl-post .fg-steps li:not(:last-child):after{content:"";width:1px;height:var(--lm-space-2);background:var(--lm-line-strong);position:absolute;top:100%;left:21px}.tpl-post .fg-steps li:not(:has(span)) b{grid-row:1/span 2;align-self:center}.tpl-post .fg-steps i{border-radius:var(--lm-radius-button);background:var(--lm-canvas);width:28px;height:28px;font:600 11px/1 var(--lm-font-ui);color:var(--lm-ink-secondary);grid-row:1/span 2;place-items:center;font-style:normal;display:grid}.tpl-post .fg-steps b{font:600 12.5px/16px var(--lm-font-ui);color:var(--lm-ink)}.tpl-post .fg-steps span{font:500 10.5px/13px var(--lm-font-ui);color:var(--lm-ink-tertiary)}.tpl-post .fg-steps li.hot{background:#f7f2ff;border-color:#e3d6ff}.tpl-post .fg-steps li.hot i{background:var(--lm-violet);color:#fff}.tpl-post .fg-note b{font:500 var(--lm-subtitle-2-size)/var(--lm-subtitle-2-leading) var(--lm-font-sans);display:block}.tpl-post .fg-note span{max-width:18em;font:400 var(--lm-body-3-size)/var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-secondary);margin-top:4px;display:block}.tpl-post .fg-tier{padding-left:var(--lm-space-6);flex-direction:column;grid-area:2/2/6;justify-content:center;align-self:stretch;display:flex;position:relative}.tpl-post .fg-tier:before{content:"";border:1.5px solid var(--lm-violet);border-left:0;border-radius:0 6px 6px 0;width:10px;position:absolute;top:6px;bottom:6px;left:0}.tpl-post .fg-tier b{color:#7445dc}.tpl-post .fg-par{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-media);background:#fff9;grid-area:6/2/9;align-self:center;padding:12px 16px 14px;position:relative}.tpl-post .fg-par:before{content:"";width:var(--lm-space-10);background:var(--lm-ink-muted);height:1px;position:absolute;top:50%;right:100%}.tpl-post .fg-par:after{content:"";right:calc(100% + var(--lm-space-10) - 3px);background:var(--lm-ink-muted);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px)}.tpl-post .fg-layers{margin-top:var(--lm-space-6);padding:var(--lm-space-5);border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-media);background:#ffffff80}.tpl-post .fg-layers>b{font:500 var(--lm-subtitle-2-size)/var(--lm-subtitle-2-leading) var(--lm-font-sans);display:block}.tpl-post .fg-layers>span{font:400 var(--lm-body-3-size)/var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-tertiary);margin-top:4px;display:block}.tpl-post .fg-layers ul,.tpl-post .fg-layers4 ul{margin:0;padding:0;list-style:none}.tpl-post .fg-layers ul{margin-top:var(--lm-space-4);flex-wrap:wrap;gap:4px;display:flex}.tpl-post .fg-layers li{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-tag);font:500 var(--lm-caption-2-size)/var(--lm-caption-2-leading) var(--lm-font-caption);color:var(--lm-ink-secondary);background:#ffffffb3;padding:4px 8px 5px}.tpl-post .fg-dual{gap:var(--lm-space-3);margin-top:var(--lm-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tpl-post .fg-tree{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-media);height:400px;font-family:var(--lm-font-ui);background:#ffffff80;position:relative}.tpl-post .fg-tree h4{font:500 var(--lm-caption-2-size)/var(--lm-caption-2-leading) var(--lm-font-caption);margin:0;position:absolute;top:14px;left:16px}.tpl-post .fg-tree.paper h4{color:#a3471b}.tpl-post .fg-tree.usable h4{color:#7445dc}.tpl-post .fg-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tpl-post .fg-wires path{fill:none;stroke:var(--lm-brown-200);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tpl-post .fg-wires path.bad{stroke:#e57c4b}.tpl-post .fg-wires path.ok{stroke:var(--lm-violet)}.tpl-post .fg-node{border-radius:var(--lm-radius-media);background:var(--lm-paper);box-shadow:var(--lm-shadow-chip);text-align:center;white-space:nowrap;border:1px solid #ece8e6;flex-direction:column;align-items:center;padding:9px 14px 10px;display:flex;position:absolute;translate:-50% -50%}.tpl-post .fg-node b{font:600 12.5px/16px var(--lm-font-ui);color:var(--lm-ink)}.tpl-post .fg-node span{font:500 10.5px/13px var(--lm-font-ui);color:var(--lm-ink-tertiary)}.tpl-post .fg-node.a,.tpl-post .fg-node.b{flex-direction:row;gap:8px}.tpl-post .fg-node i{background:var(--lm-violet);color:#fff;width:20px;height:20px;font:600 10px/1 var(--lm-font-ui);border-radius:50%;place-items:center;font-style:normal;display:grid}.tpl-post .fg-node i.dk{background:var(--lm-ink)}.tpl-post .fg-node.top{top:16%;left:50%}.tpl-post .fg-node.a{top:44%;left:25%}.tpl-post .fg-node.b{top:44%;left:75%}.tpl-post .fg-node.one{white-space:normal;width:58%;top:76%;left:50%}.tpl-post .fg-node.la{white-space:normal;width:42%;top:76%;left:25%}.tpl-post .fg-node.lb{white-space:normal;width:42%;top:76%;left:75%}.tpl-post .fg-node.bad{background:#fff3ec;border-color:#ffd3bd}.tpl-post .fg-node.ok{background:#f7f2ff;border-color:#e3d6ff}.tpl-post .fg-line{border-top:1px dashed var(--lm-brown-200);position:absolute;top:59%;left:16px;right:16px}.tpl-post .fg-line span{border-radius:var(--lm-radius-tag);background:var(--lm-paper);font:400 var(--lm-caption-1-size)/var(--lm-caption-1-leading) var(--lm-font-caption);color:var(--lm-ink-tertiary);padding:1px 6px 2px;position:absolute;left:0}.tpl-post .fg-line span:first-child{bottom:5px}.tpl-post .fg-line span:last-child{top:5px}.tpl-post .fg-out{text-align:center;text-wrap:balance;font:500 var(--lm-subtitle-2-size)/var(--lm-subtitle-2-leading) var(--lm-font-sans);margin:0;position:absolute;bottom:14px;left:16px;right:16px}.tpl-post .fg-out.bad{color:#a3471b}.tpl-post .fg-out.ok{color:#7445dc}.tpl-post .fg-score{margin-top:var(--lm-space-8)}.tpl-post .fg-bar{gap:4px;height:88px;display:flex}.tpl-post .fg-bar span{flex:var(--w) 1 0;border-radius:var(--lm-radius-media);background:var(--c);font:400 var(--lm-caption-1-size)/var(--lm-caption-1-leading) var(--lm-font-caption);color:var(--lm-on-dark);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.tpl-post .fg-bar span.lt{color:var(--lm-ink)}.tpl-post .fg-bar b{font:400 var(--lm-h3-size)/1 var(--lm-font-display);text-box:trim-both cap alphabetic;font-weight:400}.tpl-post .fg-scale{margin-top:var(--lm-space-2);font:400 var(--lm-caption-1-size)/var(--lm-caption-1-leading) var(--lm-font-caption);color:var(--lm-ink-tertiary);justify-content:space-between;display:flex}.tpl-post .fg-layers4{gap:var(--lm-space-3);margin-top:var(--lm-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tpl-post .fg-layers4>div{padding:var(--lm-space-5);border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-media);background:#ffffff80}.tpl-post .fg-layers4 h4{font:400 var(--lm-subtitle-1-size)/var(--lm-subtitle-1-leading) var(--lm-font-sans);align-items:center;gap:10px;margin:0;display:flex}.tpl-post .fg-layers4 h4 i{background:var(--c);border-radius:3px;flex:none;width:12px;height:12px}.tpl-post .fg-layers4 em{margin-top:var(--lm-space-2);font:500 var(--lm-caption-2-size)/var(--lm-caption-2-leading) var(--lm-font-caption);color:var(--lm-ink-tertiary);font-style:normal;display:block}.tpl-post .fg-layers4 ul{margin-top:var(--lm-space-3);flex-direction:column;gap:6px;display:flex}.tpl-post .fg-layers4 li{font:400 var(--lm-body-3-size)/var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-secondary)}.tpl-post .ps-gloss{column-gap:var(--lm-space-10);margin:0 0 var(--lm-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tpl-post .ps-gloss div{padding:var(--lm-space-4) 0 var(--lm-space-5);border-top:1px solid var(--hair)}.tpl-post .ps-gloss dt{font:500 var(--lm-subtitle-2-size)/var(--lm-subtitle-2-leading) var(--lm-font-sans);color:var(--lm-ink)}.tpl-post .ps-gloss dd{font:400 var(--lm-body-3-size)/20px var(--lm-font-sans);color:var(--lm-ink-secondary);margin:6px 0 0}.tpl-post .ps-faq{max-width:none}.tpl-post .ps-q{grid-template-columns:48px minmax(0, var(--measure));padding:var(--lm-space-6) 0 var(--lm-space-8);border-top:1px solid var(--hair);display:grid}.tpl-post .ps-q:first-child{border-top:0;padding-top:0}.tpl-post .ps-q .n{font:500 var(--lm-caption-2-size)/var(--lm-caption-2-leading) var(--lm-font-caption);color:var(--lm-ink-tertiary);padding-top:5px}.tpl-post .ps-q h3{font:400 var(--lm-subtitle-1-size)/var(--lm-subtitle-1-leading) var(--lm-font-sans);text-wrap:balance;margin:0}.tpl-post .ps-q p{margin:var(--lm-space-3) 0 0}.tpl-post .ps-rel{padding:var(--lm-space-12) 0 var(--lm-section-y-tight)}.tpl-post .ps-rel-head{justify-content:space-between;align-items:flex-end;gap:var(--lm-header-gap);display:flex}.tpl-post .ps-rel .res-grid{margin-top:var(--lm-section-gap)}@media (min-width:1024px) and (max-width:1279px){.tpl-post .ps-body{grid-column:4/-1}.tpl-post .ps-stat{grid-template-columns:240px minmax(0,1fr)}.tpl-post .ps-cta{grid-template-columns:280px minmax(0,1fr)}.tpl-post .fg-flow{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.tpl-post .fg-dual{grid-template-columns:minmax(0,1fr)}}.tpl-post.motion .tx .w{text-indent:0;margin:-.1em -.05em -.2em;padding:.1em .05em .2em;display:inline-block;overflow:clip}.tpl-post.motion .tx .wr{opacity:0;display:inline-block}.tpl-post.motion .rv{opacity:0}.tpl-post.motion .tx.in .wr{opacity:1;animation:post-line-in var(--lm-dur-reveal) var(--lm-ease-reveal) backwards;animation-delay:calc(var(--d,0s) + var(--l,0) * var(--lm-stagger-line))}.tpl-post.motion .rv.in{opacity:1;animation:post-piece-in var(--lm-dur-reveal) var(--lm-ease-reveal) backwards;animation-delay:var(--d,0s)}@keyframes post-line-in{0%{opacity:0;translate:0 105%}}@keyframes post-piece-in{0%{opacity:0;translate:0 32px}}.tpl-post.motion .grp{opacity:0}.tpl-post.motion .grp.in{opacity:1;animation:.8s cubic-bezier(.33,1,.68,1) backwards post-group-in}.tpl-post.motion .grp.in .pic img{animation:post-pic-zoom 1.6s var(--lm-ease-reveal) backwards}@keyframes post-group-in{0%{opacity:0}}@keyframes post-pic-zoom{0%{scale:1.1}}.tpl-post.motion .float-card .fc.in{animation:post-piece-in var(--lm-dur-reveal) var(--lm-ease-reveal) var(--d) backwards}.tpl-post.motion .float-card .fc:after{animation:1.1s linear infinite post-blink}@keyframes post-photo-in{0%{opacity:0;scale:1.08}}@keyframes post-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes post-blink{0%,49%{opacity:1}50%,to{opacity:.1}}.tpl-post.motion .m-bars i{opacity:.14;transition:opacity .6s var(--out), scale .9s var(--out);transition-delay:calc(var(--n) * 32ms + .15s);scale:1 .4}.tpl-post.motion .metric.in .m-bars i{opacity:1;scale:1}.tpl-post.motion .f-word path{transition:translate 1.2s var(--out);transition-delay:calc(var(--i) * 45ms);translate:0 105%}.tpl-post.motion .f-word.in path{translate:0}.tpl-post.motion .done,.tpl-post.motion .done *{transition-delay:0s!important}@media (prefers-reduced-motion:reduce){.tpl-post,.tpl-post *,.tpl-post :before,.tpl-post :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}@media (max-width:1023px){.tpl-post{--h1:44px;--h2:32px}.tpl-post .nav-links,.tpl-post .nav-r>a:first-child{display:none}.tpl-post .f-top,.tpl-post .f-right{flex-direction:column}.tpl-post .f-cols{flex-wrap:wrap;gap:32px}.tpl-post .f-legal{flex-direction:column}.tpl-post .f-legal div{flex-wrap:wrap}.tpl-post .res-hero{height:auto;min-height:calc(100svh - var(--bar-h,0px));flex-direction:column;justify-content:flex-end;display:flex}.tpl-post .res-hero-vis{display:none}.tpl-post .res-hero-copy{padding:160px var(--pad) 48px;position:relative;bottom:auto;left:auto;right:auto}.tpl-post .res-hero.band{height:auto;min-height:400px}.tpl-post .res-search{width:100%}.tpl-post .res-search input{font-size:16px}.tpl-post .res-bar{flex-direction:column;align-items:stretch;gap:16px}.tpl-post .res-tabs{scrollbar-width:none;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.tpl-post .res-tabs.end,.tpl-post .res-tabs.fits{-webkit-mask:none;mask:none}.tpl-post .res-tabs::-webkit-scrollbar{display:none}.tpl-post .res-tabs button{padding:13px 14px}.tpl-post .res-clear{width:40px;height:40px;top:3px;right:3px}.tpl-post .res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-post .res-vis{height:240px}.tpl-post .res-ui,.tpl-post .res-float,.tpl-post .res-vis .chip-at>*{zoom:.8}}@media (max-width:767px){.tpl-post .res-hero-copy{padding-top:140px}.tpl-post .res-hero.band{min-height:320px}.tpl-post .res-hero.band .res-hero-copy{padding-top:120px}.tpl-post .res-grid{grid-template-columns:minmax(0,1fr)}.tpl-post .res-vis{height:220px}.tpl-post .res-ui,.tpl-post .res-float,.tpl-post .res-vis .chip-at>*{zoom:.9}}@media (max-width:1023px){.tpl-post .ps-grid{grid-template-columns:minmax(0,1fr)}.tpl-post .ps-side{gap:var(--lm-space-4);margin-bottom:var(--lm-space-12);box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1;padding:0;position:static}.tpl-post .ps-toc{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-card);background:var(--lm-glass);box-shadow:var(--lm-shadow-card);padding:14px 16px}.tpl-post .ps-toc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:24px;margin:0;display:flex}.tpl-post .ps-toc summary:after{content:"";border:solid var(--lm-ink-tertiary);width:8px;height:8px;transition:rotate var(--lm-dur-hover) var(--lm-ease-hover);border-width:0 1.5px 1.5px 0;translate:0 -3px;rotate:45deg}.tpl-post .ps-toc[open] summary:after{translate:0 2px;rotate:225deg}.tpl-post .ps-toc[open] ol{margin-top:var(--lm-space-4)}.tpl-post .ps-toc a{padding-top:10px;padding-bottom:10px}.tpl-post .ps-left{display:none}.tpl-post .ps-body{grid-column:1}.tpl-post .ps-body>*{max-width:none}.tpl-post .ps-stat{gap:var(--lm-space-6);padding:var(--lm-space-6);grid-template-columns:minmax(0,1fr)}.tpl-post .ps-quote{padding:var(--lm-space-6)}.tpl-post .ps-quote blockquote{font-size:var(--lm-h5-size);line-height:var(--lm-h5-leading)}.tpl-post .ps-cta{grid-template-columns:minmax(0,1fr)}.tpl-post .ps-cta .res-vis{min-height:200px}.tpl-post .ps-fig{padding:var(--lm-space-5)}.tpl-post .fg-flow{grid-template-columns:minmax(0,1fr)}.tpl-post .fg-tier,.tpl-post .fg-par{grid-area:auto/1}.tpl-post .fg-tier{margin-top:var(--lm-space-4);order:10;padding-left:0}.tpl-post .fg-tier:before,.tpl-post .fg-par:before,.tpl-post .fg-par:after{display:none}.tpl-post .fg-par{order:11}.tpl-post .fg-dual,.tpl-post .fg-layers4,.tpl-post .ps-gloss{grid-template-columns:minmax(0,1fr)}.tpl-post .ps-q{grid-template-columns:36px minmax(0,1fr)}.tpl-post .ps-rel-head{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.tpl-post .fg-bar{height:72px}.tpl-post .fg-bar b{font-size:var(--lm-h5-size)}.tpl-post .fg-tree{height:380px}.tpl-post .fg-node{padding:8px 10px 9px}.tpl-post .fg-node.la,.tpl-post .fg-node.lb{width:46%}}@media (min-width:1024px) and (max-width:1279px){.tpl-post .f-right{flex-direction:column;align-items:flex-start;gap:32px}.tpl-post .f-cols{gap:40px}}.tpl-post [id]{scroll-margin-top:calc(var(--nav-h) + 12px)}
