.reference-site{background:var(--site-background);margin:0}.reference-blog a{color:var(--site-ink);text-decoration:none}.reference-blog a:hover{color:var(--site-accent)}.reference-blog .navlinks{display:flex}.reference-blog .navwrap{background:#f6f5f100;padding:0;transition:padding .5s cubic-bezier(.2,.7,.2,1),background-color .4s}.reference-blog .navbar{background:#f6f5f100;border:1px solid #0000;border-radius:0;transition:max-width .5s cubic-bezier(.2,.7,.2,1),height .5s cubic-bezier(.2,.7,.2,1),border-radius .5s cubic-bezier(.2,.7,.2,1),background-color .4s,border-color .4s,box-shadow .5s,padding .5s}.reference-blog .navwrap.scrolled{padding:10px 12px 0}.reference-blog .navwrap.scrolled .navbar{-webkit-backdrop-filter:blur(18px)saturate(1.7);backdrop-filter:blur(18px)saturate(1.7);background:#f6f5f19e;border-color:#12121214;border-radius:22px;max-width:100%;height:72px;padding:0 max(24px,50% - 596px);box-shadow:0 14px 44px #1212121f,inset 0 1px #ffffffb3}.reference-blog .navwrap.scrolled .m-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;max-width:none;margin:8px auto 0;box-shadow:0 14px 44px #1212121f;background:#f6f5f1e6!important;border:1px solid #12121214!important;margin-left:12px!important;margin-right:12px!important}.reference-blog .navwrap .navbar img{transition:height .5s cubic-bezier(.2,.7,.2,1)}.reference-blog .navwrap.scrolled .navbar img{height:31px!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.reference-blog .navwrap.scrolled .navbar{background:#f6f5f1f5}}.reference-blog .navlinks a{background:linear-gradient(var(--site-accent),var(--site-accent))0 100%/0 1.5px no-repeat;padding-bottom:3px;transition:background-size .3s,color .2s}.reference-blog .navlinks a:hover,.reference-blog .navlinks a.on{background-size:100% 1.5px}.reference-blog .navlinks a.on{color:var(--site-ink);font-weight:600}.reference-blog .btn{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.reference-blog .btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #12121224}.reference-blog .btn:focus-visible,.reference-blog .chip-btn:focus-visible,.reference-blog .post:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.reference-blog .chip-btn{all:unset;box-sizing:border-box;color:#3a3936;background:var(--site-white);border:1px solid var(--site-border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:500;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.reference-blog .chip-btn:hover{border-color:var(--site-accent);color:var(--site-accent)}.reference-blog .chip-btn.on{background:var(--site-ink);border-color:var(--site-ink);color:var(--site-white)}.reference-blog .chip-count{opacity:.6;font-size:12px}.reference-blog .post{background:var(--site-white);border:1px solid var(--site-border);color:var(--site-ink);border-radius:24px;flex-direction:column;transition:translate .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:flex;overflow:hidden}.reference-blog .post:hover{color:var(--site-ink);translate:0 -6px;box-shadow:0 24px 50px #1212121a}.reference-blog .post .art{transition:scale .6s cubic-bezier(.2,.7,.2,1)}.reference-blog .post:hover .art{scale:1.06}.reference-blog .read-more{color:var(--site-accent);opacity:0;white-space:nowrap;font-weight:600;transition:opacity .3s,translate .3s;translate:-6px}.reference-blog .post:hover .read-more,.reference-blog .post:focus-visible .read-more{opacity:1;translate:0}@media (hover:none){.reference-blog .read-more{opacity:1;translate:0}}.reference-blog .art *{transform-box:fill-box}.reference-blog .caret{vertical-align:-2px;background:var(--site-accent);width:7px;height:13px;margin-left:2px;display:inline-block}.reference-blog .menu-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.reference-blog .mi{width:20px;height:14px;display:block;position:relative}.reference-blog .mi span{background:var(--site-ink);border-radius:2px;height:2px;transition:transform .3s,top .3s;position:absolute;left:0;right:0}.reference-blog .mi span:first-child{top:2px}.reference-blog .mi span:nth-child(2){top:10px}.reference-blog .mi.open span:first-child{top:6px;transform:rotate(45deg)}.reference-blog .mi.open span:nth-child(2){top:6px;transform:rotate(-45deg)}.reference-blog .m-menu-link{border-bottom:1px solid #eceae4;align-items:center;min-height:48px;padding:0 4px;font-size:17px;font-weight:500;display:flex}@media (max-width:860px){.reference-blog .navlinks,.reference-blog .hide-sm{display:none}.reference-blog .menu-btn{display:inline-flex}}@media (min-width:861px){.reference-blog .m-menu{display:none}}@media (prefers-reduced-motion:no-preference){.reference-blog .hero-in{animation:.9s cubic-bezier(.2,.7,.2,1) both website-blog-rise}.reference-blog .hero-in.d1{animation-delay:80ms}.reference-blog .hero-in.d2{animation-delay:.18s}.reference-blog .hero-in.d3{animation-delay:.28s}.reference-blog .hero-in.d4{animation-delay:.38s}@keyframes website-blog-rise{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.reference-blog .post-in{animation:.7s cubic-bezier(.16,1,.3,1) both website-blog-postIn}.reference-blog .post-in.i1{animation-delay:60ms}.reference-blog .post-in.i2{animation-delay:.12s}.reference-blog .post-in.i3{animation-delay:.18s}.reference-blog .post-in.i4{animation-delay:.24s}@keyframes website-blog-postIn{0%{opacity:0;filter:blur(4px);transform:translateY(22px)scale(.98)}to{opacity:1;filter:none;transform:none}}.reference-blog .orb{animation:9s linear infinite website-blog-orbit}.reference-blog .orb.o2{animation-duration:13s;animation-direction:reverse}.reference-blog .orb.o3{animation-duration:6s}@keyframes website-blog-orbit{to{transform:rotate(360deg)}}.reference-blog .core{animation:2.6s ease-in-out infinite website-blog-corePulse}@keyframes website-blog-corePulse{0%,to{box-shadow:0 0 0 6px #3f37c926}50%{box-shadow:0 0 0 14px #3f37c90d}}.reference-blog .kb{transform-origin:50% 100%;animation:2.6s ease-in-out infinite website-blog-kbBob}.reference-blog .kb.k2{animation-delay:-.4s}.reference-blog .kb.k3{animation-delay:-.8s}.reference-blog .kb.k4{animation-delay:-1.2s}.reference-blog .kb.k5{animation-delay:-1.6s}.reference-blog .kb.k6{animation-delay:-2s}@keyframes website-blog-kbBob{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}.reference-blog .tl1,.reference-blog .tl2,.reference-blog .tl3{width:0;animation:7s steps(22,end) infinite website-blog-typeLine}.reference-blog .tl2{animation-name:website-blog-typeLine2}.reference-blog .tl3{animation-name:website-blog-typeLine3}@keyframes website-blog-typeLine{0%{width:0}15%,90%{width:100%}to{width:0}}@keyframes website-blog-typeLine2{0%,18%{width:0}33%,90%{width:100%}to{width:0}}@keyframes website-blog-typeLine3{0%,36%{width:0}52%,90%{width:100%}to{width:0}}.reference-blog .caret{animation:1s step-end infinite website-blog-blink}.reference-blog .tm-ring{transform-box:fill-box;transform-origin:50%;animation:18s linear infinite website-blog-tmSpin}.reference-blog .tm-ring2{animation-duration:30s;animation-direction:reverse}@keyframes website-blog-tmSpin{to{transform:rotate(360deg)}}.reference-blog .tm-flow{animation:1.2s linear infinite website-blog-tmFlow}@keyframes website-blog-tmFlow{to{stroke-dashoffset:-20px}}.reference-blog .tm-hub{animation:2.6s ease-in-out infinite website-blog-tmHub}@keyframes website-blog-tmHub{0%,to{box-shadow:0 0 0 8px #3f37c929}50%{box-shadow:0 0 0 18px #3f37c90d}}.reference-blog .tm-role{animation:7.5s ease-in-out infinite website-blog-tmLit}.reference-blog .tm-role.r1{animation-delay:1.5s}.reference-blog .tm-role.r2{animation-delay:3s}.reference-blog .tm-role.r3{animation-delay:4.5s}.reference-blog .tm-role.r4{animation-delay:6s}@keyframes website-blog-tmLit{0%,22%,to{background:var(--site-white);color:var(--site-accent);border-color:#3f37c940;transform:translate(-50%,-50%)scale(1)}6%,16%{background:var(--site-accent);color:var(--site-white);border-color:var(--site-accent);transform:translate(-50%,-50%)scale(1.08)}}.reference-blog .tcard{animation:4.5s ease-in-out infinite website-blog-tFloat}@keyframes website-blog-tFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-.6deg)}}.reference-blog .tbadge{opacity:0;animation:7s cubic-bezier(.3,1.4,.5,1) infinite website-blog-tBadge}@keyframes website-blog-tBadge{0%,54%{opacity:0;transform:translateY(4px)scale(.85)}60%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes website-blog-blink{50%{opacity:0}}.reference-blog .doc{animation:4s ease-in-out infinite website-blog-docFloat}.reference-blog .doc.d2{animation-delay:-1.3s}.reference-blog .doc.d3{animation-delay:-2.6s}@keyframes website-blog-docFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.reference-blog .doc-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.2s ease-in-out infinite website-blog-tick}@keyframes website-blog-tick{0%,15%{stroke-dashoffset:1px}40%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.reference-blog .needle{transform-origin:50% 100%;animation:4s ease-in-out infinite website-blog-needle}@keyframes website-blog-needle{0%,to{transform:rotate(-50deg)}45%,60%{transform:rotate(38deg)}}.reference-blog .ping:after{content:"";background:var(--site-accent);border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite website-blog-ping;position:absolute;inset:0}@keyframes website-blog-ping{75%,to{opacity:0;transform:scale(3)}}.reference-blog .glow{animation:16s ease-in-out infinite alternate website-blog-drift}@keyframes website-blog-drift{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(5%,4%)scale(1.08)}}.reference-blog .m-menu{animation:.25s both website-blog-fade}@keyframes website-blog-fade{0%{opacity:0}to{opacity:1}}}.reference-blog .dk-foot{color:#f4f3ef;isolation:isolate;background:#0e0e10;margin-top:120px;position:relative;overflow:hidden}.reference-blog .dk-foot:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#6c63ff38,#6c63ff00 70%);width:1100px;height:420px;position:absolute;top:-220px;left:50%;translate:-50%}.reference-blog .dk-foot:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;top:0;left:0;right:0}.reference-blog .dk-foot a{color:#a8a6a0;text-decoration:none;transition:color .2s}.reference-blog .dk-foot a:hover{color:var(--site-white)}.reference-blog .dk-foot .fh{letter-spacing:.02em;color:#77756f;border-bottom:1px solid #ffffff1a;min-width:150px;padding-bottom:12px;margin-bottom:6px!important;font-size:13px!important;font-weight:500!important}.reference-blog .dk-foot .fdesc{color:#a8a6a0!important}.reference-blog .dk-foot .fmail{color:#f4f3ef!important}.reference-blog .dk-foot .fbar{color:#77756f!important;border-top:1px solid #ffffff1a!important}.reference-blog .dk-foot .soc{gap:10px;display:flex}.reference-blog .dk-foot .soc :is(a,.social-placeholder){color:#c9c7c1;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:36px;height:36px;transition:background-color .2s,color .2s,border-color .2s;display:grid}.reference-blog .dk-foot .soc :is(a,.social-placeholder):hover{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.reference-blog .dk-foot .soc svg{fill:currentColor;width:15px;height:15px}.reference-blog .nav-signin{display:inline-flex}@media (max-width:960px){.reference-blog .nav-signin{display:none}}@media (max-width:600px){.reference-blog .dk-foot{margin-top:80px}.reference-blog .dk-foot>div{padding:64px 20px 36px!important}.reference-blog .dk-foot>div>div:first-child{gap:36px!important}.reference-blog .dk-foot>div>div:first-child>div:last-child{gap:32px 40px!important}.reference-blog .dk-foot .fh{min-width:130px}.reference-blog .dk-foot a{align-items:center;min-height:36px;display:inline-flex}.reference-blog .dk-foot .soc :is(a,.social-placeholder){width:44px;height:44px}.reference-blog .dk-foot .fbar{margin-top:44px!important}.reference-blog input,.reference-blog select,.reference-blog textarea{font-size:16px!important}}.reference-blog .aud-close{all:unset;box-sizing:border-box;z-index:3;width:44px;height:44px;color:var(--site-muted);cursor:pointer;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:inline-flex;position:absolute;top:14px;right:14px}.reference-blog .aud-close:hover{color:var(--site-ink);background:#f1efea;transform:rotate(90deg)}.reference-blog .aud-close:focus-visible,.reference-blog .aud-submit:focus-visible,.reference-blog .aud-input:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.reference-blog .aud-input{font:inherit;color:var(--site-ink);background:var(--site-background);border:1.5px solid var(--site-border);box-sizing:border-box;border-radius:12px;width:100%;min-height:46px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s,background-color .2s}.reference-blog .aud-input:focus{border-color:var(--site-accent);background:var(--site-white);outline:none;box-shadow:0 0 0 4px #3f37c91f}.reference-blog .aud-input[aria-invalid=true]{border-color:#b42318}.reference-blog .aud-submit{all:unset;box-sizing:border-box;background:var(--site-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:14px 24px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;color:var(--site-white)!important}.reference-blog .aud-submit:hover{background:#2a2930;transform:translateY(-1px);box-shadow:0 12px 30px #12121238}.reference-blog .aud-link{all:unset;cursor:pointer;color:var(--site-muted);text-underline-offset:4px;padding:6px 0;font-size:14px;text-decoration:underline}@media (max-width:720px){.reference-blog .aud-side{flex:100%!important;gap:14px!important;padding:22px 22px 20px!important}.reference-blog .aud-report{display:none!important}.reference-blog .aud-side>.aud-in:nth-child(2){padding-right:50px}.reference-blog .aud-side .aud-num{font-size:44px!important}.reference-blog .aud-num{font-size:56px!important}}@media (max-width:560px){.reference-blog .tm-feat{margin:-28px -35px;transform:scale(.78)}}@media (max-width:400px){.reference-blog .tm-feat{margin:-45px -58px;transform:scale(.64)}}@media (max-width:600px){.reference-blog .aud-input{font-size:16px}.reference-blog .aud-panel{border-radius:22px!important}}@media (prefers-reduced-motion:no-preference){.reference-blog .aud-overlay .aud-backdrop{animation:.35s both website-blog-audFade}.reference-blog .aud-overlay .aud-panel{transform-origin:50% 60%;animation:.6s cubic-bezier(.16,1.1,.3,1) both website-blog-audPop}.reference-blog .aud-overlay .aud-in{animation:.6s cubic-bezier(.2,.7,.2,1) both website-blog-audRise}.reference-blog .aud-overlay .aud-in:first-child{animation-delay:.18s}.reference-blog .aud-overlay .aud-in:nth-child(2){animation-delay:.26s}.reference-blog .aud-overlay .aud-in:nth-child(3){animation-delay:.34s}.reference-blog .aud-overlay .aud-in:nth-child(4){animation-delay:.42s}.reference-blog .aud-overlay .aud-in:nth-child(5){animation-delay:.5s}.reference-blog .aud-overlay .aud-in:nth-child(6){animation-delay:.58s}.reference-blog .aud-overlay .aud-in:nth-child(7){animation-delay:.66s}.reference-blog .aud-overlay .aud-in:nth-child(8){animation-delay:.74s}.reference-blog .aud-glow{animation:10s ease-in-out infinite alternate website-blog-audDrift}.reference-blog .aud-overlay.closing .aud-backdrop{animation:.22s both website-blog-audFadeOut}.reference-blog .aud-overlay.closing .aud-panel{animation:.22s both website-blog-audPopOut}.reference-blog .aud-success{animation:.5s cubic-bezier(.2,.7,.2,1) both website-blog-audRise}.reference-blog .aud-check{animation:.6s cubic-bezier(.3,1.6,.5,1) both website-blog-audBadge}.reference-blog .aud-check-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s ease-out .3s forwards website-blog-audDraw}.reference-blog .aud-overlay .aud-bar{transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) .55s both website-blog-audBar}.reference-blog .aud-overlay .aud-bar.d2{animation-delay:.7s}.reference-blog .aud-overlay .aud-bar.d3{animation-delay:.85s}.reference-blog .aud-num{animation:3s ease-in-out infinite website-blog-audGlow}.reference-blog .aud-ping:after{content:"";background:#b8b3ff;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite website-blog-audPing;position:absolute;inset:0}@keyframes website-blog-audFade{0%{opacity:0}to{opacity:1}}@keyframes website-blog-audPop{0%{opacity:0;transform:perspective(1200px)translateY(40px)rotateX(10deg)scale(.92)}to{opacity:1;transform:none}}@keyframes website-blog-audRise{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@keyframes website-blog-audDrift{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(5%,4%)scale(1.08)}}@keyframes website-blog-audFadeOut{to{opacity:0}}@keyframes website-blog-audPopOut{to{opacity:0;transform:translateY(20px)scale(.96)}}@keyframes website-blog-audBadge{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes website-blog-audDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes website-blog-audBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes website-blog-audGlow{0%,to{text-shadow:0 0 #ffb08a00}50%{text-shadow:0 0 28px #ffb08a73}}@keyframes website-blog-audPing{75%,to{opacity:0;transform:scale(3)}}}.reference-blog .navbar .btn{white-space:nowrap}@media (max-width:430px){.reference-blog .navbar{gap:10px!important;padding:0 16px!important}.reference-blog .navbar img{height:24px!important}.reference-blog .navbar .btn{padding:10px 14px!important;font-size:14px!important}}