@property --lg-spot{syntax: "<number>"; inherits: false; initial-value: 0;}:root,html.dark{--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-card: 20px;--radius-panel: 26px;--lg-spring: cubic-bezier(.32, 1.32, .5, 1);--lg-ease: cubic-bezier(.2, .8, .2, 1);--lg-blur: blur(34px) saturate(185%);--lg-blur-pop: blur(28px) saturate(190%);--lg-blur-bar: blur(22px) saturate(180%);--lg-base: #07080d;--text: #f6f7f9;--text-2: #babec8;--text-3: #8a8f9b;--accent: #ffc700;--accent-text: #ffcb1f;--accent-soft: rgb(255 199 0 / .14);--green: #24c16c;--ring: rgb(255 199 0 / .38);--surface: rgb(255 255 255 / .055);--surface-2: rgb(255 255 255 / .04);--surface-hover: rgb(255 255 255 / .085);--border: rgb(255 255 255 / .08);--border-strong: rgb(255 255 255 / .15);--shadow-card: inset 0 1px 0 0 rgb(255 255 255 / .08), 0 1px 1px rgb(0 0 0 / .2), 0 14px 34px -18px rgb(0 0 0 / .6);--shadow-pop: inset 0 1px 0 0 rgb(255 255 255 / .13), inset 0 0 0 1px rgb(255 255 255 / .03), 0 30px 80px -20px rgb(0 0 0 / .75), 0 8px 24px -8px rgb(0 0 0 / .45);--lg-panel: rgb(14 15 22 / .58);--lg-reading: rgb(12 13 19 / .84);--lg-panel-edge: rgb(255 255 255 / .09);--lg-panel-shadow: inset 0 1px 0 0 rgb(255 255 255 / .11), inset 0 -1px 0 0 rgb(255 255 255 / .03), 0 30px 70px -30px rgb(0 0 0 / .75);--lg-pop: rgb(24 26 36 / .72);--lg-sheet: rgb(17 19 27 / .82);--lg-drop: rgb(19 21 30 / .99);--lg-bar: rgb(10 11 17 / .55);--lg-edge: rgb(255 255 255 / .11);--lg-field: rgb(0 0 0 / .26);--lg-field-shadow: inset 0 1px 2px rgb(0 0 0 / .3);--lg-tile-sheen: rgb(255 255 255 / .035);--lg-spot-color: rgb(255 255 255 / .08);--lg-control: rgb(255 255 255 / .075);--lg-control-hover: rgb(255 255 255 / .13);--lg-control-edge: rgb(255 255 255 / .1);--lg-control-shadow: inset 0 1px 0 rgb(255 255 255 / .12), 0 1px 2px rgb(0 0 0 / .3);--lg-track: rgb(0 0 0 / .22);--lg-track-shadow: inset 0 1px 2px rgb(0 0 0 / .3);--lg-lens: linear-gradient(180deg, rgb(255 255 255 / .17), rgb(255 255 255 / .07));--lg-lens-shadow: inset 0 1px 0 rgb(255 255 255 / .26), inset 0 -1px 0 rgb(255 255 255 / .05), 0 0 0 .5px rgb(255 255 255 / .1), 0 6px 16px -6px rgb(0 0 0 / .6);--lg-capsule: rgb(255 255 255 / .06);--lg-capsule-shadow: inset 0 1px 0 rgb(255 255 255 / .12), 0 0 0 .5px rgb(255 255 255 / .06), 0 10px 30px -14px rgb(0 0 0 / .7);--lg-scrim: rgb(3 4 8 / .5);--mark: rgb(255 199 0 / .28);--wp-gold: #ffc21a;--wp-amber: #ff8a2a;--wp-rose: #e2457f;--wp-violet: #6d5cff;--wp-indigo: #3b35b8;--wp-teal: #18b7c9;--wp-sky: #3d8bff;--wp-green: #1fae63;--wp-silk: .72;--wp-sheen: rgb(255 255 255 / .5);--wp-shade: rgb(0 0 0 / .35);--wp-grain: .07;color-scheme:dark}html.light{--lg-base: #e9ebf1;--text: #0e1016;--text-2: #464b57;--text-3: #727784;--accent-text: #9a6800;--accent-soft: rgb(255 199 0 / .22);--ring: rgb(255 199 0 / .45);--surface: rgb(255 255 255 / .55);--surface-2: rgb(255 255 255 / .42);--surface-hover: rgb(255 255 255 / .8);--border: rgb(24 28 45 / .085);--border-strong: rgb(24 28 45 / .15);--shadow-card: inset 0 1px 0 0 rgb(255 255 255 / .9), 0 1px 2px rgb(24 28 45 / .05), 0 12px 32px -18px rgb(24 28 45 / .25);--shadow-pop: inset 0 1px 0 0 rgb(255 255 255 / .95), 0 0 0 .5px rgb(24 28 45 / .1), 0 28px 70px -22px rgb(24 28 45 / .4), 0 8px 22px -10px rgb(24 28 45 / .18);--lg-panel: rgb(255 255 255 / .48);--lg-reading: rgb(255 255 255 / .8);--lg-panel-edge: rgb(255 255 255 / .75);--lg-panel-shadow: inset 0 1px 0 0 rgb(255 255 255 / .95), inset 0 -1px 0 0 rgb(255 255 255 / .4), 0 26px 60px -30px rgb(24 28 45 / .38), 0 2px 6px -2px rgb(24 28 45 / .08);--lg-pop: rgb(250 251 253 / .78);--lg-sheet: rgb(248 249 252 / .88);--lg-drop: rgb(251 252 254 / .99);--lg-bar: rgb(243 244 248 / .66);--lg-edge: rgb(255 255 255 / .8);--lg-field: rgb(255 255 255 / .62);--lg-field-shadow: inset 0 1px 2px rgb(24 28 45 / .08);--lg-tile-sheen: rgb(255 255 255 / .45);--lg-spot-color: rgb(255 255 255 / .85);--lg-control: rgb(255 255 255 / .62);--lg-control-hover: rgb(255 255 255 / .92);--lg-control-edge: rgb(255 255 255 / .9);--lg-control-shadow: inset 0 1px 0 rgb(255 255 255), 0 0 0 .5px rgb(24 28 45 / .12), 0 1px 3px rgb(24 28 45 / .08);--lg-track: rgb(24 28 45 / .06);--lg-track-shadow: inset 0 1px 2px rgb(24 28 45 / .08);--lg-lens: linear-gradient(180deg, rgb(255 255 255 / .98), rgb(255 255 255 / .74));--lg-lens-shadow: inset 0 1px 0 rgb(255 255 255), inset 0 -1px 0 rgb(24 28 45 / .05), 0 0 0 .5px rgb(24 28 45 / .09), 0 4px 14px -4px rgb(24 28 45 / .24);--lg-capsule: rgb(255 255 255 / .55);--lg-capsule-shadow: inset 0 1px 0 rgb(255 255 255 / .95), 0 0 0 .5px rgb(24 28 45 / .08), 0 8px 24px -12px rgb(24 28 45 / .3);--lg-scrim: rgb(28 32 48 / .28);--mark: rgb(255 199 0 / .4);--wp-gold: #ffd25a;--wp-amber: #ffb07c;--wp-rose: #ff9fc4;--wp-violet: #ab9cff;--wp-indigo: #92a4ff;--wp-teal: #7ddfe6;--wp-sky: #9ccaff;--wp-green: #8fe3b5;--wp-silk: .85;--wp-sheen: rgb(255 255 255 / .9);--wp-shade: rgb(80 70 120 / .18);--wp-grain: .05;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}html,body{overflow-x:clip}body{margin:0;background:var(--lg-base);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,video{max-width:100%}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--mark)}html.hc-theme-switching *,html.hc-theme-switching *:before{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}.hc-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:12px;background:var(--accent);color:#17140a;font-weight:600}.hc-skip:focus{top:12px}.lg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-10;overflow:hidden;pointer-events:none;background:var(--lg-base);isolation:isolate;contain:strict}.lg-backdrop__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 8% 0%,color-mix(in oklab,var(--wp-gold) 34%,transparent),transparent 70%),radial-gradient(50% 60% at 100% 25%,color-mix(in oklab,var(--wp-violet) 38%,transparent),transparent 70%),radial-gradient(55% 55% at 0% 100%,color-mix(in oklab,var(--wp-green) 28%,transparent),transparent 70%),radial-gradient(45% 50% at 95% 100%,color-mix(in oklab,var(--wp-rose) 26%,transparent),transparent 70%)}.lg-backdrop__silk{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lg-backdrop__silk .lg-silk{opacity:var(--wp-silk)}.lg-backdrop__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--wp-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lg-backdrop__veil{position:absolute;top:0;right:0;bottom:0;left:0;display:none}@media (width < 1024px){.lg-backdrop{inset:0 0 auto;height:100lvh;transform:translateZ(0)}.lg-backdrop__silk{filter:blur(26px);transform:scale(1.12)}.lg-backdrop__veil{display:block;background:color-mix(in oklab,var(--lg-base) 42%,transparent)}}.hc-app{min-height:100vh;display:flex;flex-direction:column}.hc-main{flex:1}.hc-wrap{width:100%;max-width:1920px;margin:0 auto;padding:0 clamp(16px,2.6vw,48px)}.hc-wrap--narrow{max-width:1100px}@media (width < 640px){.hc-wrap{padding:0 16px}}.lg-panel{position:relative;background:var(--lg-panel);border:1px solid var(--lg-panel-edge);border-radius:var(--radius-panel);box-shadow:var(--lg-panel-shadow);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.lg-pop{background:var(--lg-pop);border:1px solid var(--lg-edge);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--lg-blur-pop);backdrop-filter:var(--lg-blur-pop)}.lg-sheet{background:var(--lg-sheet);border:1px solid var(--lg-edge);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.lg-scrim{background:var(--lg-scrim);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.lg-capsule,.lg-cluster{display:inline-flex;align-items:center;gap:2px;border-radius:999px;background:var(--lg-capsule);border:1px solid var(--lg-edge);box-shadow:var(--lg-capsule-shadow);-webkit-backdrop-filter:var(--lg-blur-pop);backdrop-filter:var(--lg-blur-pop)}.lg-cluster{padding:4px}.lg-card{position:relative;background:radial-gradient(520px circle at var(--lg-mx, 50%) var(--lg-my, -600px),color-mix(in srgb,var(--lg-spot-color) calc(var(--lg-spot) * 100%),transparent),transparent 42%),linear-gradient(180deg,var(--lg-tile-sheen),transparent 42%),var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:--lg-spot .45s ease-out,border-color .2s ease-out,box-shadow .25s ease-out,transform .45s var(--lg-spring),background-color .2s}.lg-card.lg-lit{--lg-spot: 1}.lg-field{background:var(--lg-field);border:1px solid var(--border);box-shadow:var(--lg-field-shadow);transition:border-color .2s,box-shadow .2s,background .2s}.lg-field:focus-within{border-color:color-mix(in oklab,var(--accent) 60%,transparent);box-shadow:0 0 0 4px var(--ring)}.lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-size:14.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s,box-shadow .25s ease-out,filter .2s,transform .55s var(--lg-spring)}.lg-btn:active{transform:scale(.95);transition-duration:.2s,.2s,.2s,.25s,.2s,.12s}.lg-btn-primary{background:linear-gradient(180deg,#ffdb5c,#ffc700,#f4b200);color:#17140a;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #965c0059,0 0 0 .5px #965c0059,0 6px 18px -6px #ffb40099}.lg-btn-primary:hover{filter:brightness(1.05) saturate(1.05);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #965c0059,0 0 0 .5px #965c0059,0 10px 28px -6px #ffb400bf}.lg-btn-secondary{background:var(--lg-control);border-color:var(--lg-control-edge);box-shadow:var(--lg-control-shadow);color:var(--text)}.lg-btn-secondary:hover{background:var(--lg-control-hover)}.lg-lens-host{position:relative}.lg-lens-host>:not(.lg-lens){position:relative;z-index:1}.lg-lens{position:absolute;z-index:0;margin:0;pointer-events:none;border-radius:999px;background:var(--lg-lens);box-shadow:var(--lg-lens-shadow)}.lg-lens-host.lg-vertical .lg-lens{border-radius:12px}.lg-tab{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--text-3);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .2s,transform .5s var(--lg-spring)}.lg-tab:hover{color:var(--text-2)}.lg-tab[data-active=true]{color:var(--text)}.lg-tab:active{transform:scale(.95)}.lg-tab--sm{height:30px;padding:0 11px;font-size:12.5px;font-weight:600;letter-spacing:.02em}.lg-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--lg-track);box-shadow:var(--lg-track-shadow)}.hc-iconbtn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--lg-edge);background:var(--lg-capsule);box-shadow:var(--lg-capsule-shadow);color:var(--text-2);cursor:pointer;transition:color .2s,background .2s,transform .5s var(--lg-spring);-webkit-backdrop-filter:var(--lg-blur-pop);backdrop-filter:var(--lg-blur-pop)}.hc-iconbtn:hover{color:var(--text);background:var(--lg-control-hover)}.hc-iconbtn:active{transform:scale(.92)}.hc-iconbtn--sm{width:30px;height:30px;border:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.hc-theme-btn{position:relative;overflow:hidden}.hc-theme-btn>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:transform .6s var(--lg-spring),opacity .3s}.hc-theme-btn__moon{transform:translateY(0) rotate(0)}.hc-theme-btn__sun{transform:translateY(120%) rotate(-90deg);opacity:0}html.light .hc-theme-btn__moon{transform:translateY(-120%) rotate(90deg);opacity:0}html.light .hc-theme-btn__sun{transform:translateY(0) rotate(0);opacity:1}.hc-kbd{display:inline-flex;white-space:nowrap;align-items:center;height:22px;padding:0 7px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-3);font:600 11px/1 var(--font)}.hc-badge{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:12.5px;font-weight:600}.hc-chip{height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--lg-edge);background:var(--lg-pop);box-shadow:var(--lg-capsule-shadow);-webkit-backdrop-filter:var(--lg-blur-pop);backdrop-filter:var(--lg-blur-pop);color:var(--text-2);font-size:13.5px;cursor:pointer;transition:color .2s,background .2s,border-color .2s,transform .5s var(--lg-spring)}.hc-chip:hover{color:var(--text);background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 40%,transparent)}.hc-chip:active{transform:scale(.94)}.hc-eyebrow{gap:8px;height:34px;padding:0 14px 0 10px;color:var(--text-2);font-size:13.5px;font-weight:600}.hc-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 #24c16c99;animation:hc-live 2s ease-out infinite}@keyframes hc-live{to{box-shadow:0 0 0 8px #24c16c00}}.hc-spinner{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:hc-spin .7s linear infinite}@keyframes hc-spin{to{transform:rotate(360deg)}}.hc-header{position:sticky;top:0;z-index:40;padding:12px 0;transition:padding .3s var(--lg-ease)}.hc-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:var(--lg-bar);border-bottom:1px solid var(--border);-webkit-backdrop-filter:var(--lg-blur-bar);backdrop-filter:var(--lg-blur-bar);transition:opacity .3s ease}.hc-header.is-scrolled{padding:8px 0}.hc-header.is-scrolled:before{opacity:1}.hc-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.hc-header__brand{display:flex;align-items:center;gap:14px;min-width:0;flex-shrink:0}.hc-header__center{flex-shrink:0}.hc-tabs{display:flex;flex-wrap:nowrap;gap:2px}.hc-logo{display:inline-flex;align-items:center;transition:opacity .2s}.hc-logo:hover{opacity:.85}html.light .hc-logo img{filter:invert(1) hue-rotate(180deg) brightness(.9) saturate(1.4)}.hc-header__sep{width:1px;height:22px;background:var(--border-strong)}.hc-brandpill{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.hc-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.hc-searchbtn{height:44px;padding:0 8px 0 14px;gap:10px;color:var(--text-3);cursor:pointer;font-size:14px;transition:color .2s,background .2s}.hc-searchbtn:hover{color:var(--text);background:var(--lg-control-hover)}.hc-searchbtn__label{text-align:left;white-space:nowrap}@media (width < 1360px){.hc-searchbtn__label{display:none}}.hc-header__site{height:44px}.hc-only-mobile{display:none}@media (width < 1180px){.hc-only-wide{display:none}}@media (width < 1024px){.hc-only-desktop{display:none!important}.hc-only-mobile{display:inline-grid}.hc-searchbtn__label,.hc-searchbtn .hc-kbd{display:none}.hc-searchbtn{width:42px;height:42px;padding:0;justify-content:center}}@media (width < 480px){.hc-header__brand{gap:10px}.hc-header__sep{display:none}.hc-logo img{width:100px;height:auto}.hc-brandpill{font-size:13.5px;gap:5px}}@media (width < 380px){.hc-brandpill span{display:none}}.hc-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.hc-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;animation:hc-fade .25s ease-out}.hc-drawer__sheet{position:absolute;top:10px;right:10px;bottom:10px;width:min(380px,calc(100% - 20px));padding:18px;border-radius:28px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;animation:hc-slide-in .45s var(--lg-spring)}@keyframes hc-slide-in{0%{transform:translate(30px) scale(.98);opacity:0}}@keyframes hc-fade{0%{opacity:0}}.hc-drawer__head{display:flex;align-items:center;justify-content:space-between}.hc-drawer__search{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:16px;border:1px solid var(--border);background:var(--lg-field);color:var(--text-3);cursor:pointer;text-align:left}.hc-drawer__nav{display:flex;flex-direction:column;gap:2px}.hc-drawer__nav a{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-radius:14px;font-weight:600;transition:background .2s}.hc-drawer__nav a:hover{background:var(--surface-hover)}.hc-drawer__row{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 14px}.hc-drawer__label{color:var(--text-2);font-size:14px}.hc-drawer__cta{margin-top:auto;display:grid;gap:8px}.hc-hero{position:relative;z-index:5;padding:64px 0 30px;text-align:center}.hc-hero__inner{display:flex;flex-direction:column;align-items:center}.hc-hero__title{margin:22px 0 12px;font-size:clamp(36px,6vw,60px);line-height:1.04;font-weight:760;letter-spacing:-.035em;background:linear-gradient(180deg,var(--text) 30%,color-mix(in oklab,var(--text) 62%,var(--accent)));-webkit-background-clip:text;background-clip:text;color:transparent;animation:hc-rise .7s var(--lg-ease) both}.hc-hero__lead{max-width:640px;margin:0 0 30px;color:var(--text-2);font-size:clamp(16px,2vw,18.5px);animation:hc-rise .7s .06s var(--lg-ease) both}@keyframes hc-rise{0%{opacity:0;transform:translateY(14px)}}.hc-hero__search{position:relative;width:100%;max-width:760px;animation:hc-rise .7s .12s var(--lg-ease) both}.hc-bigfield{display:flex;align-items:center;gap:12px;height:66px;padding:0 14px 0 22px;border-radius:22px;color:var(--text-3);background:var(--lg-pop);border-color:var(--lg-edge);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--lg-blur-pop);backdrop-filter:var(--lg-blur-pop)}.hc-bigfield input,.hc-palette__field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:500 17px/1 var(--font)}.hc-bigfield input::placeholder,.hc-palette__field input::placeholder{color:var(--text-3)}.hc-bigfield input::-webkit-search-cancel-button,.hc-palette__field input::-webkit-search-cancel-button{display:none}.hc-hero__drop{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 10px);max-height:min(60vh,520px);overflow-y:auto;padding:8px;border-radius:22px;text-align:left;background:var(--lg-drop);animation:hc-pop .32s var(--lg-spring)}@keyframes hc-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.hc-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px}.hc-hero__chips-label{color:var(--text-2);font-size:13.5px;margin-right:2px}.hc-sr__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hc-sr__item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:16px;transition:background .18s}.hc-sr__item:hover,.hc-sr__item.is-active{background:var(--surface-hover)}.hc-sr__icon{flex-shrink:0;margin-top:2px}.hc-sr__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hc-sr__title{font-weight:650;color:var(--text)}.hc-sr__crumbs{font-size:12.5px;color:var(--accent-text)}.hc-sr__snippet{font-size:13.5px;color:var(--text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-sr__arrow{flex-shrink:0;margin-top:4px;color:var(--text-3);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .3s var(--lg-spring)}.hc-sr__item:hover .hc-sr__arrow,.hc-sr__item.is-active .hc-sr__arrow{opacity:1;transform:none}.hc-sr__empty{padding:22px 16px;color:var(--text-3);text-align:center;font-size:14.5px}.hc-sr__skeleton{display:flex;flex-direction:column;gap:8px;padding:14px}mark{background:var(--mark);color:inherit;border-radius:4px;padding:0 2px}.hc-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.hc-palette__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--lg-scrim);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);animation:hc-fade .2s ease-out}.hc-palette__sheet{position:relative;width:100%;max-width:720px;max-height:76vh;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;animation:hc-pop .36s var(--lg-spring)}.hc-palette__field{display:flex;align-items:center;gap:12px;height:64px;padding:0 14px 0 20px;border-bottom:1px solid var(--border);color:var(--text-3)}.hc-palette__results{overflow-y:auto;padding:8px}.hc-palette__foot{padding:10px 18px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px}@media (width < 640px){.hc-palette{padding:0}.hc-palette__sheet{max-width:none;max-height:none;height:100%;border-radius:0}.hc-palette__foot{display:none}}.hc-section{padding:30px 0}.hc-section--last{padding-bottom:60px}.hc-section--tight{margin-top:24px}.hc-section__head{margin-bottom:20px}.hc-section__title{margin:0 0 6px;font-size:clamp(22px,3vw,28px);font-weight:720;letter-spacing:-.02em}.hc-section__lead{margin:0;color:var(--text-2)}.hc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (width >= 1400px){.hc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width < 1024px){.hc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width < 640px){.hc-grid{grid-template-columns:minmax(0,1fr)}}.hc-colcard{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:196px;padding:22px;animation:hc-rise .6s calc(var(--i, 0) * 60ms) var(--lg-ease) both}.hc-colcard:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent) 30%,var(--border))}.hc-colcard__icon{margin-bottom:8px}.hc-colcard__title{font-size:18px;font-weight:700;letter-spacing:-.01em}.hc-colcard__desc{color:var(--text-2);font-size:14.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hc-colcard__foot{margin-top:auto;padding-top:8px;width:100%;display:flex;align-items:center;justify-content:space-between}.hc-colcard__arrow{color:var(--text-3);transition:transform .45s var(--lg-spring),color .2s}.hc-colcard:hover .hc-colcard__arrow{color:var(--accent-text);transform:translate(4px)}.hc-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (width >= 1400px){.hc-recent{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width < 760px){.hc-recent{grid-template-columns:minmax(0,1fr)}}.hc-recent__item{display:flex;align-items:center;gap:14px;padding:14px 16px}.hc-recent__item:hover{transform:translateY(-2px)}.hc-recent__body{display:flex;flex-direction:column;min-width:0;flex:1}.hc-recent__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-recent__meta{color:var(--text-3);font-size:13px}.hc-recent__arrow{color:var(--text-3);flex-shrink:0}.hc-support{display:flex;align-items:center;gap:20px;padding:26px 28px;background:radial-gradient(520px circle at var(--lg-mx, 50%) var(--lg-my, -600px),color-mix(in srgb,var(--lg-spot-color) calc(var(--lg-spot) * 100%),transparent),transparent 42%),linear-gradient(120deg,color-mix(in oklab,var(--wp-green) 18%,transparent),transparent 55%),var(--surface)}.hc-support__text{flex:1;min-width:0}.hc-support__title{margin:0 0 4px;font-size:20px;font-weight:700}.hc-support__text p{margin:0;color:var(--text-2)}.hc-support__actions{display:flex;gap:8px;flex-wrap:wrap}.hc-support--compact{padding:20px 22px}.hc-support--compact .hc-support__title{font-size:17px}@media (width < 760px){.hc-support{flex-direction:column;align-items:flex-start}.hc-support__actions{width:100%}.hc-support__actions .lg-btn{flex:1}}@container hc-main-col (width < 760px){.hc-support{flex-direction:column;align-items:flex-start}.hc-support__actions{width:100%}.hc-support__actions .lg-btn{flex:1}}.hc-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 24px;text-align:center;color:var(--text-2)}.hc-empty__title{margin:0;font-size:24px;color:var(--text)}.hc-empty p{margin:0}.hc-page{padding:18px 0 64px}.hc-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 18px;font-size:13.5px;color:var(--text-3)}.hc-crumbs a{transition:color .2s}.hc-crumbs a:hover{color:var(--text)}.hc-crumbs [aria-current]{color:var(--text-2)}.hc-crumbs__sep{opacity:.5}.hc-colhead{display:flex;align-items:center;gap:22px;padding:28px;margin-bottom:20px}.hc-colhead__text{flex:1;min-width:0}.hc-colhead__title{margin:0 0 6px;font-size:clamp(28px,4vw,40px);font-weight:760;letter-spacing:-.03em;line-height:1.1}.hc-colhead__desc{margin:0 0 12px;color:var(--text-2);max-width:680px}@media (width < 640px){.hc-colhead{flex-direction:column;align-items:flex-start;padding:22px}}.hc-collayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.hc-collayout__main{display:flex;flex-direction:column;gap:16px}@media (width < 1024px){.hc-collayout{grid-template-columns:1fr}}.hc-colsection{padding:22px 14px 14px}.hc-colsection__title{margin:0 10px 12px;font-size:18px;font-weight:700}.hc-artlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hc-artlist__item{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;transition:background .18s}.hc-artlist__item:hover{background:var(--surface-hover)}.hc-artlist__num{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);font:650 12.5px/1 var(--font);font-variant-numeric:tabular-nums;transition:background .2s,color .2s,border-color .2s}.hc-artlist__item:hover .hc-artlist__num{background:var(--accent-soft);color:var(--accent-text);border-color:color-mix(in oklab,var(--accent) 35%,transparent)}.hc-artlist__title{flex:1;font-weight:560}.hc-artlist__arrow{color:var(--text-3);opacity:0;transform:translate(-6px);transition:opacity .2s,transform .4s var(--lg-spring)}.hc-artlist__item:hover .hc-artlist__arrow{opacity:1;transform:none}.hc-collayout__aside{position:sticky;top:86px}.hc-asidebox{padding:18px 12px 12px;border-radius:22px}.hc-asidebox__title{margin:0 8px 10px;color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hc-asidebox__list{list-style:none;margin:0;padding:0}.hc-asidebox__item{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:13px;transition:background .18s}.hc-asidebox__item:hover{background:var(--surface-hover)}.hc-asidebox__name{display:block;font-weight:600;font-size:14.5px}.hc-asidebox__meta{display:block;color:var(--text-3);font-size:12.5px}.hc-artlayout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.hc-artlayout.has-tree{grid-template-columns:270px minmax(0,1fr)}.hc-artlayout.has-toc{grid-template-columns:minmax(0,1fr) 220px}.hc-artlayout.has-tree.has-toc{grid-template-columns:260px minmax(0,1fr) 220px}@media (width >= 1440px){.hc-artlayout{gap:28px}.hc-artlayout.has-tree{grid-template-columns:300px minmax(0,1fr)}.hc-artlayout.has-toc{grid-template-columns:minmax(0,1fr) 260px}.hc-artlayout.has-tree.has-toc{grid-template-columns:300px minmax(0,1fr) 260px}.hc-collayout{grid-template-columns:minmax(0,1fr) 340px}.hc-sheet{padding:40px 52px 48px}}@media (width >= 2200px){.hc-prose{font-size:18px}}@media (width >= 1680px) and (width < 2200px){.hc-prose{font-size:17px}.hc-prose h2{font-size:26px}}.hc-artside,.hc-arttoc{position:sticky;top:86px;max-height:calc(100vh - 100px)}.hc-artside__box{display:flex;flex-direction:column;max-height:calc(100vh - 100px);padding:14px 10px 10px;border-radius:22px}.hc-artside__head{display:flex;align-items:center;gap:10px;padding:4px 8px 12px;font-weight:700;font-size:14.5px;border-bottom:1px solid var(--border);margin-bottom:8px}.hc-tree{overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.hc-tree__group+.hc-tree__group{margin-top:10px}.hc-tree__section{padding:6px 10px;color:var(--text-3);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hc-tree__item,.hc-toc__item{display:flex;height:auto;width:100%;padding:8px 10px;border-radius:12px;white-space:normal;line-height:1.35;font-size:13.5px}.hc-arttoc__box{padding:4px 0}.hc-arttoc__title{margin:0 10px 8px;color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hc-toc{max-height:calc(100vh - 140px);overflow-y:auto}.hc-toc__item--l3{padding-left:22px;font-size:13px}.hc-toc-mobile{display:none;margin:0 0 18px;border-radius:16px;border:1px solid var(--border);background:var(--surface-2)}.hc-toc-mobile__btn{display:flex;align-items:center;gap:8px;width:100%;height:46px;padding:0 14px;border:0;background:transparent;font-weight:600;cursor:pointer}.hc-toc-mobile__chev{margin-left:auto;transition:transform .3s var(--lg-spring)}.hc-toc-mobile.is-open .hc-toc-mobile__chev{transform:rotate(180deg)}.hc-toc-mobile .hc-toc{padding:0 6px 8px}@media (width < 1200px){.hc-artlayout.has-tree.has-toc,.hc-artlayout.has-tree{grid-template-columns:250px minmax(0,1fr)}.hc-artlayout.has-toc:not(.has-tree){grid-template-columns:minmax(0,1fr)}.hc-arttoc{display:none}.hc-toc-mobile{display:block}}@media (width < 1024px){.hc-artlayout.has-tree.has-toc,.hc-artlayout.has-tree{grid-template-columns:minmax(0,1fr)}.hc-artside{display:none}}.hc-artmain.is-switching{opacity:.55;pointer-events:none;transition:opacity .18s ease}.hc-swap{animation:hc-swap .32s var(--lg-ease) both}@keyframes hc-swap{0%{opacity:0;transform:translateY(8px)}}.hc-artmain{transition:opacity .18s ease;display:flex;flex-direction:column;gap:16px;min-width:0;container:hc-main-col / inline-size}.hc-sheet{padding:34px 40px 40px}.hc-sheet.lg-panel{background:var(--lg-reading);-webkit-backdrop-filter:none;backdrop-filter:none}@media (width < 1024px),(pointer: coarse){.lg-panel,.lg-capsule,.lg-cluster,.hc-chip,.hc-iconbtn,.hc-bigfield{-webkit-backdrop-filter:none;backdrop-filter:none}.lg-panel{background:var(--lg-reading)}.hc-header,.hc-header.is-scrolled{padding:8px 0;transition:none}.hc-header:before{background:var(--lg-base);-webkit-backdrop-filter:none;backdrop-filter:none}.lg-capsule,.lg-cluster,.hc-chip,.hc-iconbtn{background:var(--lg-pop)}}.hc-footer,.hc-support{content-visibility:auto;contain-intrinsic-size:auto 420px}@media (width < 640px){.hc-sheet{padding:22px 18px 26px;border-radius:22px}}.hc-sheet__head{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--border)}.hc-sheet__head--icon{display:flex;gap:18px;align-items:flex-start}.hc-sheet__title{margin:14px 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.12;font-weight:760;letter-spacing:-.03em}.hc-sheet__head--icon .hc-sheet__title{margin-top:0}.hc-sheet__lead{margin:0;color:var(--text-2);font-size:17px}.hc-sheet__meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--text-3);font-size:13.5px}.hc-sheet__meta span{display:inline-flex;align-items:center;gap:6px}.hc-prose{font-size:16.5px;line-height:1.75;color:color-mix(in oklab,var(--text) 86%,var(--text-2));overflow-wrap:anywhere}.hc-prose>:first-child,.hc-prose>div>:first-child{margin-top:0}.hc-prose h2{margin:2em 0 .6em;color:var(--text);font-size:24px;line-height:1.25;font-weight:720;letter-spacing:-.02em;scroll-margin-top:96px}.hc-prose h3{margin:1.6em 0 .5em;color:var(--text);font-size:19px;line-height:1.3;font-weight:700;scroll-margin-top:96px}.hc-prose h4{margin:1.4em 0 .4em;font-size:16.5px;color:var(--text)}.hc-prose p{margin:0 0 1.05em}.hc-prose a{color:var(--accent-text);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 45%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.hc-prose a:hover{text-decoration-color:var(--accent)}.hc-prose strong{color:var(--text);font-weight:650}.hc-prose .hc-faq__q{margin:1.5em 0 .35em}.hc-prose .hc-faq__q+p{color:var(--text-2)}.hc-prose .hc-steps li>p:last-child{margin-bottom:0}.hc-prose ul,.hc-prose ol{margin:0 0 1.2em;padding-left:1.4em}.hc-prose li{margin:.35em 0}.hc-prose li::marker{color:var(--accent-text)}.hc-prose ol.hc-steps{list-style:none;counter-reset:step;padding-left:0}.hc-prose ol.hc-steps>li{position:relative;counter-increment:step;padding:2px 0 14px 52px;margin:0}.hc-prose ol.hc-steps>li:before{content:counter(step);position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(180deg,#ffdb5c,#f4b200);color:#17140a;font-weight:750;font-size:14px;box-shadow:inset 0 1px #fff9,0 4px 12px -4px #ffb40099}.hc-prose ol.hc-steps>li:after{content:"";position:absolute;left:16.5px;top:40px;bottom:6px;width:1px;background:var(--border-strong)}.hc-prose ol.hc-steps>li:last-child:after{display:none}.hc-prose img,.hc-prose video{display:block;height:auto;margin:1.4em 0;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-card)}.hc-prose figure{margin:1.6em 0}.hc-prose .hc-media video{width:100%;cursor:pointer;background:var(--surface-2)}.hc-prose .hc-media figcaption{text-align:left}.hc-prose .hc-steps .hc-media{margin:1em 0 .4em}.hc-prose figure img,.hc-prose figure video{margin:0}.hc-prose figcaption{margin-top:10px;color:var(--text-3);font-size:13.5px;text-align:center}.hc-prose blockquote{margin:1.4em 0;padding:14px 20px;border-left:3px solid var(--accent);border-radius:0 14px 14px 0;background:var(--surface-2);color:var(--text-2)}.hc-prose blockquote p:last-child{margin-bottom:0}.hc-prose code{padding:2px 6px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);font-size:.9em}.hc-prose hr{border:0;border-top:1px solid var(--border);margin:2em 0}.hc-prose table{width:100%;margin:1.4em 0;border-collapse:separate;border-spacing:0;font-size:14.5px;line-height:1.5;border:1px solid var(--border);border-radius:14px;overflow:hidden;display:block;overflow-x:auto}.hc-prose th,.hc-prose td{overflow-wrap:normal;min-width:110px;padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.hc-prose th{background:var(--surface-2);color:var(--text);font-weight:650;white-space:nowrap}.hc-prose tr:last-child td{border-bottom:0}.hc-callout{position:relative;margin:1.4em 0;padding:16px 18px 16px 52px;border-radius:16px;border:1px solid color-mix(in oklab,var(--cl) 30%,transparent);background:color-mix(in oklab,var(--cl) 10%,transparent);--cl: #3d8bff}.hc-callout:before{content:"i";position:absolute;left:16px;top:16px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--cl);color:#fff;font:750 13px/1 var(--font)}.hc-callout>:last-child,.hc-callout p:last-child{margin-bottom:0}.hc-callout--info{--cl: #3d8bff}.hc-callout--success{--cl: #24c16c}.hc-callout--success:before{content:"✓"}.hc-callout--warning{--cl: #f5a524}.hc-callout--warning:before{content:"!"}.hc-callout--danger{--cl: #f04452}.hc-callout--danger:before{content:"!"}.hc-vote{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 22px}.hc-vote__q{font-weight:650}.hc-vote__btns{display:flex;gap:8px}.hc-vote__thanks{display:flex;align-items:center;gap:12px;color:var(--text-2);animation:hc-pop .4s var(--lg-spring)}.hc-vote__thanks a{color:var(--accent-text);font-weight:600}.hc-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hc-pager__item{display:flex;flex-direction:column;gap:4px;padding:16px 18px}.hc-pager__item:hover{transform:translateY(-2px)}.hc-pager__item--next{text-align:right;align-items:flex-end}.hc-pager__dir{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:13px}.hc-pager__title{font-weight:650}@media (width < 640px){.hc-pager{grid-template-columns:1fr}}.hc-footer{padding:20px 0 22px}.hc-footer__panel{padding:32px 34px 22px}.hc-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:30px}@media (width < 960px){.hc-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-footer__brand{grid-column:1 / -1}}@media (width < 520px){.hc-footer__panel{padding:24px 20px 18px;border-radius:24px}}.hc-footer__about{margin:14px 0 12px;color:var(--text-2);font-size:14.5px;max-width:360px}.hc-footer__status{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--text-2);font-size:13.5px}.hc-footer__cta{display:flex;flex-wrap:wrap;gap:8px}.hc-footer__title{margin-bottom:12px;color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hc-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.hc-footer__col a{color:var(--text-2);font-size:14.5px;transition:color .2s}.hc-footer__col a:hover{color:var(--text)}.hc-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:28px;padding-top:18px;border-top:1px solid var(--border);color:var(--text-3);font-size:13px}.hc-footer__mail{display:inline-flex;align-items:center;gap:6px;transition:color .2s}.hc-footer__mail:hover{color:var(--text)}.hc-footer__socials{display:flex;gap:6px}.hc-social{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);transition:color .2s,background .2s,transform .45s var(--lg-spring)}.hc-social:hover{color:var(--text);background:var(--accent-soft);transform:translateY(-2px)}.hc-skel{display:block;border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-hover) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:hc-shimmer 1.4s ease-in-out infinite}@keyframes hc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hc-skel--tile{width:52px;height:52px;border-radius:15px;margin-bottom:8px}.hc-skel--tile-lg{width:72px;height:72px;border-radius:20px}.hc-skel--title{width:60%;height:18px}.hc-skel--h1{width:55%;height:34px;margin-bottom:8px}.hc-skel--line{width:100%;height:13px}.hc-skel--short{width:45%}.is-skeleton{display:flex;flex-direction:column;gap:10px}.ai-wrap,.ai-tile{--ai-1: #ffd25a;--ai-2: #ff8a2a;display:inline-grid;place-items:center;flex-shrink:0}.ai-tile{position:relative;padding:9px;border-radius:16px;background:linear-gradient(180deg,#ffffff24,#ffffff05),color-mix(in oklab,var(--ai-1) 13%,transparent);border:1px solid color-mix(in oklab,var(--ai-1) 28%,var(--lg-edge));box-shadow:inset 0 1px #ffffff38,0 10px 24px -12px color-mix(in oklab,var(--ai-2) 70%,transparent);transition:transform .55s var(--lg-spring),box-shadow .3s}html.light .ai-tile{background:linear-gradient(180deg,#ffffffd9,#fff6),color-mix(in oklab,var(--ai-1) 22%,transparent)}.ai-tile:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:radial-gradient(80% 60% at 30% 0%,rgb(255 255 255 / .22),transparent 60%);pointer-events:none}.lg-card:hover .ai-tile,.hc-artlist__item:hover .ai-tile,.hc-asidebox__item:hover .ai-tile{transform:translateY(-2px) rotate(-4deg) scale(1.04);box-shadow:inset 0 1px #ffffff40,0 16px 30px -12px color-mix(in oklab,var(--ai-2) 85%,transparent)}.ai-tone-gold{--ai-1: #ffd25a;--ai-2: #ff9a1f}.ai-tone-green{--ai-1: #5ef2a2;--ai-2: #14a35a}.ai-tone-violet{--ai-1: #b9aaff;--ai-2: #6d5cff}.ai-tone-rose{--ai-1: #ff9cc0;--ai-2: #e2457f}.ai-tone-amber{--ai-1: #ffd25a;--ai-2: #ff7a2a}.ai-tone-sky{--ai-1: #9fd0ff;--ai-2: #3d8bff}.ai-tone-teal{--ai-1: #8ff0f5;--ai-2: #13a6b8}.ai-tone-indigo{--ai-1: #a9b6ff;--ai-2: #4a43d6}html.light .ai-tone-gold,html.light .ai-tone-amber{--ai-1: #f5a400;--ai-2: #e0661a}html.light .ai-tone-green{--ai-1: #1fbf6a;--ai-2: #0b8a48}html.light .ai-tone-violet{--ai-1: #8a78ff;--ai-2: #5141e0}html.light .ai-tone-rose{--ai-1: #ff5f98;--ai-2: #c92c66}html.light .ai-tone-sky{--ai-1: #4ba1ff;--ai-2: #1f63d6}html.light .ai-tone-teal{--ai-1: #1ec5d6;--ai-2: #0b8796}html.light .ai-tone-indigo{--ai-1: #6f7cff;--ai-2: #3a32bf}.ai{display:block;overflow:visible}.ai *{transform-box:fill-box;transform-origin:center}.ai .ai-float{animation:ai-float 3.2s ease-in-out infinite}.ai .ai-flame{transform-origin:50% 0%;animation:ai-flicker .32s ease-in-out infinite alternate}.ai .ai-twinkle{animation:ai-twinkle 2.4s ease-in-out infinite}.ai .ai-d2{animation-delay:.4s}.ai .ai-d3{animation-delay:.8s}.ai .ai-bar{transform-origin:50% 100%;animation:ai-grow 2.8s var(--lg-ease) infinite}.ai .ai-draw{stroke-dasharray:100;animation:ai-draw 2.8s var(--lg-ease) infinite}.ai .ai-wiggle{animation:ai-wiggle 3.6s ease-in-out infinite}.ai .ai-blink{animation:ai-blink 1.6s ease-in-out infinite}.ai .ai-spin{animation:ai-spin 9s linear infinite}.ai .ai-slow{animation-duration:7s}.ai .ai-pulse{animation:ai-pulse 1.8s ease-in-out infinite}.ai .ai-hop{animation:ai-hop 2.6s var(--lg-ease) infinite}.ai .ai-flip{animation:ai-flip 2.6s var(--lg-ease) infinite}.ai .ai-shine{animation:ai-shine 3.4s ease-in-out infinite}.ai .ai-pop{animation:ai-pop 3.4s var(--lg-spring) infinite}.ai .ai-type{animation:ai-type 1.3s ease-in-out infinite}.ai .ai-ping{animation:ai-ping 2.4s ease-out infinite}.ai .ai-page{transform-origin:0% 50%;animation:ai-page 4.2s ease-in-out infinite}.ai .ai-beat{animation:ai-beat 1.6s ease-in-out infinite}.lg-card:hover .ai .ai-float,.lg-card:hover .ai .ai-wiggle{animation-duration:1.4s}.lg-card:hover .ai .ai-spin{animation-duration:2.4s}.lg-card:hover .ai .ai-bar,.lg-card:hover .ai .ai-draw{animation-duration:1.6s}@keyframes ai-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-2.5px)}}@keyframes ai-flicker{0%{transform:scaleY(.75);opacity:.75}to{transform:scaleY(1.08);opacity:1}}@keyframes ai-twinkle{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}@keyframes ai-grow{0%{transform:scaleY(.35)}35%,80%{transform:scaleY(1)}to{transform:scaleY(.35)}}@keyframes ai-draw{0%{stroke-dashoffset:100}40%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes ai-wiggle{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-7deg)}84%{transform:rotate(6deg)}92%{transform:rotate(-3deg)}}@keyframes ai-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-pulse{0%,to{transform:scale(.8);opacity:.7}50%{transform:scale(1.3);opacity:1}}@keyframes ai-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes ai-flip{0%,15%{transform:scaleX(1)}30%{transform:scaleX(-1)}45%,to{transform:scaleX(1)}}@keyframes ai-shine{0%,50%{transform:translate(0) skew(-18deg)}80%,to{transform:translate(62px) skew(-18deg)}}@keyframes ai-pop{0%,40%{transform:scale(0)}55%{transform:scale(1.1)}65%,90%{transform:scale(1)}to{transform:scale(0)}}@keyframes ai-type{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@keyframes ai-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}@keyframes ai-page{0%,55%{transform:scaleX(1)}75%{transform:scaleX(-1)}to{transform:scaleX(-1);opacity:0}}@keyframes ai-beat{0%,to{transform:scale(1)}20%{transform:scale(1.18)}40%{transform:scale(.95)}}@media (width < 1024px),(pointer: coarse){.ai *{animation:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.ai *{animation:none!important}}@media print{.lg-backdrop,.hc-header,.hc-footer,.hc-artside,.hc-arttoc,.hc-vote,.hc-pager,.hc-support{display:none!important}.lg-panel{background:#fff;box-shadow:none;border:0}}
