@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding-inline-start:1.2rem}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:root{--font-sans:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.blog-shell{--blog-bg:#f3f0ea;--blog-bg-elevated:#faf8f4;--blog-surface:rgba(255,255,255,0.84);--blog-surface-solid:#ffffff;--blog-ink:#1c1a22;--blog-muted:#6f687a;--blog-line:rgba(40,34,52,0.1);--blog-accent:#8a6a3d;--blog-brand:#5b4fd6;--blog-brand-2:#2f9e8a;--blog-brand-soft:rgba(91,79,214,0.1);--blog-teal-soft:rgba(47,158,138,0.12);--blog-shadow:0 18px 50px rgba(28,26,34,0.08);--blog-radius:24px;--blog-max:1140px;--blog-header-bg:rgba(243,240,234,0.78);min-height:100vh;margin:0;color:var(--blog-ink);background:radial-gradient(900px 420px at 8% -8%,rgba(232,205,156,0.35),transparent 55%),radial-gradient(700px 380px at 92% 0%,rgba(91,79,214,0.09),transparent 50%),linear-gradient(180deg,var(--blog-bg) 0%,var(--blog-bg-elevated) 42%,#ebe6de 100%);font-family:var(--font-sans);line-height:1.55;transition:background 0.35s ease,color 0.25s ease}html[data-theme='dark'] .blog-shell{--blog-bg:#111318;--blog-bg-elevated:#161922;--blog-surface:rgba(28,31,42,0.88);--blog-surface-solid:#1c1f2a;--blog-ink:#f2efe8;--blog-muted:#a7a0b4;--blog-line:rgba(242,239,232,0.1);--blog-accent:#d4b483;--blog-brand:#9b91ff;--blog-brand-2:#4ecdb5;--blog-brand-soft:rgba(155,145,255,0.16);--blog-teal-soft:rgba(78,205,181,0.14);--blog-shadow:0 22px 56px rgba(0,0,0,0.38);--blog-header-bg:rgba(17,19,24,0.8);background:radial-gradient(900px 420px at 10% -10%,rgba(155,145,255,0.14),transparent 55%),radial-gradient(700px 380px at 90% 0%,rgba(78,205,181,0.08),transparent 50%),linear-gradient(180deg,#0f1116 0%,#141820 45%,#10131a 100%);color-scheme:dark}.blog-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.blog-skip{position:absolute;inset-inline-start:1rem;top:-3rem;z-index:100;padding:0.55rem 0.9rem;border-radius:999px;background:var(--blog-ink);color:var(--blog-bg);text-decoration:none;font-weight:700}.blog-skip:focus{top:1rem}.blog-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(16px) saturate(1.2);background:var(--blog-header-bg);border-bottom:1px solid var(--blog-line)}.blog-header__inner,.blog-hero__inner,.blog-toolbar__inner,.blog-grid-wrap,.blog-article-wrap,.blog-footer__inner{width:min(100% - 2rem,var(--blog-max));margin-inline:auto}.blog-header__inner{display:flex;align-items:center;gap:1rem;min-height:4.2rem;padding:0.35rem 0}.blog-brand{display:inline-flex;align-items:center;gap:0.75rem;text-decoration:none;color:inherit;font-weight:800;letter-spacing:-0.03em;min-width:0}.blog-brand:hover{transform:translateY(-1px)}.blog-brand__text{display:grid;gap:0.05rem;line-height:1.05}.blog-brand__text strong{font-size:1rem;letter-spacing:-0.03em}.blog-brand__text small{font-size:0.68rem;font-weight:700;color:var(--blog-muted);letter-spacing:0.04em;text-transform:uppercase}.blog-brand img:not(.blog-scan__img){width:2.25rem;height:2.25rem;object-fit:contain;border-radius:11px;box-shadow:0 8px 18px rgba(28,26,34,0.12)}.blog-brand .blog-scan{--scan-size:2.55rem}.blog-scan{--scan-size:2.55rem;position:relative;width:var(--scan-size);height:var(--scan-size);flex-shrink:0;display:grid;place-items:center}.blog-hero__visual .blog-scan{--scan-size:11.5rem}.blog-scan__ring{position:absolute;inset:-4px;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--blog-brand);border-right-color:color-mix(in srgb,var(--blog-brand-2) 70%,transparent);animation:blog-scan-spin 2.8s linear infinite;opacity:0.9}.blog-hero__visual .blog-scan__ring{inset:-8px;border-width:2px}.blog-scan__ring--delay{inset:-7px;border-top-color:var(--blog-brand-2);border-right-color:transparent;border-bottom-color:color-mix(in srgb,var(--blog-brand) 55%,transparent);animation-duration:4.2s;animation-direction:reverse;opacity:0.55}.blog-hero__visual .blog-scan__ring--delay{inset:-16px}.blog-scan__frame{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:0 0 0 2px color-mix(in srgb,var(--blog-surface-solid) 90%,transparent),0 8px 18px rgba(28,26,34,0.16)}.blog-scan__img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block;transform:scale(1.04)}.blog-scan__veil{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,transparent 42%,rgba(18,14,28,0.18) 100%),linear-gradient(180deg,rgba(91,79,214,0.08),transparent 40%,rgba(47,158,138,0.12));pointer-events:none;mix-blend-mode:soft-light}.blog-scan__grid{position:absolute;inset:12%;border-radius:50%;background-image:linear-gradient(rgba(255,255,255,0.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.18) 1px,transparent 1px);background-size:28% 28%;opacity:0.28;mask-image:radial-gradient(circle,#000 45%,transparent 78%);pointer-events:none;animation:blog-scan-grid 3.6s ease-in-out infinite}.blog-scan__beam{position:absolute;left:8%;right:8%;height:22%;top:-25%;background:linear-gradient( 180deg,transparent 0%,rgba(157,240,220,0.15) 30%,rgba(130,220,255,0.55) 50%,rgba(155,145,255,0.18) 70%,transparent 100% );box-shadow:0 0 14px rgba(120,220,255,0.35);filter:blur(0.2px);animation:blog-scan-beam 2.4s ease-in-out infinite;pointer-events:none}.blog-scan__dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#9ff3df;box-shadow:0 0 8px rgba(120,240,220,0.9);animation:blog-scan-pulse 1.8s ease-in-out infinite}.blog-hero__visual .blog-scan__dot{width:7px;height:7px;box-shadow:0 0 10px rgba(120,240,220,0.9)}.blog-scan__dot--tl{top:22%;left:24%;animation-delay:0s}.blog-scan__dot--tr{top:22%;right:24%;animation-delay:0.25s}.blog-scan__dot--bl{bottom:26%;left:28%;animation-delay:0.45s}.blog-scan__dot--br{bottom:26%;right:28%;animation-delay:0.65s}.blog-scan__glow{display:none}.blog-scan--hero .blog-scan__glow{display:block;position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blog-brand-2) 28%,transparent) 0%,transparent 62%),radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--blog-brand) 22%,transparent),transparent 55%);filter:blur(10px);pointer-events:none;z-index:0;animation:blog-scan-glow 4.8s ease-in-out infinite}.blog-scan__ring--soft{display:none}.blog-scan--hero .blog-scan__ring--soft{display:block;inset:-22px;border-width:1px;border-style:dashed;border-color:color-mix(in srgb,var(--blog-brand) 28%,transparent);border-top-color:color-mix(in srgb,var(--blog-brand-2) 70%,transparent);animation-duration:9s;opacity:0.7}.blog-scan--hero .blog-scan__frame{position:relative;z-index:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--blog-surface-solid) 92%,transparent),0 0 0 6px color-mix(in srgb,var(--blog-brand) 16%,transparent),0 18px 40px rgba(28,26,34,0.2)}.blog-scan__corner{display:none}.blog-scan--hero .blog-scan__corner{display:block;position:absolute;width:14px;height:14px;border-color:color-mix(in srgb,#9ff3df 80%,#fff);border-style:solid;opacity:0.85;pointer-events:none;z-index:3}.blog-scan__corner--tl{top:12%;left:12%;border-width:2px 0 0 2px;border-radius:4px 0 0 0}.blog-scan__corner--tr{top:12%;right:12%;border-width:2px 2px 0 0;border-radius:0 4px 0 0}.blog-scan__corner--bl{bottom:12%;left:12%;border-width:0 0 2px 2px;border-radius:0 0 0 4px}.blog-scan__corner--br{bottom:12%;right:12%;border-width:0 2px 2px 0;border-radius:0 0 4px 0}html[data-theme='dark'] .blog-scan__frame{box-shadow:0 0 0 2px rgba(28,31,42,0.95),0 10px 22px rgba(0,0,0,0.4)}html[data-theme='dark'] .blog-scan--hero .blog-scan__frame{box-shadow:0 0 0 3px rgba(28,31,42,0.95),0 0 0 6px rgba(155,145,255,0.22),0 18px 44px rgba(0,0,0,0.5)}html[data-theme='dark'] .blog-scan__grid{background-image:linear-gradient(rgba(200,190,255,0.22) 1px,transparent 1px),linear-gradient(90deg,rgba(200,190,255,0.22) 1px,transparent 1px)}@keyframes blog-scan-spin{to{transform:rotate(360deg)}}@keyframes blog-scan-glow{0%,100%{opacity:0.55;transform:scale(0.96)}50%{opacity:0.95;transform:scale(1.04)}}@keyframes blog-scan-beam{0%{top:-20%;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:95%;opacity:0}}@keyframes blog-scan-pulse{0%,100%{transform:scale(0.75);opacity:0.35}50%{transform:scale(1.15);opacity:1}}@keyframes blog-scan-grid{0%,100%{opacity:0.16;transform:scale(1)}50%{opacity:0.34;transform:scale(1.03)}}@media (min-width:720px){.blog-hero__visual .blog-scan{--scan-size:12.75rem}}@media (prefers-reduced-motion:reduce){.blog-scan__ring,.blog-scan__ring--delay,.blog-scan__ring--soft,.blog-scan__beam,.blog-scan__dot,.blog-scan__grid,.blog-scan__glow,.blog-hero__halo,.blog-hero__halo--outer,.blog-hero__halo--mid,.blog-hero__halo--inner{animation:none !important}.blog-scan__beam{top:38%;opacity:0.55}}html:not(.blog-motion) .blog-scan__ring,html:not(.blog-motion) .blog-scan__ring--delay,html:not(.blog-motion) .blog-scan__ring--soft,html:not(.blog-motion) .blog-scan__beam,html:not(.blog-motion) .blog-scan__dot,html:not(.blog-motion) .blog-scan__grid,html:not(.blog-motion) .blog-scan__glow,html:not(.blog-motion) .blog-hero__halo,html:not(.blog-motion) .blog-hero__halo--outer,html:not(.blog-motion) .blog-hero__halo--mid,html:not(.blog-motion) .blog-hero__halo--inner{animation:none !important}.blog-nav{display:none;gap:0.35rem;margin-inline-start:0.5rem}.blog-nav a{display:inline-flex;align-items:center;gap:0.4rem;text-decoration:none;color:var(--blog-muted);font-weight:650;font-size:0.9rem;padding:0.45rem 0.75rem;border-radius:999px;border:1px solid transparent;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.blog-nav a.is-active,.blog-nav a:hover{color:var(--blog-ink);background:var(--blog-surface);border-color:color-mix(in srgb,var(--blog-brand) 20%,transparent)}.blog-header__actions{display:flex;align-items:center;gap:0.55rem;margin-inline-start:auto}.blog-login-mini{appearance:none;border:1px solid color-mix(in srgb,var(--blog-line) 72%,transparent);background:color-mix(in srgb,var(--blog-surface) 92%,transparent);color:var(--blog-ink);text-decoration:none;display:inline-flex;align-items:center;gap:0.4rem;border-radius:999px;padding:0.58rem 0.92rem;font:inherit;font-size:0.82rem;font-weight:760;cursor:pointer;transition:transform 0.2s ease,border-color 0.2s ease,background 0.2s ease}.blog-login-mini:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blog-brand) 36%,transparent);background:color-mix(in srgb,var(--blog-surface) 75%,var(--blog-brand) 25%)}.blog-login-mini--active{border-color:color-mix(in srgb,var(--blog-brand) 42%,transparent)}.blog-login-mini[hidden]{display:none !important}.blog-theme-toggle{width:2.55rem;height:2.55rem;border-radius:999px;border:1px solid var(--blog-line);background:var(--blog-surface);color:var(--blog-ink);display:grid;place-items:center;cursor:pointer;position:relative;transition:transform 0.2s ease,border-color 0.2s ease,background 0.2s ease}.blog-theme-toggle:hover{transform:translateY(-1px);border-color:rgba(91,79,214,0.35)}.blog-theme-toggle__sun,.blog-theme-toggle__moon,.blog-theme-toggle__auto{display:grid;place-items:center;line-height:0}.blog-theme-toggle [hidden]{display:none !important}.blog-cta-mini{display:inline-flex;align-items:center;gap:0.4rem;text-decoration:none;color:#fff;background:linear-gradient(135deg,#2a2438,#1c1a22);font-weight:700;font-size:0.82rem;padding:0.6rem 0.95rem;border-radius:999px;transition:transform 0.2s ease,box-shadow 0.2s ease}.blog-login-modal{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:0.85rem}.blog-login-modal[hidden]{display:none !important}.blog-login-modal__backdrop{position:absolute;inset:0;background:rgba(10,11,18,0.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.blog-login-modal__sheet{position:relative;z-index:1;width:min(100%,560px);max-height:min(94dvh,780px);border-radius:28px;border:1px solid color-mix(in srgb,var(--blog-line) 70%,#fff 30%);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--blog-brand) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--blog-surface-solid) 98%,#fff 2%),var(--blog-surface-solid));box-shadow:0 32px 100px color-mix(in srgb,#000 40%,transparent);overflow:hidden;padding:1.35rem 1.35rem 1.2rem}.blog-login-modal__close{appearance:none;position:absolute;top:0.9rem;inset-inline-end:0.9rem;z-index:2;border:1px solid var(--blog-line);background:color-mix(in srgb,var(--blog-surface-solid) 92%,#fff 8%);width:2.5rem;height:2.5rem;border-radius:999px;display:grid;place-items:center;color:var(--blog-ink);cursor:pointer}.blog-login-inline{display:grid;gap:0.9rem}.blog-login-inline__brand{display:grid;grid-template-columns:auto 1fr;gap:0.9rem;align-items:center;padding-inline-end:2.6rem}.blog-login-inline__logo{width:64px;height:64px;object-fit:contain}.blog-login-inline__title{margin:0;font-size:1.45rem;letter-spacing:-0.03em;font-weight:800}.blog-login-inline__subtitle{margin:0.28rem 0 0;color:var(--blog-muted);font-size:0.9rem;line-height:1.4}.blog-login-inline__method{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--blog-brand) 55%,transparent);background:color-mix(in srgb,var(--blog-brand) 8%,var(--blog-surface-solid));color:var(--blog-ink);font-size:0.88rem;font-weight:700}.blog-login-inline__method-icon{width:1.8rem;height:1.8rem;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--blog-brand) 12%,transparent);color:var(--blog-brand)}.blog-login-inline__feedback{padding:0.8rem 0.85rem;border-radius:16px;border:1px solid color-mix(in srgb,#d64545 28%,transparent);background:#fff8f8;color:#8b1e1e;font-size:0.86rem;font-weight:650}.blog-login-inline__feedback.is-success{border-color:color-mix(in srgb,#2e9468 28%,transparent);background:#f6fff9;color:#1f5c40}.blog-login-inline__feedback[hidden],.blog-login-inline__panel[hidden],.blog-login-inline__cooldown[hidden],.blog-login-inline__resend[hidden]{display:none !important}.blog-login-inline__panel{display:grid;gap:0.7rem}.blog-login-inline__label{font-size:0.92rem;font-weight:700}.blog-login-inline__lead{margin:0;color:var(--blog-muted);font-size:0.9rem}.blog-login-inline__input{width:100%;min-height:3.35rem;border-radius:16px;border:1px solid var(--blog-line);background:var(--blog-surface-solid);color:var(--blog-ink);padding:0 1rem;font:inherit;font-size:1.05rem}.blog-login-inline__input:focus{outline:none;border-color:var(--blog-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--blog-brand) 16%,transparent)}.blog-login-inline__primary{appearance:none;width:100%;min-height:3.35rem;border:0;border-radius:16px;cursor:pointer;color:#fff;font:inherit;font-size:1.02rem;font-weight:700;background:linear-gradient(135deg,#5243a8,#6654c4,#7d6fd4);box-shadow:0 10px 22px color-mix(in srgb,#6654c4 30%,transparent);display:inline-flex;align-items:center;justify-content:center;gap:0.45rem}.blog-login-inline__primary:disabled{opacity:0.65;cursor:default}.blog-login-inline__cooldown{padding:0.7rem 0.8rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--blog-brand) 14%,transparent);background:color-mix(in srgb,var(--blog-brand) 5%,var(--blog-surface-solid))}.blog-login-inline__cooldown-row{display:flex;align-items:center;gap:0.5rem}.blog-login-inline__cooldown-row p{margin:0;flex:1;color:var(--blog-muted);font-size:0.8rem;font-weight:650}.blog-login-inline__cooldown-badge{padding:0.22rem 0.55rem;border-radius:999px;background:linear-gradient(135deg,#5243a8,#6654c4);color:#fff;font-size:0.76rem;font-weight:800;font-variant-numeric:tabular-nums}.blog-login-inline__cooldown-bar{margin-top:0.5rem;height:5px;border-radius:99px;background:color-mix(in srgb,var(--blog-line) 80%,transparent);overflow:hidden}.blog-login-inline__cooldown-bar span{display:block;height:100%;width:100%;background:var(--blog-brand);transform-origin:left center;transition:transform 1s linear}.blog-login-inline__edit{appearance:none;justify-self:start;display:inline-flex;align-items:center;gap:0.4rem;border:1px solid color-mix(in srgb,var(--blog-brand) 18%,transparent);background:color-mix(in srgb,var(--blog-brand) 7%,transparent);color:var(--blog-brand);border-radius:999px;padding:0.45rem 0.8rem;font:inherit;font-size:0.82rem;font-weight:700;cursor:pointer}.blog-login-inline__otp-hidden{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.blog-login-inline__otp{display:grid;grid-template-columns:repeat(var(--otp-cols,5),minmax(0,1fr));gap:0.55rem;direction:ltr}.blog-login-inline__otp-digit{width:100%;min-height:3.2rem;border-radius:14px;border:1px solid var(--blog-line);background:color-mix(in srgb,var(--blog-surface-solid) 88%,#f3f2f6 12%);color:var(--blog-ink);text-align:center;font-size:1.35rem;font-weight:800;padding:0}.blog-login-inline__otp-digit:focus,.blog-login-inline__otp-digit.is-filled{outline:none;border-color:var(--blog-brand);background:var(--blog-surface-solid)}.blog-login-inline__resend{appearance:none;width:100%;min-height:2.75rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--blog-brand) 22%,transparent);background:color-mix(in srgb,var(--blog-brand) 6%,transparent);color:var(--blog-brand);font:inherit;font-size:0.9rem;font-weight:700;cursor:pointer}.blog-login-inline__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0.65rem;color:var(--blog-muted);font-size:0.78rem;font-weight:700}.blog-login-inline__divider::before,.blog-login-inline__divider::after{content:'';height:1px;background:var(--blog-line)}.blog-login-inline__socials{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem}.blog-login-inline__social{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;min-height:3.1rem;border-radius:14px;border:1px solid var(--blog-line);background:var(--blog-surface-solid);color:var(--blog-ink);text-decoration:none;font:inherit;font-size:0.88rem;font-weight:700;cursor:pointer}.blog-login-inline__social.is-disabled,.blog-login-inline__social:disabled{opacity:0.48;cursor:not-allowed;filter:grayscale(0.35)}.blog-login-inline__social-icon{width:1.7rem;height:1.7rem;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--blog-brand) 10%,transparent)}.blog-login-inline__legal{margin:0;text-align:center;color:var(--blog-muted);font-size:0.74rem;line-height:1.4}.blog-login-inline__legal a{color:var(--blog-brand);text-decoration:none;font-weight:700}.blog-login-inline__spinner{width:20px;height:20px;border:2.5px solid color-mix(in srgb,#fff 35%,transparent);border-top-color:#fff;border-radius:50%;animation:blog-login-spin 0.8s linear infinite}@keyframes blog-login-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.blog-login-modal{padding:0;place-items:stretch}.blog-login-modal__sheet{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0;padding:1.15rem 1rem 1rem}}html[data-theme='dark'] .blog-cta-mini{background:linear-gradient(135deg,#f2efe8,#d9d2c4);color:#17151d}.blog-cta-mini:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(28,26,34,0.18)}.blog-main{padding-bottom:4.5rem}.blog-dashboard{width:min(100% - 1.25rem,var(--blog-max));margin:1.1rem auto 2.6rem;display:grid;gap:1rem}.blog-dashboard__hero{border:1px solid var(--blog-line);border-radius:28px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--blog-brand) 16%,transparent),transparent 38%),radial-gradient(circle at 8% 90%,color-mix(in srgb,var(--blog-brand-2) 12%,transparent),transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--blog-surface-solid) 96%,#fff),var(--blog-surface-solid));padding:1.35rem 1.3rem 1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.1rem;box-shadow:var(--blog-shadow)}.blog-dashboard__hero-main{min-width:0;flex:1 1 auto}.blog-dashboard__kicker{margin:0;font-size:0.7rem;font-weight:820;letter-spacing:0.1em;text-transform:uppercase;color:var(--blog-brand)}.blog-dashboard__title{margin:0.4rem 0 0;font-size:clamp(1.45rem,1.15rem+1.2vw,1.95rem);letter-spacing:-0.035em;line-height:1.15}.blog-dashboard__lead{margin:0.5rem 0 0;color:var(--blog-muted);max-width:52ch;line-height:1.5}.blog-dashboard__hero-actions{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1rem}.blog-dashboard__cta{appearance:none;display:inline-flex;align-items:center;gap:0.5rem;min-height:2.7rem;padding:0 1rem 0 0.55rem;border-radius:999px;border:1px solid transparent;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--blog-brand),color-mix(in srgb,var(--blog-brand-2) 45%,var(--blog-brand)));font-size:0.88rem;font-weight:760;box-shadow:0 12px 26px color-mix(in srgb,var(--blog-brand) 22%,transparent)}.blog-dashboard__cta--ghost{color:var(--blog-ink);background:color-mix(in srgb,var(--blog-surface-solid) 92%,transparent);border-color:var(--blog-line);box-shadow:none}.blog-dashboard__cta-icon{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,#fff 18%,transparent)}.blog-dashboard__cta--ghost .blog-dashboard__cta-icon{background:color-mix(in srgb,var(--blog-brand) 10%,transparent);color:var(--blog-brand)}.blog-dashboard__logout{margin:0;flex-shrink:0}.blog-dashboard__logout-btn{appearance:none;display:inline-flex;align-items:center;gap:0.45rem;min-height:2.7rem;padding:0 1rem;border-radius:999px;border:1px solid var(--blog-line);background:color-mix(in srgb,var(--blog-surface-solid) 94%,transparent);color:var(--blog-ink);font:inherit;font-size:0.86rem;font-weight:740;cursor:pointer;transition:transform 0.16s ease,border-color 0.16s ease,background 0.16s ease}.blog-dashboard__logout-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blog-brand) 30%,var(--blog-line));background:color-mix(in srgb,var(--blog-brand) 8%,var(--blog-surface-solid))}.blog-dashboard__filters{display:flex;flex-wrap:wrap;gap:0.45rem}.blog-dashboard__filter{appearance:none;border:1px solid var(--blog-line);background:color-mix(in srgb,var(--blog-surface-solid) 94%,transparent);color:var(--blog-muted);border-radius:999px;min-height:2.35rem;padding:0 0.95rem;font:inherit;font-size:0.82rem;font-weight:740;cursor:pointer;transition:transform 0.14s ease,background 0.16s ease,color 0.16s ease,border-color 0.16s ease}.blog-dashboard__filter.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--blog-brand),color-mix(in srgb,var(--blog-brand-2) 40%,var(--blog-brand)));box-shadow:0 10px 22px color-mix(in srgb,var(--blog-brand) 24%,transparent)}.blog-dashboard__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.85rem}@media (max-width:900px){.blog-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-dashboard__stat{position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--blog-line) 88%,transparent);border-radius:24px;background:linear-gradient( 165deg,color-mix(in srgb,var(--blog-surface-solid) 92%,#fff 8%) 0%,var(--blog-surface-solid) 100% );padding:1.15rem 1.05rem 1.2rem;display:flex;flex-direction:column;gap:1rem;min-height:8.4rem;box-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset,0 14px 32px color-mix(in srgb,#000 5%,transparent);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.blog-dashboard__stat::before{content:"";position:absolute;inset:auto -18% -42% auto;width:7.5rem;height:7.5rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blog-brand) 22%,transparent),transparent 70%);z-index:-1;pointer-events:none}.blog-dashboard__stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blog-brand) 22%,var(--blog-line));box-shadow:0 1px 0 color-mix(in srgb,#fff 45%,transparent) inset,0 18px 36px color-mix(in srgb,#000 7%,transparent)}.blog-dashboard__stat-icon{width:3.85rem;height:3.85rem;border-radius:18px;display:grid;place-items:center;color:var(--blog-brand);background:linear-gradient( 145deg,color-mix(in srgb,var(--blog-brand) 18%,#fff) 0%,color-mix(in srgb,var(--blog-brand) 10%,transparent) 100% );border:1px solid color-mix(in srgb,var(--blog-brand) 16%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 70%,transparent) inset,0 10px 20px color-mix(in srgb,var(--blog-brand) 14%,transparent)}.blog-dashboard__stat-icon .blog-icon{width:1.85rem;height:1.85rem}.blog-dashboard__stat-body{min-width:0;display:grid;gap:0.28rem}.blog-dashboard__stat-label,.blog-dashboard__stat span.blog-dashboard__stat-label{display:block;font-size:0.78rem;color:var(--blog-muted);font-weight:720;letter-spacing:0.02em}.blog-dashboard__stat strong{display:block;margin-top:0;font-size:clamp(1.7rem,1.45rem+0.9vw,2.05rem);letter-spacing:-0.045em;line-height:1;font-variant-numeric:tabular-nums}.blog-dashboard__stat--fav .blog-dashboard__stat-icon{color:#c73d4a;background:linear-gradient(145deg,color-mix(in srgb,#d64545 18%,#fff),color-mix(in srgb,#d64545 8%,transparent));border-color:color-mix(in srgb,#d64545 18%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 70%,transparent) inset,0 10px 20px color-mix(in srgb,#d64545 16%,transparent)}.blog-dashboard__stat--fav::before{background:radial-gradient(circle,color-mix(in srgb,#d64545 24%,transparent),transparent 70%)}.blog-dashboard__stat--sessions .blog-dashboard__stat-icon{color:color-mix(in srgb,var(--blog-brand) 92%,#111);background:linear-gradient(145deg,color-mix(in srgb,var(--blog-brand) 20%,#fff),color-mix(in srgb,var(--blog-brand-2) 12%,transparent));border-color:color-mix(in srgb,var(--blog-brand) 20%,transparent)}.blog-dashboard__stat--sessions::before{background:radial-gradient(circle,color-mix(in srgb,var(--blog-brand) 26%,transparent),transparent 70%)}.blog-dashboard__stat--complete .blog-dashboard__stat-icon{color:#1f8a5f;background:linear-gradient(145deg,color-mix(in srgb,#2e9468 18%,#fff),color-mix(in srgb,#2e9468 8%,transparent));border-color:color-mix(in srgb,#2e9468 18%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 70%,transparent) inset,0 10px 20px color-mix(in srgb,#2e9468 16%,transparent)}.blog-dashboard__stat--complete::before{background:radial-gradient(circle,color-mix(in srgb,#2e9468 24%,transparent),transparent 70%)}.blog-dashboard__stat--incomplete .blog-dashboard__stat-icon{color:#b36a12;background:linear-gradient(145deg,color-mix(in srgb,#c27a1d 18%,#fff),color-mix(in srgb,#c27a1d 8%,transparent));border-color:color-mix(in srgb,#c27a1d 18%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 70%,transparent) inset,0 10px 20px color-mix(in srgb,#c27a1d 16%,transparent)}.blog-dashboard__stat--incomplete::before{background:radial-gradient(circle,color-mix(in srgb,#c27a1d 24%,transparent),transparent 70%)}.blog-dashboard__stat span{display:block;font-size:0.76rem;color:var(--blog-muted);font-weight:680}.blog-dashboard__meta-row{display:flex;flex-wrap:wrap;gap:0.55rem}.blog-dashboard__chip{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.55rem;padding:0 0.9rem;border-radius:999px;border:1px solid var(--blog-line);background:var(--blog-surface-solid);color:var(--blog-ink);font-size:0.86rem;font-weight:760}.blog-dashboard__chip .blog-icon{color:var(--blog-brand);width:1.1rem;height:1.1rem}.blog-dashboard__chip small{color:var(--blog-muted);font-weight:600}.blog-dashboard__chip--rate{border-color:color-mix(in srgb,var(--blog-brand-2) 28%,var(--blog-line));background:color-mix(in srgb,var(--blog-brand-2) 8%,var(--blog-surface-solid))}.blog-dashboard__grid{display:grid;gap:0.9rem}@media (min-width:980px){.blog-dashboard__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.blog-dashboard__card{border:1px solid var(--blog-line);border-radius:24px;background:var(--blog-surface-solid);padding:1.05rem 1rem 1rem;min-height:280px;display:flex;flex-direction:column;box-shadow:0 14px 34px color-mix(in srgb,#000 5%,transparent)}.blog-dashboard__card-head{display:flex;align-items:flex-start;gap:0.7rem}.blog-dashboard__card-icon{width:2.55rem;height:2.55rem;border-radius:14px;display:grid;place-items:center;color:var(--blog-brand);background:color-mix(in srgb,var(--blog-brand) 10%,transparent);flex:0 0 auto}.blog-dashboard__card-icon--ok{color:#2e9468;background:color-mix(in srgb,#2e9468 12%,transparent)}.blog-dashboard__card-icon--warn{color:#c27a1d;background:color-mix(in srgb,#c27a1d 12%,transparent)}.blog-dashboard__card-head h2{margin:0;font-size:1.05rem;letter-spacing:-0.02em}.blog-dashboard__card-head p{margin:0.25rem 0 0;color:var(--blog-muted);font-size:0.8rem;line-height:1.4}.blog-dashboard__list{list-style:none;margin:0.85rem 0 0;padding:0;display:grid;gap:0.55rem;max-height:420px;overflow:auto;flex:1 1 auto}.blog-dashboard__item{margin:0;padding:0;border:0;background:transparent}.blog-dashboard__item-link{display:grid;grid-template-columns:auto 1fr auto;gap:0.7rem;align-items:center;padding:0.55rem;border-radius:16px;border:1px solid var(--blog-line);background:color-mix(in srgb,var(--blog-surface-solid) 96%,#fff 4%);text-decoration:none;color:inherit;min-width:0;transition:transform 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}.blog-dashboard__item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.55rem;align-items:center}.blog-dashboard__practice{appearance:none;border:1px solid color-mix(in srgb,var(--blog-brand) 20%,var(--blog-line));background:linear-gradient( 145deg,color-mix(in srgb,var(--blog-brand) 11%,var(--blog-surface-solid)) 0%,color-mix(in srgb,var(--blog-brand-2) 9%,var(--blog-surface-solid)) 100% );color:color-mix(in srgb,var(--blog-brand) 88%,var(--blog-ink));border-radius:999px;height:2.45rem;padding:0 0.75rem 0 0.28rem;display:inline-flex;align-items:center;gap:0.42rem;font:inherit;font-size:0.78rem;font-weight:760;letter-spacing:0.01em;cursor:pointer;flex:0 0 auto;box-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset,0 8px 18px color-mix(in srgb,var(--blog-brand) 10%,transparent);transition:transform 0.16s ease,box-shadow 0.16s ease,border-color 0.16s ease}.blog-dashboard__practice-mark{width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient( 145deg,color-mix(in srgb,var(--blog-brand) 92%,#fff) 0%,color-mix(in srgb,var(--blog-brand-2) 48%,var(--blog-brand)) 100% );box-shadow:0 5px 12px color-mix(in srgb,var(--blog-brand) 26%,transparent)}.blog-dashboard__practice-mark .blog-icon{width:0.68rem;height:0.68rem;margin-inline-start:0.08rem}.blog-dashboard__practice:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blog-brand) 42%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 45%,transparent) inset,0 12px 24px color-mix(in srgb,var(--blog-brand) 16%,transparent)}.blog-dashboard__practice:active{transform:scale(0.98)}.blog-dashboard__item-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blog-brand) 28%,var(--blog-line));box-shadow:0 10px 22px color-mix(in srgb,var(--blog-brand) 10%,transparent)}.blog-dashboard__thumb{width:3.35rem;height:3.35rem;border-radius:12px;overflow:hidden;flex:0 0 auto;background:color-mix(in srgb,var(--blog-brand) 10%,var(--blog-line));display:grid;place-items:center}.blog-dashboard__thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-dashboard__thumb--placeholder{color:var(--blog-brand);font-weight:820;font-size:1rem}.blog-dashboard__item-copy{min-width:0;display:grid;gap:0.18rem}.blog-dashboard__item-title{display:block;font-size:0.92rem;font-weight:760;letter-spacing:-0.015em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-dashboard__item-meta{color:var(--blog-muted);font-size:0.74rem;line-height:1.35}.blog-dashboard__progress{margin-top:0.28rem;height:0.28rem;border-radius:999px;background:color-mix(in srgb,var(--blog-line) 85%,transparent);overflow:hidden}.blog-dashboard__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c27a1d,color-mix(in srgb,#c27a1d 55%,var(--blog-brand)))}.blog-dashboard__item-cta{font-size:0.72rem;font-weight:760;color:var(--blog-brand);white-space:nowrap;padding-inline-end:0.2rem}.blog-dashboard__item.is-incomplete .blog-dashboard__item-link{border-color:color-mix(in srgb,#c27a1d 28%,var(--blog-line))}.blog-dashboard__empty{margin:0.95rem 0 0;padding:1.1rem 0.9rem;border-radius:18px;border:1px dashed color-mix(in srgb,var(--blog-line) 90%,transparent);background:color-mix(in srgb,var(--blog-brand) 4%,transparent);color:var(--blog-muted);font-size:0.86rem;text-align:center;display:grid;gap:0.55rem;justify-items:center}.blog-dashboard__empty[hidden]{display:none}.blog-dashboard__empty-icon{width:3rem;height:3rem;border-radius:16px;display:grid;place-items:center;color:var(--blog-brand);background:color-mix(in srgb,var(--blog-brand) 10%,transparent)}.blog-dashboard__empty p{margin:0;max-width:28ch;line-height:1.45}.blog-dashboard__empty a{color:var(--blog-brand);font-weight:760;text-decoration:none}@media (max-width:640px){.blog-dashboard__hero{flex-direction:column}.blog-dashboard__item-cta{display:none}.blog-dashboard__item-row{grid-template-columns:minmax(0,1fr)}.blog-dashboard__practice{width:100%;justify-content:center;height:2.65rem}}.blog-hero{position:relative;padding:3.4rem 0 1.8rem;overflow:clip}.blog-hero__glow{position:absolute;inset:8% 18% auto;height:200px;background:radial-gradient(circle,rgba(232,205,156,0.45),transparent 70%);filter:blur(24px);pointer-events:none}html[data-theme='dark'] .blog-hero__glow{background:radial-gradient(circle,rgba(155,145,255,0.22),transparent 70%)}.blog-hero__orbit{display:none}.blog-hero__inner{position:relative;z-index:1;display:grid;gap:1.15rem;align-items:center}.blog-hero__visual{order:1}.blog-hero__copy{order:2;min-width:0}@media (min-width:900px){.blog-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(14rem,0.85fr);gap:2.5rem;min-height:18rem}.blog-hero__copy{order:1}.blog-hero__visual{order:2}}.blog-hero__visual{--halo-brand:color-mix(in srgb,var(--blog-brand) 42%,transparent);--halo-brand-2:color-mix(in srgb,var(--blog-brand-2) 55%,transparent);position:relative;display:grid;place-items:center;justify-self:center;width:min(100%,19.5rem);aspect-ratio:1}@media (min-width:900px){.blog-hero__visual{justify-self:end;width:min(100%,20rem)}}.blog-hero__visual .blog-scan{--scan-size:10.5rem;z-index:2}@media (min-width:720px){.blog-hero__visual .blog-scan{--scan-size:12.5rem}}.blog-hero__more{border:0;margin:0}.blog-hero__more-summary{list-style:none;cursor:pointer;display:block}.blog-hero__more-summary::-webkit-details-marker{display:none}.blog-hero__more-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:0.55rem;width:100%;padding:0.75rem 1rem;border-radius:14px;border:1px solid var(--blog-line);background:var(--blog-surface);color:var(--blog-brand);font-size:0.88rem;font-weight:700;box-shadow:var(--blog-shadow)}.blog-hero__more-chevron{transform:rotate(90deg);transition:transform 0.2s ease;flex-shrink:0}.blog-hero__more[open] .blog-hero__more-chevron{transform:rotate(-90deg)}.blog-hero__more-body{padding-top:1rem}@media (max-width:899.98px){.blog-hero{padding-top:1.45rem;padding-bottom:0.75rem}.blog-hero__title{font-size:clamp(1.55rem,7vw,2rem);max-width:none}}@media (min-width:900px){.blog-hero__more-summary{display:none}.blog-hero__more-body{display:block !important;padding-top:0}}.blog-hero__halo{position:absolute;border-radius:50%;pointer-events:none;inset:0;margin:auto}.blog-hero__halo--outer{width:100%;height:100%;border:1.5px dashed var(--halo-brand);opacity:0.7;animation:blog-spin 36s linear infinite;box-shadow:inset 0 0 28px color-mix(in srgb,var(--blog-brand-2) 10%,transparent),0 0 36px color-mix(in srgb,var(--blog-brand) 10%,transparent)}.blog-hero__halo--mid{width:84%;height:84%;border:1px solid color-mix(in srgb,var(--blog-brand-2) 28%,transparent);border-top-color:var(--halo-brand-2);border-left-color:transparent;opacity:0.85;animation:blog-scan-spin 14s linear infinite reverse}.blog-hero__halo--inner{width:72%;height:72%;border:1px solid color-mix(in srgb,var(--blog-brand) 18%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--blog-brand-2) 8%,transparent) 0%,transparent 68%);animation:blog-scan-spin 22s linear infinite}.blog-hero__tick{position:absolute;width:2px;height:10px;border-radius:2px;background:linear-gradient(180deg,var(--blog-brand-2),color-mix(in srgb,var(--blog-brand) 40%,transparent));opacity:0.8;z-index:1}.blog-hero__tick--n{top:2%;left:50%;transform:translateX(-50%)}.blog-hero__tick--s{bottom:2%;left:50%;transform:translateX(-50%)}.blog-hero__tick--e{right:2%;top:50%;transform:translateY(-50%) rotate(90deg)}.blog-hero__tick--w{left:2%;top:50%;transform:translateY(-50%) rotate(90deg)}html[data-theme='dark'] .blog-hero__halo--outer{border-color:color-mix(in srgb,#cfc8ff 42%,transparent);box-shadow:inset 0 0 28px rgba(155,145,255,0.12),0 0 40px rgba(91,79,214,0.16)}html[data-theme='dark'] .blog-hero__halo--mid{border-color:color-mix(in srgb,#7ddecb 24%,transparent);border-top-color:color-mix(in srgb,#cfc8ff 70%,transparent)}.blog-kicker{margin:0 0 0.85rem;color:var(--blog-accent);font-size:0.8rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:0.4rem}.blog-hero__title{margin:0 0 0.9rem;font-size:clamp(2.15rem,5vw,3.5rem);line-height:1.05;letter-spacing:-0.04em;max-width:11ch}.blog-hero__lead{margin:0;max-width:38rem;color:var(--blog-muted);font-size:1.08rem}.blog-hero__stats{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.6rem}.blog-stat{display:inline-flex;align-items:center;gap:0.7rem;padding:0.75rem 0.95rem;border-radius:18px;background:var(--blog-surface);border:1px solid var(--blog-line);box-shadow:var(--blog-shadow);min-width:7.5rem}.blog-stat .blog-icon{color:var(--blog-brand)}.blog-stat strong{display:block;font-size:1.15rem;letter-spacing:-0.03em;line-height:1.1}.blog-stat span{color:var(--blog-muted);font-size:0.78rem;font-weight:650}.blog-toolbar{margin-bottom:1.5rem}.blog-toolbar__inner{display:grid;gap:0.85rem;padding:0.9rem;border-radius:22px;background:var(--blog-surface);border:1px solid var(--blog-line);box-shadow:var(--blog-shadow)}.blog-search{position:relative;display:block;margin:0;min-width:0}.blog-search__label{display:block;margin:0}.blog-search__field{display:flex;align-items:center;gap:0.7rem;width:100%;min-height:3.1rem;padding:0 0.95rem;border:1px solid var(--blog-line);background:var(--blog-surface-solid);border-radius:16px;transition:border-color 0.18s ease,box-shadow 0.18s ease}.blog-search__icon{position:static;inset:auto;top:auto;transform:none;flex:0 0 auto;width:1.125rem;height:1.125rem;color:var(--blog-muted);pointer-events:none;display:block}.blog-search input{flex:1 1 auto;width:100%;min-width:0;border:0;background:transparent;border-radius:0;padding:0.85rem 0;margin:0;font:inherit;color:inherit;appearance:none;-webkit-appearance:none}.blog-search input::-webkit-search-decoration,.blog-search input::-webkit-search-cancel-button,.blog-search input::-webkit-search-results-button,.blog-search input::-webkit-search-results-decoration{-webkit-appearance:none}.blog-search input:focus{outline:none}.blog-search__field:focus-within{border-color:color-mix(in srgb,var(--blog-brand) 45%,var(--blog-line));box-shadow:0 0 0 3px rgba(91,79,214,0.16)}form.blog-search:tool-form-active .blog-search__field{outline:2px dashed color-mix(in srgb,var(--blog-brand) 55%,transparent);outline-offset:3px}.blog-filters{display:flex;flex-wrap:nowrap;gap:0.45rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:0.15rem}@media (max-width:719px){.blog-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;overflow:visible;padding:0;-webkit-overflow-scrolling:auto;scrollbar-width:auto}}.blog-filters::-webkit-scrollbar{height:4px}.blog-filters::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--blog-muted) 35%,transparent);border-radius:999px}.blog-chip{appearance:none;border:1px solid var(--blog-line);background:var(--blog-surface-solid);color:var(--blog-muted);font:inherit;font-size:0.84rem;font-weight:700;padding:0.5rem 0.85rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:0.4rem;white-space:nowrap;flex:0 0 auto;line-height:1.2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}@media (max-width:719px){.blog-chip{flex:initial;flex-direction:column;justify-content:center;align-items:center;gap:0.38rem;min-height:4.35rem;padding:0.62rem 0.45rem;border-radius:16px;white-space:normal;text-align:center;font-size:0.72rem;font-weight:750;line-height:1.15;box-shadow:0 1px 0 color-mix(in srgb,var(--blog-ink) 4%,transparent)}.blog-chip .blog-icon{width:1.15rem;height:1.15rem;flex-shrink:0}.blog-chip span{display:block;max-width:100%;overflow-wrap:anywhere}.blog-chip:hover{transform:none}.blog-chip:active{transform:scale(0.97)}.blog-chip.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--blog-brand) 22%,transparent),0 10px 22px color-mix(in srgb,var(--blog-brand) 14%,transparent)}}@media (max-width:359px){.blog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-chip .blog-icon{display:block;width:0.875rem;height:0.875rem}.blog-chip:hover{transform:translateY(-1px);color:var(--blog-ink);border-color:color-mix(in srgb,var(--blog-brand) 28%,var(--blog-line))}.blog-chip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blog-brand) 28%,transparent)}.blog-chip.is-active{color:var(--blog-brand);border-color:transparent;background:var(--blog-brand-soft)}.blog-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (min-width:1100px){.blog-shell--index .blog-hero__inner,.blog-shell--index .blog-toolbar__inner,.blog-shell--index .blog-grid-wrap{width:min(100% - 2.5rem,80vw);max-width:1680px}.blog-grid{gap:1.45rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-card{border-radius:28px;contain-intrinsic-size:420px 620px}.blog-card:hover{transform:translateY(-7px);box-shadow:0 32px 70px rgba(28,26,34,0.16)}.blog-card__body{padding:1.25rem 1.3rem 1.45rem;gap:0.65rem}.blog-card__title{font-size:1.22rem;letter-spacing:-0.03em;line-height:1.22}.blog-card__excerpt{font-size:0.95rem;line-height:1.45}.blog-card__zone{inset-inline-start:0.9rem;bottom:0.9rem;padding:0.38rem 0.82rem;font-size:0.78rem}.blog-meta-item{font-size:0.84rem}.blog-card__cta{margin-top:0.35rem;font-size:0.95rem}}@media (min-width:1400px){.blog-grid{gap:1.65rem;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.blog-card__title{font-size:1.28rem}.blog-card__body{padding:1.35rem 1.4rem 1.55rem}}.blog-card{border-radius:var(--blog-radius);background:var(--blog-surface-solid);border:1px solid var(--blog-line);box-shadow:var(--blog-shadow);overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;animation:blog-rise 0.55s ease both;content-visibility:auto;contain-intrinsic-size:360px 560px}.blog-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px rgba(28,26,34,0.14);border-color:rgba(91,79,214,0.22)}.blog-card.is-hidden{display:none}.blog-card__link{display:block;text-decoration:none;color:inherit;flex:1 1 auto;min-height:0}.blog-card__media{position:relative;aspect-ratio:1 / 1;background:linear-gradient(145deg,#2a2438,#4a3f6b);overflow:hidden}.blog-card__media img{width:100%;height:100%;object-fit:cover;display:block;background:#2a2438;transition:transform 0.5s ease}.blog-card:hover .blog-card__media img{transform:scale(1.05)}.blog-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:rgba(255,255,255,0.7);background:radial-gradient(circle at 30% 30%,rgba(232,205,156,0.28),transparent 45%),linear-gradient(145deg,#2f2a3d,#5b4fd6)}.blog-card__zone{position:absolute;inset-inline-start:0.75rem;bottom:0.75rem;padding:0.3rem 0.7rem;border-radius:999px;background:rgba(255,255,255,0.92);color:#1c1a22;font-size:0.72rem;font-weight:800;display:inline-flex;align-items:center;gap:0.3rem}html[data-theme='dark'] .blog-card__zone{background:rgba(28,31,42,0.92);color:#f2efe8}.blog-card__body{padding:1.05rem 1.1rem 0.85rem;display:grid;gap:0.5rem}.blog-card__title{margin:0;font-size:1.08rem;letter-spacing:-0.025em;line-height:1.25}.blog-card__excerpt{margin:0;color:var(--blog-muted);font-size:0.9rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.blog-card__meta{display:flex;flex-wrap:wrap;gap:0.42rem}.blog-meta-item{display:inline-flex;align-items:center;gap:0.38rem;padding:0.28rem 0.58rem 0.28rem 0.42rem;border-radius:999px;color:var(--blog-muted);font-size:0.78rem;font-weight:650;letter-spacing:0.01em;background:color-mix(in srgb,var(--blog-ink) 4.5%,transparent);border:1px solid color-mix(in srgb,var(--blog-line) 80%,transparent)}.blog-meta-item .blog-icon{color:var(--blog-brand);opacity:0.92}.blog-card__cta{margin-top:0.2rem;color:var(--blog-brand);font-weight:800;font-size:0.88rem;display:inline-flex;align-items:center;gap:0.35rem}.blog-card__quick-practice{appearance:none;border:1px solid color-mix(in srgb,var(--blog-brand) 20%,var(--blog-line));background:linear-gradient( 145deg,color-mix(in srgb,var(--blog-brand) 11%,var(--blog-surface-solid)) 0%,color-mix(in srgb,var(--blog-brand-2) 9%,var(--blog-surface-solid)) 100% );color:color-mix(in srgb,var(--blog-brand) 88%,var(--blog-ink));border-radius:999px;height:2.35rem;padding:0 0.78rem 0 0.3rem;display:inline-flex;align-items:center;gap:0.48rem;font-size:0.78rem;font-weight:760;letter-spacing:0.015em;line-height:1;cursor:pointer;margin-inline-start:auto;box-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset,0 8px 18px color-mix(in srgb,var(--blog-brand) 10%,transparent);transition:transform 0.2s ease,color 0.2s ease,border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}.blog-card__quick-practice-mark{width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient( 145deg,color-mix(in srgb,var(--blog-brand) 92%,#fff) 0%,color-mix(in srgb,var(--blog-brand-2) 48%,var(--blog-brand)) 100% );box-shadow:0 5px 12px color-mix(in srgb,var(--blog-brand) 26%,transparent);transition:transform 0.2s ease,box-shadow 0.2s ease}.blog-card__quick-practice-mark .blog-icon{width:0.68rem;height:0.68rem;margin-inline-start:0.08rem}.blog-card__quick-practice-text{padding-inline-end:0.1rem}.blog-card__actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:0.65rem;padding:0 1.05rem 1.05rem;margin-top:auto;flex:0 0 auto}.blog-card__favorite{appearance:none;width:2.35rem;height:2.35rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--blog-line) 78%,transparent);background:color-mix(in srgb,var(--blog-surface-solid) 96%,#fff 4%);color:var(--blog-ink);display:grid;place-items:center;cursor:pointer;flex:0 0 auto;box-shadow:0 8px 18px color-mix(in srgb,#000 8%,transparent);transition:transform 0.12s ease,color 0.12s ease,border-color 0.12s ease,background 0.12s ease,box-shadow 0.12s ease}.blog-card__favorite .blog-icon path{fill:transparent;transition:fill 0.12s ease}.blog-card__favorite:hover{transform:translateY(-1px);color:var(--blog-brand);border-color:color-mix(in srgb,var(--blog-brand) 36%,transparent);background:color-mix(in srgb,var(--blog-brand) 8%,var(--blog-surface-solid))}.blog-card__favorite.is-active{color:var(--blog-brand);border-color:color-mix(in srgb,var(--blog-brand) 42%,transparent);background:color-mix(in srgb,var(--blog-brand) 12%,var(--blog-surface-solid));box-shadow:0 10px 22px color-mix(in srgb,var(--blog-brand) 18%,transparent)}.blog-card__favorite.is-active .blog-icon path{fill:currentColor}.blog-card__favorite[data-busy='1']{pointer-events:none}.blog-card__favorite:disabled{opacity:0.55;cursor:default}.blog-card__quick-practice:hover{transform:translateY(-1px);color:color-mix(in srgb,var(--blog-brand) 78%,var(--blog-ink));border-color:color-mix(in srgb,var(--blog-brand) 42%,transparent);background:linear-gradient( 145deg,color-mix(in srgb,var(--blog-brand) 16%,var(--blog-surface-solid)) 0%,color-mix(in srgb,var(--blog-brand-2) 14%,var(--blog-surface-solid)) 100% );box-shadow:0 1px 0 color-mix(in srgb,#fff 45%,transparent) inset,0 12px 24px color-mix(in srgb,var(--blog-brand) 16%,transparent)}.blog-card__quick-practice:hover .blog-card__quick-practice-mark{transform:scale(1.05);box-shadow:0 7px 16px color-mix(in srgb,var(--blog-brand) 34%,transparent)}.blog-card__quick-practice:active{transform:translateY(0) scale(0.98)}html[data-theme='dark'] .blog-card__quick-practice{border-color:color-mix(in srgb,var(--blog-brand) 28%,var(--blog-line));box-shadow:0 1px 0 color-mix(in srgb,#fff 8%,transparent) inset,0 10px 22px color-mix(in srgb,#000 28%,transparent)}html[data-theme='dark'] .blog-card__quick-practice:hover{box-shadow:0 1px 0 color-mix(in srgb,#fff 10%,transparent) inset,0 14px 28px color-mix(in srgb,var(--blog-brand) 22%,transparent)}.blog-quick-practice-root .blog-practice{display:none}.blog-quick-modal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:1rem}.blog-quick-modal[hidden]{display:none}.blog-quick-modal__backdrop{position:absolute;inset:0;background:rgba(11,12,18,0.58);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.blog-quick-modal__sheet{position:relative;z-index:1;width:min(100%,430px);border-radius:24px;border:1px solid color-mix(in srgb,var(--blog-line) 72%,#fff 28%);background:color-mix(in srgb,var(--blog-surface-solid) 95%,transparent);box-shadow:0 24px 60px color-mix(in srgb,#000 33%,transparent);overflow:hidden}.blog-quick-modal__head{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;padding:0.95rem 1rem 0.5rem}.blog-quick-modal__kicker{margin:0;font-size:0.7rem;font-weight:820;letter-spacing:0.08em;text-transform:uppercase;color:var(--blog-brand)}.blog-quick-modal__close{appearance:none;border:1px solid var(--blog-line);background:color-mix(in srgb,var(--blog-surface-solid) 90%,#fff 10%);color:var(--blog-text);width:2.2rem;height:2.2rem;border-radius:999px;display:grid;place-items:center;cursor:pointer}.blog-quick-modal__body{padding:0.15rem 1rem 1rem}.blog-quick-modal__title{margin:0;font-size:1.15rem;line-height:1.3;letter-spacing:-0.02em}.blog-quick-modal__zone{margin:0.38rem 0 0;font-size:0.9rem;color:var(--blog-muted)}.blog-quick-modal__meta{margin-top:0.7rem;display:flex;gap:0.46rem;flex-wrap:wrap}.blog-quick-modal__actions{margin-top:0.95rem;display:grid;gap:0.55rem}.blog-quick-modal__primary{justify-content:center}.blog-quick-modal__secondary{text-decoration:none;color:var(--blog-brand);font-weight:800;display:inline-flex;justify-content:center;align-items:center;gap:0.3rem}.blog-empty{grid-column:1 / -1;text-align:center;padding:3.2rem 1rem;color:var(--blog-muted);display:grid;justify-items:center;gap:0.45rem}.blog-empty.is-hidden,.blog-empty[hidden]{display:none !important}.blog-load-more{display:flex;align-items:center;justify-content:center;gap:0.65rem;min-height:3.5rem;margin:0.35rem 0 1.25rem;color:var(--blog-muted)}.blog-load-more.is-hidden,.blog-load-more[hidden]{display:none !important}.blog-load-more__spinner{width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--blog-brand) 22%,transparent);border-top-color:var(--blog-brand);opacity:0;transform:scale(0.86);transition:opacity 0.2s ease,transform 0.2s ease}.blog-load-more.is-loading .blog-load-more__spinner{opacity:1;animation:blog-spin 0.7s linear infinite}@keyframes blog-spin{to{transform:rotate(360deg)}}.blog-empty h2,.blog-empty__title{margin:0;color:var(--blog-ink);font-size:1.15rem;font-weight:800}.blog-empty p{margin:0}.blog-footer{position:relative;margin-top:1rem;border-top:1px solid var(--blog-line);padding:0;background:linear-gradient(180deg,color-mix(in srgb,var(--blog-surface-solid) 35%,transparent),var(--blog-surface-solid));overflow:clip}.blog-footer__glow{position:absolute;inset:-20% 20% auto;height:180px;background:radial-gradient(circle,color-mix(in srgb,var(--blog-brand) 16%,transparent),transparent 70%);filter:blur(30px);pointer-events:none}.blog-footer__inner{position:relative;z-index:1;display:grid;gap:1.75rem;padding:2.35rem 0 1.75rem}.blog-footer__brand-block{display:grid;gap:0.75rem;max-width:22rem}.blog-footer__brand{display:inline-flex;gap:0.8rem;align-items:center;text-decoration:none;color:inherit;width:fit-content}.blog-footer__brand-text{display:grid;gap:0.1rem;line-height:1.1}.blog-footer__brand strong{font-size:1.12rem;letter-spacing:-0.03em;font-weight:800}.blog-footer__brand small{font-size:0.78rem;font-weight:700;color:var(--blog-muted);letter-spacing:0.02em}.blog-footer__mark{width:2.75rem;height:2.75rem;border-radius:15px;display:grid;place-items:center;background:var(--blog-brand-soft);color:var(--blog-brand);overflow:hidden;border:1px solid color-mix(in srgb,var(--blog-brand) 12%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--blog-brand) 10%,transparent)}.blog-footer__mark img{width:1.7rem;height:1.7rem;object-fit:contain;display:block}.blog-footer__tagline{margin:0;color:var(--blog-muted);font-size:0.95rem;line-height:1.5}.blog-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.blog-footer__col{display:grid;gap:0.45rem;align-content:start}.blog-footer__col h2{margin:0 0 0.25rem;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--blog-muted)}.blog-footer__col a{color:var(--blog-ink);font-weight:650;font-size:0.95rem;width:fit-content}.blog-footer__col a:hover{color:var(--blog-brand)}.blog-footer__bottom{position:relative;z-index:1;border-top:1px solid var(--blog-line);background:color-mix(in srgb,var(--blog-bg) 55%,var(--blog-surface-solid))}.blog-footer__bottom-inner{width:min(100% - 2rem,var(--blog-max));margin-inline:auto;display:flex;flex-wrap:wrap;gap:0.65rem 1rem;justify-content:space-between;align-items:center;padding:0.95rem 0 1.25rem;color:var(--blog-muted);font-size:0.84rem;font-weight:650}.blog-footer__bottom-inner a{color:var(--blog-brand);font-weight:750}.blog-footer__bottom-inner a:hover{text-decoration:underline;text-underline-offset:2px}@media (min-width:800px){.blog-footer__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:2.5rem;padding:2.75rem 0 2rem}.blog-footer__nav{justify-content:end;grid-template-columns:repeat(2,minmax(7rem,max-content));column-gap:2.75rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-article-wrap{padding-top:1.5rem}.blog-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem;margin-bottom:1.25rem;color:var(--blog-muted);font-size:0.86rem}.blog-breadcrumb a{color:inherit;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:0.3rem}.blog-breadcrumb a:hover{color:var(--blog-brand)}.blog-article-layout{display:grid;gap:1.5rem}.blog-article{background:var(--blog-surface);border:1px solid var(--blog-line);border-radius:28px;overflow:hidden;box-shadow:var(--blog-shadow);backdrop-filter:blur(8px)}.blog-article__header{padding:1.7rem 1.35rem 0.5rem}.blog-article__title{margin:0 0 0.75rem;font-size:clamp(1.75rem,3.6vw,2.55rem);line-height:1.1;letter-spacing:-0.035em}.blog-article__summary,.blog-article__dek{margin:0 0 0.9rem;color:var(--blog-muted);font-size:1.02rem}.blog-article__chips{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:1rem}.blog-pill{display:inline-flex;align-items:center;gap:0.7rem;min-height:3.1rem;padding:0.55rem 0.95rem 0.55rem 0.55rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--blog-brand) 14%,var(--blog-line));background:linear-gradient(145deg,color-mix(in srgb,var(--blog-brand) 8%,var(--blog-surface-solid)),var(--blog-surface-solid) 58%);color:var(--blog-ink);box-shadow:0 8px 22px color-mix(in srgb,var(--blog-brand) 8%,transparent)}.blog-pill__icon{width:2.35rem;height:2.35rem;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:var(--blog-brand-soft);color:var(--blog-brand)}.blog-pill__icon .blog-icon{display:block;width:1.125rem;height:1.125rem;opacity:1}.blog-pill__text{display:grid;gap:0.08rem;min-width:0;line-height:1.15}.blog-pill__text small{font-size:0.68rem;font-weight:750;letter-spacing:0.06em;text-transform:uppercase;color:var(--blog-muted)}.blog-pill__text strong{font-size:0.9rem;font-weight:750;letter-spacing:-0.015em;text-transform:capitalize}.blog-pill--zone .blog-pill__icon{background:color-mix(in srgb,var(--blog-brand) 14%,transparent);color:var(--blog-brand)}.blog-pill--time .blog-pill__icon{background:var(--blog-teal-soft);color:var(--blog-brand-2)}.blog-pill--level .blog-pill__icon{background:color-mix(in srgb,#c9a227 16%,transparent);color:#9a7a1c}.blog-pill--role .blog-pill__icon{background:color-mix(in srgb,#d97757 14%,transparent);color:#b85a3c}.blog-pill--audience .blog-pill__icon{background:color-mix(in srgb,#5b8def 14%,transparent);color:#3d6fd0}html[data-theme='dark'] .blog-pill--level .blog-pill__icon{color:#e6c768}html[data-theme='dark'] .blog-pill--role .blog-pill__icon{color:#f0a58a}html[data-theme='dark'] .blog-pill--audience .blog-pill__icon{color:#9bb7f5}.blog-article__hero{margin:0}.blog-article__hero img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#2a2438}.blog-article__body{padding:0.35rem 1.35rem 0.5rem}.blog-section p,.blog-section li{color:var(--blog-ink);opacity:0.92}.blog-section ul,.blog-section ol{margin:0;padding-inline-start:1.2rem}.blog-section li+li{margin-top:0.4rem}.blog-steps{counter-reset:blog-step;list-style:none;padding:0}.blog-steps li{position:relative;padding-inline-start:2.5rem;margin-top:0.75rem}.blog-steps li::before{counter-increment:blog-step;content:counter(blog-step);position:absolute;inset-inline-start:0;top:0;width:1.75rem;height:1.75rem;border-radius:999px;display:grid;place-items:center;background:var(--blog-brand-soft);color:var(--blog-brand);font-size:0.78rem;font-weight:800}.blog-section--cues{padding-bottom:0.55rem}.blog-cues__head{align-items:flex-start;margin-bottom:0.45rem}.blog-cues__titles{min-width:0;flex:1}.blog-cues__titles h2{margin:0}.blog-cues__lead{margin:0.28rem 0 0;color:var(--blog-muted);font-size:0.88rem;line-height:1.45;max-width:36rem}.blog-cues__count{flex-shrink:0;min-width:2rem;height:2rem;padding:0 0.55rem;border-radius:999px;display:inline-grid;place-items:center;font-size:0.78rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--blog-brand);background:var(--blog-brand-soft);border:1px solid color-mix(in srgb,var(--blog-brand) 18%,transparent)}.blog-cues{list-style:none;margin:0.65rem 0 0;padding:0;display:grid;gap:0.55rem}@media (min-width:640px){.blog-cues{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}}.blog-cues__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.75rem;align-items:start;margin:0;padding:0.85rem 0.9rem 0.85rem 0.75rem;border-radius:16px;border:1px solid var(--blog-line);background:linear-gradient( 135deg,color-mix(in srgb,var(--blog-brand) 5%,var(--blog-surface-solid)),var(--blog-surface-solid) );box-shadow:0 1px 0 color-mix(in srgb,var(--blog-ink) 4%,transparent)}.blog-cues__item::before{content:'';position:absolute;inset-block:0.65rem;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient( 180deg,var(--blog-brand),color-mix(in srgb,var(--blog-brand-2) 70%,var(--blog-brand)) )}.blog-cues__index{font-size:0.72rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0.04em;color:var(--blog-brand);opacity:0.72;padding-top:0.15rem;min-width:1.35rem;text-align:center}.blog-cues__quote{margin:0;min-width:0}.blog-cues__quote p{margin:0;color:var(--blog-ink);font-size:0.92rem;line-height:1.5;font-weight:650;letter-spacing:-0.01em}.blog-cues__quote p::before{content:open-quote;color:var(--blog-brand);font-weight:800;margin-inline-end:0.12em}.blog-cues__quote p::after{content:close-quote;color:var(--blog-brand);font-weight:800;margin-inline-start:0.08em}html.blog-motion .blog-cues__item{animation:blog-cues-in 0.35s ease both}html.blog-motion .blog-cues__item:nth-child(1){animation-delay:0.02s}html.blog-motion .blog-cues__item:nth-child(2){animation-delay:0.06s}html.blog-motion .blog-cues__item:nth-child(3){animation-delay:0.1s}html.blog-motion .blog-cues__item:nth-child(4){animation-delay:0.14s}html.blog-motion .blog-cues__item:nth-child(n+5){animation-delay:0.18s}@keyframes blog-cues-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.blog-cues__lead{font-size:0.84rem}.blog-cues__quote p{font-size:0.9rem}}@media (prefers-reduced-motion:reduce){html.blog-motion .blog-cues__item{animation:none}}.blog-section--timeline{padding-bottom:0.55rem}.blog-timeline__head{align-items:flex-start;margin-bottom:0.45rem}.blog-timeline__titles{min-width:0;flex:1}.blog-timeline__titles h2{margin:0}.blog-timeline__lead{margin:0.28rem 0 0;color:var(--blog-muted);font-size:0.88rem;line-height:1.45;max-width:36rem}.blog-timeline__count{flex-shrink:0;min-width:2rem;height:2rem;padding:0 0.55rem;border-radius:999px;display:inline-grid;place-items:center;font-size:0.78rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--blog-brand-2);background:var(--blog-teal-soft);border:1px solid color-mix(in srgb,var(--blog-brand-2) 22%,transparent)}.blog-timeline{list-style:none;margin:0.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:0}.blog-timeline__item{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:0.85rem;align-items:stretch;padding:0;background:transparent;border:0;border-radius:0}.blog-timeline__rail{position:relative;display:flex;justify-content:center;padding-top:1.15rem}.blog-timeline__rail::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1.5px;transform:translateX(-50%);background:linear-gradient( 180deg,color-mix(in srgb,var(--blog-brand-2) 55%,transparent),color-mix(in srgb,var(--blog-line) 90%,transparent) )}.blog-timeline__item:first-child .blog-timeline__rail::before{top:1.15rem}.blog-timeline__item:last-child .blog-timeline__rail::before{bottom:calc(100% - 1.35rem)}.blog-timeline__dot{position:relative;z-index:1;width:0.72rem;height:0.72rem;border-radius:999px;background:var(--blog-surface-solid);border:2px solid var(--blog-brand-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--blog-brand-2) 12%,transparent);flex-shrink:0}.blog-timeline__item:nth-child(1) .blog-timeline__dot{border-color:var(--blog-brand-2)}.blog-timeline__item:nth-child(2) .blog-timeline__dot{border-color:color-mix(in srgb,var(--blog-brand-2) 70%,var(--blog-brand))}.blog-timeline__item:nth-child(3) .blog-timeline__dot{border-color:color-mix(in srgb,var(--blog-brand) 55%,var(--blog-brand-2))}.blog-timeline__item:nth-child(4) .blog-timeline__dot{border-color:var(--blog-brand)}.blog-timeline__body{min-width:0;padding:0.85rem 0.15rem 0.95rem;border-bottom:1px solid var(--blog-line)}.blog-timeline__item:last-child .blog-timeline__body{border-bottom:0;padding-bottom:0.35rem}.blog-timeline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem 0.65rem;margin-bottom:0.35rem}.blog-timeline__badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:0.12rem 0.55rem;border-radius:999px;font-size:0.72rem;font-weight:750;letter-spacing:0.02em;font-variant-numeric:tabular-nums;color:var(--blog-brand-2);background:var(--blog-teal-soft);border:1px solid color-mix(in srgb,var(--blog-brand-2) 20%,transparent)}.blog-timeline__item:nth-child(4) .blog-timeline__badge{color:var(--blog-brand);background:var(--blog-brand-soft);border-color:color-mix(in srgb,var(--blog-brand) 20%,transparent)}.blog-timeline__label{font-size:0.95rem;font-weight:700;letter-spacing:-0.01em;color:var(--blog-ink)}.blog-timeline__outcome{margin:0;color:var(--blog-muted);font-size:0.92rem;line-height:1.58;max-width:40rem}html.blog-motion .blog-timeline__item{animation:blog-timeline-in 0.4s ease both}html.blog-motion .blog-timeline__item:nth-child(1){animation-delay:0.02s}html.blog-motion .blog-timeline__item:nth-child(2){animation-delay:0.08s}html.blog-motion .blog-timeline__item:nth-child(3){animation-delay:0.14s}html.blog-motion .blog-timeline__item:nth-child(4){animation-delay:0.2s}html.blog-motion .blog-timeline__item:nth-child(n+5){animation-delay:0.24s}@keyframes blog-timeline-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.blog-timeline__item{gap:0.7rem}.blog-timeline__body{padding-top:0.75rem;padding-bottom:0.85rem}.blog-timeline__lead{font-size:0.84rem}}@media (prefers-reduced-motion:reduce){html.blog-motion .blog-timeline__item{animation:none}}.blog-related{display:grid;gap:0.65rem}.blog-related__item{display:flex;align-items:center;gap:0.8rem;text-decoration:none;color:inherit;padding:0.7rem;border-radius:16px;border:1px solid var(--blog-line);background:var(--blog-surface-solid);transition:border-color 0.2s ease,transform 0.2s ease}.blog-related__item:hover{border-color:rgba(91,79,214,0.35);transform:translateY(-1px)}.blog-related__item img,.blog-related__fallback{width:56px;height:56px;border-radius:12px;object-fit:cover}.blog-related__fallback{display:grid;place-items:center;background:var(--blog-brand-soft);color:var(--blog-brand)}.blog-related__item strong{display:block}.blog-related__item small{color:var(--blog-muted)}.blog-related__arrow{margin-inline-start:auto;color:var(--blog-brand)}.blog-related--avoid .blog-related__item{border-color:color-mix(in srgb,#c45c4a 28%,var(--blog-line));background:color-mix(in srgb,#c45c4a 6%,var(--blog-surface-solid))}.blog-related--avoid .blog-related__item:hover{border-color:color-mix(in srgb,#c45c4a 55%,transparent)}.blog-related--avoid .blog-related__arrow{color:#c45c4a}.blog-reviews__lead{margin:0 0 1.1rem;color:var(--blog-muted)}.blog-reviews__flash{margin:0 0 1rem;padding:0.85rem 1rem;border-radius:14px;background:color-mix(in srgb,#2f9e8a 14%,var(--blog-surface-solid));border:1px solid color-mix(in srgb,#2f9e8a 30%,var(--blog-line));color:var(--blog-ink);font-weight:650}.blog-reviews__errors{margin:0 0 1rem;padding:0.85rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,#c45c4a 40%,var(--blog-line));background:color-mix(in srgb,#c45c4a 8%,var(--blog-surface-solid));color:#9a3d30}.blog-reviews__errors ul{margin:0;padding-inline-start:1.1rem}.blog-reviews__summary{display:grid;gap:1.1rem;margin-bottom:1.35rem;padding:1rem;border-radius:18px;border:1px solid var(--blog-line);background:var(--blog-surface)}@media (min-width:720px){.blog-reviews__summary{grid-template-columns:11rem 1fr;align-items:center}}.blog-reviews__score{display:grid;justify-items:center;gap:0.25rem;text-align:center}.blog-reviews__avg{font-size:2.4rem;letter-spacing:-0.04em;line-height:1}.blog-reviews__count{color:var(--blog-muted);font-size:0.86rem;font-weight:650}.blog-reviews__bars{display:grid;gap:0.35rem}.blog-reviews__bar-row{display:grid;grid-template-columns:1.1rem 1fr 1.4rem;gap:0.45rem;align-items:center;font-size:0.78rem;color:var(--blog-muted)}.blog-reviews__bar{height:0.45rem;border-radius:999px;background:color-mix(in srgb,var(--blog-line) 80%,transparent);overflow:hidden}.blog-reviews__bar>span{display:block;height:100%;background:linear-gradient(90deg,#e0b35a,#c98a2e);border-radius:inherit}.blog-stars{display:inline-flex;gap:0.12rem;color:color-mix(in srgb,var(--blog-muted) 55%,transparent);letter-spacing:0.02em}.blog-star.is-on{color:#d4a017}.blog-stars--lg{font-size:1.15rem}.blog-reviews__list{display:grid;gap:0.75rem;margin-bottom:1.4rem}.blog-review{padding:0.95rem 1rem;border-radius:16px;border:1px solid var(--blog-line);background:var(--blog-surface-solid)}.blog-review__head{display:grid;grid-template-columns:auto 1fr auto;gap:0.7rem;align-items:center;margin-bottom:0.55rem}.blog-review__avatar{width:2.35rem;height:2.35rem;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--blog-brand-soft);color:var(--blog-brand)}.blog-review__head time{color:var(--blog-muted);font-size:0.78rem}.blog-review p{margin:0;line-height:1.55;color:var(--blog-ink)}.blog-reviews__empty{margin:0;color:var(--blog-muted)}.blog-reviews__composer{display:grid;gap:1rem;padding:1.15rem 1.2rem 1.25rem;border-radius:20px;border:1px solid var(--blog-line);background:var(--blog-surface-solid);box-shadow:var(--blog-shadow)}.blog-reviews__composer-head h3{margin:0 0 0.25rem;font-size:1.05rem;letter-spacing:-0.02em}.blog-reviews__composer-head p{margin:0;color:color-mix(in srgb,var(--blog-ink) 62%,var(--blog-muted));font-size:0.88rem;line-height:1.45}.blog-reviews__status{margin:0;padding:0.75rem 0.9rem;border-radius:12px;font-weight:650;font-size:0.9rem}.blog-reviews__status.is-ok{background:color-mix(in srgb,#2f9e8a 12%,var(--blog-surface));border:1px solid color-mix(in srgb,#2f9e8a 28%,var(--blog-line))}.blog-reviews__status.is-err{background:color-mix(in srgb,#c45c4a 8%,var(--blog-surface));border:1px solid color-mix(in srgb,#c45c4a 32%,var(--blog-line));color:#9a3d30}.blog-reviews__fields{display:grid;gap:0.75rem}@media (min-width:640px){.blog-reviews__fields{grid-template-columns:1fr 1fr}}.blog-field{display:grid;gap:0.35rem;font-weight:650;font-size:0.84rem}.blog-field--block{position:relative}.blog-field__label,.blog-reviews__rating-block>.blog-field__label{display:block;font-weight:700;font-size:0.84rem;margin-bottom:0.4rem}.blog-field input,.blog-field textarea{width:100%;border-radius:14px;border:1px solid var(--blog-line);background:var(--blog-surface);color:var(--blog-ink);padding:0.75rem 0.85rem;font:inherit;transition:border-color 0.18s ease,box-shadow 0.18s ease}.blog-field input:focus,.blog-field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--blog-brand) 45%,var(--blog-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blog-brand) 14%,transparent)}.blog-field__meta{justify-self:end;color:var(--blog-muted);font-size:0.72rem;font-weight:600}.blog-stars--picker{display:inline-flex;gap:0.2rem}.blog-star-btn{border:0;background:transparent;padding:0.15rem 0.2rem;font-size:1.55rem;line-height:1;color:color-mix(in srgb,var(--blog-muted) 50%,transparent);cursor:pointer;transition:color 0.15s ease,transform 0.15s ease}.blog-star-btn.is-on,.blog-star-btn.is-preview{color:#d4a017}.blog-star-btn:hover{transform:translateY(-1px)}.blog-reviews__actions{display:flex;justify-content:flex-start}.blog-action{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-height:2.7rem;padding:0.65rem 1.15rem;border-radius:14px;border:1px solid var(--blog-line);background:var(--blog-surface);color:var(--blog-ink);font:inherit;font-weight:750;cursor:pointer;transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease}.blog-action:hover:not(:disabled){background:color-mix(in srgb,var(--blog-surface-solid) 70%,var(--blog-brand-soft));border-color:color-mix(in srgb,var(--blog-brand) 28%,var(--blog-line))}.blog-action:disabled{opacity:0.55;cursor:not-allowed}.blog-reviews__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.blog-gallery{display:grid;gap:0.65rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.blog-gallery figure{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--blog-line)}.blog-gallery__zoom{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.blog-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform 0.35s ease}.blog-gallery__zoom:hover img,.blog-gallery__zoom:focus-visible img{transform:scale(1.04)}.blog-lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.25rem;background:rgba(10,9,14,0.72);backdrop-filter:blur(16px) saturate(1.15);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,visibility 0.22s ease}.blog-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.blog-lightbox__panel{position:relative;width:min(100%,980px);max-height:min(88vh,900px);border-radius:22px;overflow:hidden;background:#121018;box-shadow:0 30px 80px rgba(0,0,0,0.45);transform:translateY(12px) scale(0.98);transition:transform 0.28s cubic-bezier(0.22,1,0.36,1)}.blog-lightbox.is-open .blog-lightbox__panel{transform:none}.blog-lightbox__panel img{display:block;width:100%;max-height:min(88vh,900px);object-fit:contain;background:#121018}.blog-lightbox__close{position:absolute;top:0.75rem;inset-inline-end:0.75rem;z-index:2;width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid rgba(255,255,255,0.18);background:rgba(18,16,24,0.72);color:#fff;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(10px)}.blog-lightbox__close:hover,.blog-lightbox__close:focus-visible{background:rgba(255,255,255,0.16)}.blog-lightbox__caption{position:absolute;inset-inline:0;bottom:0;padding:0.85rem 1rem;background:linear-gradient(180deg,transparent,rgba(8,7,12,0.78));color:rgba(255,255,255,0.92);font-size:0.88rem;font-weight:600}body.blog-lightbox-open{overflow:hidden}.blog-section--faq{padding-bottom:0.45rem}.blog-faq__head{align-items:flex-start;margin-bottom:0.35rem}.blog-faq__titles{min-width:0;flex:1}.blog-faq__titles h2{margin:0}.blog-faq__lead{margin:0.28rem 0 0;color:var(--blog-muted);font-size:0.88rem;line-height:1.45;max-width:36rem}.blog-faq__count{flex-shrink:0;min-width:2rem;height:2rem;padding:0 0.55rem;border-radius:999px;display:inline-grid;place-items:center;font-size:0.78rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:0.02em;color:var(--blog-brand);background:var(--blog-brand-soft);border:1px solid color-mix(in srgb,var(--blog-brand) 18%,transparent)}.blog-faq{display:flex;flex-direction:column;margin-top:0.55rem;border-top:1px solid var(--blog-line)}.blog-faq__item{border:0;border-radius:0;border-bottom:1px solid var(--blog-line);padding:0;background:transparent}.blog-faq__item:last-child{border-bottom:0}.blog-faq__summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0.8rem;padding:0.95rem 0.15rem;font-weight:650;line-height:1.35;color:var(--blog-ink);transition:color 0.2s ease}.blog-faq__summary::-webkit-details-marker,.blog-faq__summary::marker{display:none;content:''}.blog-faq__summary:hover .blog-faq__q,.blog-faq__item[open] .blog-faq__q{color:var(--blog-brand)}.blog-faq__index{font-size:0.72rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:0.04em;color:var(--blog-brand);opacity:0.78;width:1.55rem;text-align:center}.blog-faq__q{min-width:0;transition:color 0.2s ease}.blog-faq__toggle{position:relative;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid var(--blog-line);background:color-mix(in srgb,var(--blog-surface-solid) 70%,transparent);flex-shrink:0;transition:transform 0.28s cubic-bezier(0.22,1,0.36,1),background 0.2s ease,border-color 0.2s ease}.blog-faq__toggle::before,.blog-faq__toggle::after{content:'';position:absolute;inset:50% auto auto 50%;width:0.55rem;height:1.5px;border-radius:2px;background:currentColor;color:var(--blog-muted);transform:translate(-50%,-50%)}.blog-faq__toggle::after{width:1.5px;height:0.55rem}.blog-faq__item[open] .blog-faq__toggle{transform:rotate(45deg);background:var(--blog-brand-soft);border-color:color-mix(in srgb,var(--blog-brand) 28%,transparent);color:var(--blog-brand)}.blog-faq__item[open] .blog-faq__toggle::before,.blog-faq__item[open] .blog-faq__toggle::after{color:var(--blog-brand)}.blog-faq__answer{padding:0 2.05rem 1.05rem 2.5rem}.blog-faq__answer p{margin:0;color:var(--blog-muted);font-size:0.94rem;line-height:1.6;max-width:40rem}html.blog-motion .blog-faq__answer{animation:blog-faq-in 0.28s ease both}html.blog-motion .blog-faq__item:not([open]) .blog-faq__answer{animation:none}@keyframes blog-faq-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.blog-faq__summary{gap:0.65rem;padding:0.88rem 0}.blog-faq__answer{padding:0 0.1rem 0.95rem 2.35rem}.blog-faq__lead{font-size:0.84rem}}@media (prefers-reduced-motion:reduce){.blog-faq__toggle,.blog-faq__q,.blog-faq__summary{transition:none}html.blog-motion .blog-faq__answer{animation:none}}.blog-muted{color:var(--blog-muted)}.blog-article__footer{padding:0.4rem 1.35rem 1.7rem}.blog-btn{display:inline-flex;align-items:center;gap:0.45rem;justify-content:center;text-decoration:none;color:#fff;background:linear-gradient(135deg,#4a3fc0,#2f9e8a);font-weight:800;padding:0.9rem 1.3rem;border-radius:999px;box-shadow:0 14px 30px rgba(91,79,214,0.28);transition:transform 0.2s ease}.blog-btn:hover{transform:translateY(-2px)}.blog-disclaimer{margin:1.15rem 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.85rem;align-items:start;padding:1rem 1.05rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--blog-brand-2) 22%,var(--blog-line));background:linear-gradient( 135deg,color-mix(in srgb,var(--blog-brand-2) 7%,var(--blog-surface-solid)),color-mix(in srgb,var(--blog-brand) 4%,var(--blog-surface-solid)) );box-shadow:0 10px 28px color-mix(in srgb,var(--blog-brand-2) 8%,transparent)}.blog-disclaimer__icon{width:2.35rem;height:2.35rem;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--blog-brand-2);background:color-mix(in srgb,var(--blog-brand-2) 14%,var(--blog-surface-solid));border:1px solid color-mix(in srgb,var(--blog-brand-2) 20%,transparent)}.blog-disclaimer__body{min-width:0;display:grid;gap:0.42rem}.blog-disclaimer__title{display:block;font-size:0.82rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:var(--blog-brand-2)}.blog-disclaimer__text{margin:0;color:var(--blog-ink);font-size:0.9rem;line-height:1.55;font-weight:650}.blog-disclaimer__note{margin:0.15rem 0 0;padding-top:0.55rem;border-top:1px dashed color-mix(in srgb,var(--blog-brand-2) 22%,var(--blog-line));color:var(--blog-muted);font-size:0.84rem;line-height:1.58}@media (max-width:520px){.blog-disclaimer{gap:0.75rem;padding:0.95rem 0.9rem}.blog-disclaimer__text{font-size:0.88rem}.blog-disclaimer__note{font-size:0.82rem}}.blog-toc{display:none;align-self:start;position:sticky;top:5.3rem;padding:1.05rem 1.1rem;border-radius:20px;background:var(--blog-surface);border:1px solid var(--blog-line);box-shadow:var(--blog-shadow)}.blog-toc__title{margin:0 0 0.7rem;font-size:0.78rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--blog-accent);display:flex;align-items:center;gap:0.4rem}.blog-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:0.35rem}.blog-toc a{text-decoration:none;color:var(--blog-muted);font-size:0.86rem;font-weight:650}.blog-toc a:hover,.blog-toc a.is-active{color:var(--blog-brand)}.blog-guide{padding-bottom:calc(5.5rem+env(safe-area-inset-bottom,0px))}.blog-guide__top{width:min(100% - 1.25rem,var(--blog-max));margin:0.85rem auto 0.65rem}.blog-back{display:inline-flex;align-items:center;gap:0.35rem;color:var(--blog-muted);text-decoration:none;font-weight:700;font-size:0.88rem;min-height:2.5rem;padding:0.35rem 0.55rem;border-radius:999px}.blog-back:hover{color:var(--blog-brand);background:var(--blog-brand-soft)}.blog-guide__hero{position:relative;margin:0;width:min(100%,var(--blog-max));margin-inline:auto;overflow:hidden;border-radius:0;background:#2a2438}.blog-guide__hero-zoom{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;position:relative}.blog-guide__hero img{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover}.blog-guide__hero-hint{position:absolute;top:0.85rem;inset-inline-end:0.85rem;z-index:2;display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.7rem;border-radius:999px;background:rgba(16,14,24,0.55);color:#fff;font-size:0.72rem;font-weight:750;letter-spacing:0.04em;text-transform:uppercase;backdrop-filter:blur(10px);opacity:0.92;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease}.blog-guide__hero-zoom:hover .blog-guide__hero-hint,.blog-guide__hero-zoom:focus-visible .blog-guide__hero-hint{opacity:1;transform:translateY(-1px)}.blog-guide__hero-shade{position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(180deg,transparent,rgba(12,10,18,0.72));pointer-events:none}.blog-guide__hero-meta{position:absolute;inset-inline:0.85rem;bottom:0.85rem;display:flex;flex-wrap:wrap;gap:0.5rem;z-index:2}.blog-hero-pill{display:inline-flex;align-items:center;gap:0.55rem;padding:0.42rem 0.65rem 0.42rem 0.45rem;border-radius:14px;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.22);color:#fff;backdrop-filter:blur(14px) saturate(1.25);box-shadow:0 8px 24px rgba(0,0,0,0.18)}.blog-hero-pill__icon{width:1.85rem;height:1.85rem;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.blog-hero-pill--zone .blog-hero-pill__icon{background:rgba(91,79,214,0.35);color:#ece9ff}.blog-hero-pill--time .blog-hero-pill__icon{background:rgba(47,158,138,0.35);color:#d8fff6}.blog-hero-pill__text{display:grid;gap:0.05rem;line-height:1.05;min-width:0}.blog-hero-pill__text small{font-size:0.62rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;opacity:0.82}.blog-hero-pill__text strong{font-size:0.82rem;font-weight:800;letter-spacing:-0.01em}html[data-theme='dark'] .blog-hero-pill{background:rgba(16,18,26,0.55);border-color:rgba(255,255,255,0.12)}.blog-practice{width:min(100% - 1.25rem,var(--blog-max));margin:0.85rem auto 0}.blog-practice__inner{display:grid;gap:0.95rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid var(--blog-line);background:linear-gradient( 145deg,color-mix(in srgb,var(--blog-brand) 7%,var(--blog-surface-solid)),var(--blog-surface-solid) );box-shadow:var(--blog-shadow)}.blog-practice__title{margin:0;font-size:1.02rem;letter-spacing:-0.02em}.blog-practice__lead{margin:0.28rem 0 0;color:var(--blog-muted);font-size:0.88rem;line-height:1.45}.blog-practice__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.45rem}.blog-practice__stat{display:grid;justify-items:center;gap:0.15rem;padding:0.65rem 0.35rem;border-radius:14px;border:1px solid var(--blog-line);background:var(--blog-surface-solid);text-align:center}.blog-practice__stat .blog-icon{color:var(--blog-brand);opacity:0.9}.blog-practice__stat-val{font-size:0.95rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.blog-practice__stat-label{font-size:0.68rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--blog-muted)}.blog-practice__start{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;width:100%;min-height:3.1rem;padding:0.85rem 1rem;border-radius:16px;font:inherit;font-size:0.95rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--blog-brand),color-mix(in srgb,var(--blog-brand-2) 55%,var(--blog-brand)));box-shadow:0 14px 30px color-mix(in srgb,var(--blog-brand) 28%,transparent);touch-action:manipulation;transition:transform 0.2s ease,box-shadow 0.2s ease}.blog-practice__start-icon{width:1.85rem;height:1.85rem;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,0.18)}.blog-practice__start:hover{transform:translateY(-1px)}.blog-practice__start:active{transform:scale(0.98)}.blog-practice__start:focus-visible,.blog-practice-audio-toggle:focus-visible,.blog-practice-modal__close:focus-visible,.blog-practice-modal__btn:focus-visible,.blog-card__quick-practice:focus-visible,.blog-quick-modal__close:focus-visible,.blog-quick-modal__secondary:focus-visible{outline:2px solid color-mix(in srgb,var(--blog-brand) 72%,#fff);outline-offset:2px}.blog-practice-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:stretch;padding:0;--blog-text:var(--blog-ink)}.blog-practice-modal[hidden]{display:none}.blog-practice-modal__backdrop{position:absolute;inset:0;background:rgba(8,6,14,0.72);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;animation:blog-practice-backdrop-in 0.28s ease forwards}@keyframes blog-practice-backdrop-in{to{opacity:1}}.blog-practice-modal__sheet{position:relative;z-index:1;width:100%;max-width:100%;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;display:flex;flex-direction:column;border-radius:0;border:0;background:linear-gradient( 180deg,color-mix(in srgb,var(--blog-brand) 9%,var(--blog-surface-solid)) 0%,var(--blog-surface-solid) 28%,var(--blog-surface-solid) 100% );box-shadow:none;animation:blog-practice-sheet-in 0.4s cubic-bezier(0.22,1,0.36,1);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.blog-practice-modal__sheet>*{flex-shrink:0}.blog-practice-modal__grabber{display:flex;justify-content:center;padding:0.42rem 0 0.1rem;position:relative;z-index:2}.blog-practice-modal__grabber span{width:2.55rem;height:0.28rem;border-radius:999px;background:color-mix(in srgb,var(--blog-ink) 18%,transparent)}.blog-practice-modal__glow{position:absolute;inset:-18% -8% auto;height:42%;background:radial-gradient( ellipse at 50% 0%,color-mix(in srgb,var(--blog-brand) 18%,transparent),transparent 70% );pointer-events:none}@keyframes blog-practice-sheet-in{from{opacity:1;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.blog-practice-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;padding:0.35rem 1rem 0.65rem;position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--blog-surface-solid) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.blog-practice-modal__kicker{margin:0;font-size:0.66rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--blog-brand)}.blog-practice-modal__title{margin:0.18rem 0 0;font-size:1.18rem;line-height:1.22;letter-spacing:-0.03em;font-weight:800}.blog-practice-modal__close{appearance:none;border:1px solid color-mix(in srgb,var(--blog-line) 70%,transparent);background:color-mix(in srgb,var(--blog-surface-solid) 92%,#fff 8%);width:2.55rem;height:2.55rem;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:color-mix(in srgb,var(--blog-ink) 86%,#fff 14%);flex-shrink:0;box-shadow:0 6px 16px color-mix(in srgb,#000 10%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity 0.2s ease,transform 0.18s ease,border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease,color 0.18s ease}.blog-practice-modal__close .blog-icon{width:1.08rem;height:1.08rem}.blog-practice-modal__close:hover:not(:disabled){transform:translateY(-1px);color:var(--blog-ink);border-color:color-mix(in srgb,var(--blog-brand) 36%,transparent);background:color-mix(in srgb,var(--blog-surface-solid) 80%,var(--blog-brand) 20%);box-shadow:0 10px 22px color-mix(in srgb,#000 14%,transparent)}.blog-practice-modal__close:active:not(:disabled){transform:scale(0.96)}.blog-practice-modal__close:disabled{opacity:0.35;cursor:default}.blog-practice-modal__head-actions{display:flex;align-items:center;gap:0.45rem}.blog-practice-audio-toggle{appearance:none;border:1px solid color-mix(in srgb,var(--blog-line) 70%,transparent);background:color-mix(in srgb,var(--blog-surface-solid) 92%,#fff 8%);width:2.55rem;height:2.55rem;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:color-mix(in srgb,var(--blog-ink) 86%,#fff 14%);flex-shrink:0;box-shadow:0 6px 16px color-mix(in srgb,#000 10%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease,color 0.18s ease}.blog-practice-audio-toggle .blog-icon{width:1.08rem;height:1.08rem}.blog-practice-audio-toggle:hover{transform:translateY(-1px);color:var(--blog-ink);border-color:color-mix(in srgb,var(--blog-brand) 36%,transparent);background:color-mix(in srgb,var(--blog-surface-solid) 80%,var(--blog-brand) 20%)}.blog-practice-audio-toggle:active{transform:scale(0.96)}.blog-practice-modal__body{padding:0.15rem 1.15rem 0.45rem;position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.blog-practice-modal__ring-wrap{position:relative;width:min(72vw,268px);margin:0.35rem auto 1.05rem;aspect-ratio:1}.blog-practice-modal__ring-glow{position:absolute;inset:12%;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--blog-brand) 18%,transparent),transparent 70%);opacity:0.55;transition:opacity 0.3s ease,background 0.3s ease}.blog-practice-modal__ring-wrap.is-rest .blog-practice-modal__ring-glow{background:radial-gradient(circle,color-mix(in srgb,var(--blog-brand-2) 20%,transparent),transparent 70%)}.blog-practice-modal__ring{width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--blog-brand) 18%,transparent))}.blog-practice-modal__ring-track,.blog-practice-modal__ring-progress{fill:none;stroke-width:6.5}.blog-practice-modal__ring-track{stroke:color-mix(in srgb,var(--blog-line) 75%,transparent)}.blog-practice-modal__ring-progress{stroke:var(--blog-brand);stroke-linecap:round;stroke-dasharray:326.73;stroke-dashoffset:326.73;transition:stroke 0.28s ease}.blog-practice-modal__ring-wrap.is-rest .blog-practice-modal__ring-progress{stroke:var(--blog-brand-2)}.blog-practice-modal__ring-wrap.is-prep .blog-practice-modal__ring-progress{stroke:color-mix(in srgb,var(--blog-brand) 55%,var(--blog-muted))}.blog-practice-modal__ring-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:0.2rem;text-align:center}.blog-practice-modal__time{font-size:clamp(2.75rem,12vw,3.35rem);font-weight:820;font-variant-numeric:tabular-nums;letter-spacing:-0.055em;line-height:1}.blog-practice-modal__phase{margin-top:0.28rem;font-size:0.9rem;font-weight:760;color:var(--blog-muted);letter-spacing:0.04em;text-transform:uppercase}.blog-practice-modal__repbar{display:grid;gap:0.55rem;margin-bottom:0.85rem}.blog-practice-modal__repcount{display:flex;align-items:baseline;justify-content:center;gap:0.35rem;font-size:0.88rem;color:var(--blog-muted)}.blog-practice-modal__repcount strong{font-size:1.45rem;color:var(--blog-brand);font-variant-numeric:tabular-nums;letter-spacing:-0.03em}.blog-practice-modal__rep-of{opacity:0.75}.blog-practice-modal__repdots{display:flex;flex-wrap:wrap;justify-content:center;gap:0.35rem;max-width:18rem;margin:0 auto}.blog-practice-modal__repdot{width:0.52rem;height:0.52rem;border-radius:999px;background:color-mix(in srgb,var(--blog-line) 80%,transparent);transition:transform 0.22s ease,background 0.22s ease,box-shadow 0.22s ease}.blog-practice-modal__repdot.is-done{background:var(--blog-brand-2);transform:scale(0.92)}.blog-practice-modal__repdot.is-current{background:var(--blog-brand);transform:scale(1.25);box-shadow:0 0 0 3px color-mix(in srgb,var(--blog-brand) 22%,transparent)}.blog-practice-modal__phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.45rem}.blog-practice-modal__phase-tab{display:grid;gap:0.12rem;padding:0.55rem 0.45rem;border-radius:16px;border:1px solid var(--blog-line);background:color-mix(in srgb,var(--blog-surface-solid) 92%,transparent);text-align:center;transition:border-color 0.22s ease,background 0.22s ease,transform 0.22s ease}.blog-practice-modal__phase-tab-label{font-size:0.64rem;font-weight:750;letter-spacing:0.06em;text-transform:uppercase;color:var(--blog-muted)}.blog-practice-modal__phase-tab strong{font-size:0.92rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--blog-ink)}.blog-practice-modal__phase-tab.is-hold.is-active{border-color:color-mix(in srgb,var(--blog-brand) 35%,var(--blog-line));background:var(--blog-brand-soft);transform:translateY(-1px)}.blog-practice-modal__phase-tab.is-rest.is-active{border-color:color-mix(in srgb,var(--blog-brand-2) 35%,var(--blog-line));background:var(--blog-teal-soft);transform:translateY(-1px)}.blog-practice-modal__phase-tab.is-meta{opacity:0.92}.blog-practice-modal__body--done{text-align:center;padding-top:0.85rem;padding-bottom:0.35rem}.blog-practice-modal__done-icon{width:3.75rem;height:3.75rem;margin:0 auto 0.7rem;border-radius:999px;display:grid;place-items:center;color:var(--blog-brand-2);background:var(--blog-teal-soft);border:1px solid color-mix(in srgb,var(--blog-brand-2) 28%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--blog-brand-2) 18%,transparent)}.blog-practice-modal__done-title{margin:0;font-size:1.15rem;letter-spacing:-0.02em}.blog-practice-modal__done-lead{margin:0.45rem 0 0;color:var(--blog-muted);font-size:0.88rem;line-height:1.5}.blog-practice-modal__report{margin-top:0.85rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.45rem}.blog-practice-modal__report-item{border:1px solid var(--blog-line);border-radius:14px;background:color-mix(in srgb,var(--blog-surface-solid) 95%,transparent);padding:0.5rem 0.42rem;text-align:center}.blog-practice-modal__report-label{display:block;font-size:0.64rem;color:var(--blog-muted);letter-spacing:0.05em;text-transform:uppercase;margin-bottom:0.15rem}.blog-practice-modal__report-value{display:block;font-size:0.92rem;font-weight:800;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.blog-practice-modal__actions{display:grid;grid-template-columns:1fr;gap:0.55rem;padding:0.85rem 1rem 0.85rem;border-top:1px solid color-mix(in srgb,var(--blog-line) 85%,transparent);position:sticky;bottom:0;z-index:4;margin-top:auto;background:linear-gradient( 180deg,color-mix(in srgb,var(--blog-surface-solid) 72%,transparent) 0%,var(--blog-surface-solid) 28% );backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -10px 28px color-mix(in srgb,#000 8%,transparent)}.blog-practice-modal__actions:has(>:not([hidden])+:not([hidden])){grid-template-columns:1.35fr 1fr}.blog-practice-modal__guide{margin:0.15rem 1rem 0.85rem;border:1px solid var(--blog-line);border-radius:18px;background:color-mix(in srgb,var(--blog-surface-solid) 94%,transparent);overflow:hidden;order:0}.blog-practice-confirm{position:absolute;inset:0;z-index:22;display:grid;place-items:end center;padding:0;background:rgba(11,12,18,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.blog-practice-confirm[hidden]{display:none}.blog-practice-confirm__sheet{position:relative;width:100%;border-radius:22px 22px 0 0;border:1px solid color-mix(in srgb,var(--blog-line) 70%,transparent);border-bottom:0;background:var(--blog-surface-solid);box-shadow:0 -18px 48px color-mix(in srgb,#000 28%,transparent);overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px);animation:blog-practice-confirm-in 0.32s cubic-bezier(0.22,1,0.36,1)}@keyframes blog-practice-confirm-in{from{transform:translateY(100%)}to{transform:translateY(0)}}.blog-practice-confirm__head{position:relative;padding:1.35rem 1.15rem 0.3rem;display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.blog-practice-confirm__head::before{content:'';position:absolute;left:50%;top:0.55rem;width:2.4rem;height:0.26rem;border-radius:999px;background:color-mix(in srgb,var(--blog-ink) 16%,transparent);transform:translateX(-50%)}.blog-practice-confirm__kicker{margin:0.55rem 0 0;font-size:1.05rem;font-weight:820;letter-spacing:-0.02em;text-transform:none;color:var(--blog-ink)}.blog-practice-confirm__body{margin:0;padding:0.2rem 1.15rem 1.05rem;color:var(--blog-muted);font-weight:560;line-height:1.5;font-size:0.95rem}.blog-practice-confirm__actions{padding:0 1.15rem 1.15rem;display:grid;grid-template-columns:1fr;gap:0.55rem}.blog-practice-confirm__btn{appearance:none;border:1px solid var(--blog-line);background:var(--blog-surface-solid);border-radius:16px;min-height:3.1rem;padding:0.8rem 1rem;font:inherit;font-size:0.98rem;font-weight:760;cursor:pointer;transition:transform 0.16s ease,box-shadow 0.16s ease,background 0.16s ease,border-color 0.16s ease}.blog-practice-confirm__btn:active{transform:scale(0.98)}.blog-practice-confirm__btn--ghost{color:var(--blog-muted)}.blog-practice-confirm__btn--danger{border-color:color-mix(in srgb,#ff4d4d 40%,var(--blog-line) 60%);background:color-mix(in srgb,#ff4d4d 12%,var(--blog-surface-solid) 88%);color:color-mix(in srgb,#ff4d4d 60%,var(--blog-text));box-shadow:0 18px 42px color-mix(in srgb,#ff4d4d 18%,transparent)}@media (max-width:460px){.blog-practice-confirm__actions{grid-template-columns:1fr}}.blog-practice-modal__guide[hidden]{display:none !important}.blog-practice-modal__guide-toggle{list-style:none;display:flex;align-items:center;gap:0.5rem;cursor:pointer;padding:0.78rem 0.85rem;font-weight:780;font-size:0.88rem}.blog-practice-modal__guide-toggle::-webkit-details-marker{display:none}.blog-practice-modal__guide-icon{width:1.6rem;height:1.6rem;border-radius:999px;display:grid;place-items:center;color:var(--blog-brand);background:var(--blog-brand-soft);flex-shrink:0}.blog-practice-modal__guide[open] .blog-practice-modal__guide-toggle{border-bottom:1px solid var(--blog-line)}.blog-practice-modal__guide-body{padding:0.75rem 0.9rem 0.9rem}.blog-practice-modal__guide-lead{margin:0 0 0.52rem;color:var(--blog-muted);font-size:0.8rem}.blog-practice-modal__guide-steps{margin:0;padding-inline-start:1.1rem;display:grid;gap:0.35rem;font-size:0.86rem;line-height:1.45}.blog-practice-modal__btn{appearance:none;border:1px solid var(--blog-line);background:var(--blog-surface-solid);border-radius:18px;min-height:3.15rem;padding:0.85rem 1rem;font:inherit;font-size:0.98rem;font-weight:760;cursor:pointer;flex:1 1 auto;transition:transform 0.16s ease,box-shadow 0.16s ease}.blog-practice-modal__btn:active{transform:scale(0.98)}.blog-practice-modal__btn--primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--blog-brand),color-mix(in srgb,var(--blog-brand-2) 50%,var(--blog-brand)));box-shadow:0 12px 28px color-mix(in srgb,var(--blog-brand) 26%,transparent)}.blog-practice-modal__btn--ghost{color:var(--blog-muted)}.blog-practice-modal__btn[hidden]{display:none}body.blog-practice-open{overflow:hidden;overscroll-behavior:none}@media (min-width:560px){.blog-practice-modal{place-items:center;padding:1rem}.blog-practice-modal__backdrop{background:rgba(8,6,14,0.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.blog-practice-modal__grabber{display:none}.blog-practice-modal__sheet{width:min(96vw,960px);height:min(90dvh,860px);min-height:0;max-height:90dvh;border-radius:28px;border:1px solid color-mix(in srgb,var(--blog-line) 70%,transparent);box-shadow:0 32px 80px rgba(8,6,14,0.42),0 0 0 1px color-mix(in srgb,#fff 8%,transparent) inset;padding-top:0;padding-bottom:0;animation-name:blog-practice-sheet-in-desk}@keyframes blog-practice-sheet-in-desk{from{opacity:0;transform:translateY(22px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.blog-practice-modal__head{position:relative;padding:1.1rem 1.25rem 0.4rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.blog-practice-modal__title{font-size:1.12rem}.blog-practice-modal__body{justify-content:flex-start;padding:0.25rem 1.25rem 0.55rem}.blog-practice-modal__ring-wrap{width:min(100%,236px);margin:0.15rem auto 0.95rem}.blog-practice-modal__time{font-size:clamp(2.4rem,5vw,2.85rem)}.blog-practice-modal__actions{display:flex;flex-wrap:wrap;gap:0.45rem;position:relative;padding:0.75rem 1.25rem 0.55rem;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--blog-surface-solid) 96%,transparent)}.blog-practice-modal__actions:has(>:not([hidden])+:not([hidden])){grid-template-columns:unset}.blog-practice-modal__btn{min-height:2.85rem;font-size:0.9rem;border-radius:16px}.blog-practice-modal__guide{margin:0.35rem 1.25rem 1.05rem}.blog-practice-confirm{place-items:center;padding:1rem}.blog-practice-confirm__sheet{width:min(100%,520px);border-radius:22px;border:1px solid color-mix(in srgb,var(--blog-line) 70%,#fff 30%);padding-bottom:0;animation:none;box-shadow:0 30px 90px color-mix(in srgb,#000 45%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 60%,transparent)}.blog-practice-confirm__head::before{display:none}.blog-practice-confirm__head{padding:1.1rem 1.1rem 0.35rem}.blog-practice-confirm__kicker{margin:0;font-size:0.72rem;font-weight:860;letter-spacing:0.09em;text-transform:uppercase;color:var(--blog-brand)}.blog-practice-confirm__body{color:var(--blog-ink);font-weight:720;padding:0.15rem 1.1rem 1.05rem}.blog-practice-confirm__actions{grid-template-columns:1fr 1fr;padding:0 1.1rem 1.1rem}.blog-practice-confirm__btn{min-height:2.8rem;font-size:0.92rem}}@media (prefers-reduced-motion:reduce){.blog-practice-modal__sheet,.blog-practice-modal__backdrop{animation:none}.blog-practice-modal__backdrop{opacity:1}.blog-practice-modal__ring-progress{transition:none}.blog-practice-modal__repdot,.blog-practice-modal__phase-tab,.blog-practice-modal__btn{transition:none}}.blog-guide__layout{width:min(100% - 1.25rem,var(--blog-max));margin:1rem auto 0;display:grid;gap:1.2rem}.blog-guide__main{background:var(--blog-surface);border:1px solid var(--blog-line);border-radius:26px;box-shadow:var(--blog-shadow);overflow:hidden;backdrop-filter:blur(10px)}.blog-guide__header{padding:1.35rem 1.15rem 0.35rem}.blog-guide__title{margin:0 0 0.7rem;font-size:clamp(1.65rem,6vw,2.45rem);line-height:1.1;letter-spacing:-0.035em}.blog-guide__summary,.blog-guide__dek{margin:0 0 0.85rem;color:var(--blog-muted);font-size:1rem}.blog-guide__chips{display:flex;flex-wrap:wrap;gap:0.65rem;margin:1.15rem 0 0.35rem}.blog-toc-mobile{display:block;border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);background:color-mix(in srgb,var(--blog-surface-solid) 70%,transparent);position:sticky;top:4.1rem;z-index:20}.blog-toc-mobile__track{display:flex;gap:0.45rem;overflow-x:auto;padding:0.7rem 1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.blog-toc-mobile__track::-webkit-scrollbar{display:none}.blog-toc-mobile a{flex:0 0 auto;text-decoration:none;color:var(--blog-muted);font-size:0.8rem;font-weight:750;padding:0.45rem 0.8rem;border-radius:999px;border:1px solid var(--blog-line);background:var(--blog-surface-solid);white-space:nowrap}.blog-toc-mobile a.is-active,.blog-toc-mobile a:hover{color:var(--blog-brand);border-color:transparent;background:var(--blog-brand-soft)}.blog-guide__body{padding:0.25rem 1.05rem 0.5rem}.blog-section{margin:0.75rem 0;padding:1rem 0.95rem;border:1px solid var(--blog-line);border-radius:18px;background:var(--blog-surface-solid)}.blog-section__head{display:flex;align-items:center;gap:0.65rem;margin-bottom:0.7rem}.blog-section__icon{width:2.15rem;height:2.15rem;border-radius:12px;display:grid;place-items:center;background:var(--blog-brand-soft);color:var(--blog-brand);flex-shrink:0}.blog-section h2{margin:0;font-size:1.02rem;letter-spacing:-0.02em}.blog-guide__footer{padding:0.55rem 1.15rem 1.4rem}.blog-appbar{position:fixed;inset-inline:0.75rem;bottom:calc(0.75rem+env(safe-area-inset-bottom,0px));z-index:50;display:grid;grid-template-columns:3rem 1fr;gap:0.55rem;padding:0.55rem;border-radius:22px;background:color-mix(in srgb,var(--blog-surface-solid) 88%,transparent);border:1px solid var(--blog-line);box-shadow:0 16px 40px rgba(16,14,24,0.22);backdrop-filter:blur(16px) saturate(1.2)}.blog-shell--index .blog-appbar{display:none}.blog-appbar__back{width:3rem;height:3rem;border-radius:16px;border:1px solid var(--blog-line);background:var(--blog-surface);color:var(--blog-ink);display:grid;place-items:center;text-decoration:none;cursor:pointer}.blog-appbar__cta{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;text-decoration:none;color:#fff;background:linear-gradient(135deg,#4a3fc0,#2f9e8a);border-radius:16px;font-weight:800;font-size:0.9rem;min-height:3rem}html[data-theme='dark'] .blog-appbar__cta{color:#0f1116;background:linear-gradient(135deg,#cfc8ff,#7ddecb)}.blog-shell{padding-bottom:env(safe-area-inset-bottom,0px)}.blog-header{padding-top:env(safe-area-inset-top,0px)}.blog-header__inner{min-height:3.7rem}.blog-cta-mini span{display:none}@media (min-width:560px){.blog-cta-mini span{display:inline}.blog-guide__hero{width:min(100% - 1.25rem,var(--blog-max));border-radius:24px}}@media (min-width:720px){.blog-guide{padding-bottom:3rem}.blog-appbar{display:none}.blog-toc-mobile{display:none}.blog-guide__header,.blog-guide__body,.blog-guide__footer{padding-inline:1.7rem}}@media (min-width:980px){.blog-guide__layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start}}@keyframes blog-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes blog-spin{to{transform:rotate(360deg)}}@media (min-width:720px){.blog-nav{display:inline-flex}.blog-toolbar__inner{grid-template-columns:minmax(220px,0.95fr) minmax(0,1.35fr);align-items:center;gap:1rem;padding:1rem}.blog-filters{flex-wrap:wrap;overflow:visible;padding-bottom:0}}@media (min-width:980px){.blog-toc{display:block}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card__media img,.blog-cta-mini,.blog-btn,.blog-chip,.blog-hero__halo,.blog-theme-toggle{transition:none;animation:none}}
