.blog-design,.blog-reading,.blog-insert-menu{--paper:#fcfcfe;--surface:#fff;--ink:#15151f;--ink-2:#4a4a5c;--ink-3:#8a8a9c;--line:#e7e4f0;--tint:#f5f0ff;--accent:#7c3aed;--accent-2:#c026d3;--accent-ink:#fff;--mark:#fbe8ff;--ok:#047857;--warn:#b45309;--warn-bg:#fff7ed;--display:var(--font-blog-display,"Zen Kaku Gothic New"),"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--body:var(--font-blog-body,"Noto Sans JP"),"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--mono:var(--font-blog-mono,"IBM Plex Mono"),ui-monospace,Menlo,monospace;--blog-ink:var(--ink);--blog-muted:var(--ink-2);--blog-line:var(--line);--blog-surface:var(--surface);--blog-tint:var(--tint);--blog-mark:var(--mark);--blog-warning:var(--warn-bg);color:var(--ink);font-family:var(--body);letter-spacing:.02em;line-height:1.9}[data-theme=dark] .blog-design,[data-theme=dark] .blog-reading,[data-theme=dark] .blog-insert-menu,.dark .blog-design,.dark .blog-reading,.dark .blog-insert-menu{--paper:#111118;--surface:#181822;--ink:#ececf4;--ink-2:#b4b4c6;--ink-3:#7c7c90;--line:#2a2a38;--tint:#1f1b33;--accent:#b197ff;--accent-2:#f0abfc;--ok:#34d399;--warn:#fbbf24;--warn-bg:#2a2112;--accent-ink:#111118;--mark:#3b1d4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]) .blog-design,:root:not(.light):not([data-theme=light]) .blog-reading,:root:not(.light):not([data-theme=light]) .blog-insert-menu{--paper:#111118;--surface:#181822;--ink:#ececf4;--ink-2:#b4b4c6;--ink-3:#7c7c90;--line:#2a2a38;--tint:#1f1b33;--accent:#b197ff;--accent-2:#f0abfc;--ok:#34d399;--warn:#fbbf24;--warn-bg:#2a2112;--accent-ink:#111118;--mark:#3b1d4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.blog-design *,.blog-reading *{box-sizing:border-box}.blog-page{background:var(--paper);color:var(--ink);font-family:var(--body);letter-spacing:.02em;padding-block:0;padding-inline:20px;font-size:16px;line-height:1.9}.blog-design :where(a),.blog-reading :where(a){color:var(--accent)}.blog-site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding-block:20px;display:flex}.blog-site-logo{font:900 20px/1 var(--display);letter-spacing:.01em;color:var(--ink);text-decoration:none}.blog-site-logo span{color:var(--accent)}.blog-site-header nav{gap:20px;font-size:14px;display:flex}.blog-site-header nav a{color:var(--ink-2);text-decoration:none}.blog-button{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:var(--accent-ink);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.blog-button:focus-visible,.blog-design a:focus-visible,.blog-design summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.blog-header{gap:20px;max-width:1080px;margin:0 auto;padding-block:56px 40px;display:grid}.blog-breadcrumbs{color:var(--ink-3);font-size:13px}.blog-breadcrumbs a{color:var(--ink-2);text-decoration:none}.blog-category{border:1px solid color-mix(in oklab,var(--accent) 25%,transparent);font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--accent);background:var(--tint);border-radius:4px;justify-self:start;padding:7px 10px}.blog-header h1{font:900 clamp(28px,4.4vw,46px)/1.32 var(--display);letter-spacing:0;text-wrap:balance;max-width:22em;margin:0}.blog-description{color:var(--ink-2);max-width:40em;margin:0;font-size:clamp(16px,1.8vw,18px);line-height:1.85}.blog-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;display:flex}.blog-meta b{color:var(--ink-2);font-weight:500}.blog-meta .blog-num{font-family:var(--mono)}.blog-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,680px) 260px;gap:72px;max-width:1080px;margin:0 auto;padding-block:8px 80px;display:grid}@media (max-width:960px){.blog-layout{grid-template-columns:minmax(0,1fr)}.blog-toc-side{display:none}}.blog-reading{min-width:0;padding-top:40px}.blog-block[data-kind=Takeaways]{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:44px;padding:22px 24px}.blog-block[data-kind=Takeaways] h2{font:700 15px/1.4 var(--display);letter-spacing:.04em;margin:0 0 12px}.blog-block[data-kind=Takeaways] ol{color:var(--ink-2);gap:6px;margin:0;padding-left:1.4em;font-size:15px;line-height:1.7;display:grid}.blog-block[data-kind=Takeaways] a{color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.blog-reading p{margin:0 0 1.4em;font-size:17px}.blog-reading h2{font:900 clamp(22px,2.6vw,27px)/1.45 var(--display);border-top:3px solid #0000;border-image:linear-gradient(90deg,var(--accent),var(--accent-2) 40%,var(--line) 40%) 1;text-wrap:balance;margin:72px 0 22px;padding-top:28px;scroll-margin-top:24px}.blog-reading h3{font:700 19px/1.55 var(--display);text-wrap:balance;margin:44px 0 14px;scroll-margin-top:24px}.blog-reading strong{background:linear-gradient(transparent 62%,var(--mark) 62%);font-weight:700}.blog-reading ul{gap:12px;margin:0 0 1.6em;padding:0;list-style:none;display:grid}.blog-reading ul li{padding-left:20px;font-size:16.5px;line-height:1.85;position:relative}.blog-reading ul li:before{content:"";background:var(--accent);border-radius:1px;width:7px;height:7px;position:absolute;top:.78em;left:2px}.blog-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:8px 0 12px;overflow-x:auto}.blog-reading table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px;line-height:1.6}.blog-reading th,.blog-reading td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.blog-reading thead th{color:var(--ink-2);background:var(--tint);letter-spacing:.03em;font-size:13px;font-weight:700}.blog-reading tbody tr:last-child td{border-bottom:0}.blog-reading td.n{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.blog-reading td.hl,.blog-reading th.hl{color:var(--accent);font-weight:700}.blog-caption{color:var(--ink-3);margin:0 0 1.6em;font-size:13px;line-height:1.7}.blog-aside{border-left:3px solid var(--line);color:var(--ink-2);padding:2px 0 2px 16px;font-size:15px}.blog-block[data-kind=ZideaCTA]{--violet:#7c3aed;--magenta:#c026d3;--blue:#2563eb;--aurora-1:#dbe7ff;--aurora-2:#efe4ff;--aurora-3:#ffe4f6;--aurora-4:#e0f7ff;--logo:var(--font-space-grotesk,"Space Grotesk"),"Noto Sans JP",sans-serif;color:var(--ink);margin:36px 0 44px;line-height:1.9}.blog-block[data-kind=ZideaCTA] .zidea-cta-logo{font:700 19px/1 var(--logo);background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);color:#0000;-webkit-background-clip:text;background-clip:text}.blog-block[data-kind=ZideaCTA] .zidea-cta-button{font:700 15px/1 var(--body);color:#fff;white-space:nowrap;background:linear-gradient(90deg,var(--violet),var(--magenta));border-radius:999px;align-items:center;gap:8px;padding:13px 24px;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -10px #a828dca6}.blog-block[data-kind=ZideaCTA] .zidea-cta-button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.blog-block[data-kind=ZideaCTA] .zidea-cta-gift{font:700 13.5px/1.35 var(--body);color:var(--magenta);background:color-mix(in oklab,var(--magenta) 9%,transparent);border:1px solid color-mix(in oklab,var(--magenta) 22%,transparent);border-radius:12px;justify-self:start;gap:2px;padding:7px 12px;display:grid}.blog-block[data-kind=ZideaCTA] .zidea-cta-gift small{font:700 11px/1 var(--body);color:var(--ink-2);letter-spacing:.04em}.blog-block[data-kind=ZideaCTA]{border:1px solid color-mix(in oklab,var(--violet) 18%,var(--line));background:radial-gradient(60% 80% at 0% 0%,var(--aurora-1),transparent 70%),radial-gradient(60% 80% at 100% 0%,var(--aurora-3),transparent 70%),radial-gradient(70% 90% at 60% 100%,var(--aurora-4),transparent 70%),linear-gradient(180deg,var(--aurora-2),var(--surface));border-radius:20px;overflow:hidden}.blog-block[data-kind=ZideaCTA] .zidea-cta-top{grid-template-columns:.95fr minmax(0,1.05fr);align-items:center;gap:18px;padding:24px 22px 8px;display:grid}.blog-block[data-kind=ZideaCTA] .zidea-cta-copy{gap:10px;min-width:0;display:grid}.blog-block[data-kind=ZideaCTA] .zidea-cta-title{font:900 21px/1.45 var(--display);text-wrap:balance;margin:0}.blog-block[data-kind=ZideaCTA] .zidea-cta-title em{background:linear-gradient(90deg,var(--blue),var(--violet),var(--magenta));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.blog-block[data-kind=ZideaCTA] .zidea-cta-description p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.7}.blog-block[data-kind=ZideaCTA] .zidea-cta-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.blog-block[data-kind=ZideaCTA] .zidea-cta-row small{color:var(--ink-3);font-size:12px}.blog-block[data-kind=ZideaCTA] .zidea-cta-url{gap:8px;min-width:0;display:grid}.blog-block[data-kind=ZideaCTA] .zidea-cta-out{padding:6px 0 20px;position:relative}.blog-block[data-kind=ZideaCTA] .zidea-cta-hint{color:var(--ink-3);text-align:center;margin-top:10px;font-size:12px}.blog-block[data-kind=ZideaCTA] .zidea-cta-hint strong{color:var(--violet)}.blog-block[data-kind=ZideaCTA] .zidea-cta-mac{min-width:0;margin:0;position:relative}.blog-block[data-kind=ZideaCTA] .zidea-cta-screen{background:#111216;border:6px solid #111216;border-bottom-width:10px;border-radius:12px 12px 4px 4px;overflow:hidden;box-shadow:0 24px 40px -22px #2563eb8c}.blog-block[data-kind=ZideaCTA] .zidea-cta-screen img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;margin:0;display:block}.blog-block[data-kind=ZideaCTA] .zidea-cta-deck{background:linear-gradient(#e2e4ea,#b9bdc8);border-radius:0 0 12px 12px;height:8px;margin:0 -6%;position:relative}.blog-block[data-kind=ZideaCTA] .zidea-cta-deck:after{content:"";background:#a7abb7;border-radius:0 0 5px 5px;width:15%;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.blog-block[data-kind=ZideaCTA] .zidea-cta-label{font:700 13px/1.4 var(--body);color:var(--ink);justify-content:center;align-items:center;gap:8px;margin:0 0 12px;display:flex}.blog-block[data-kind=ZideaCTA] .zidea-cta-label:before,.blog-block[data-kind=ZideaCTA] .zidea-cta-label:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--violet) 50%,transparent));width:48px;height:1px}.blog-block[data-kind=ZideaCTA] .zidea-cta-label:after{transform:scaleX(-1)}.blog-block[data-kind=ZideaCTA] .zidea-cta-lane{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.blog-block[data-kind=ZideaCTA] .zidea-cta-track{gap:12px;width:max-content;padding:4px 0 8px;animation:30s linear infinite zidea-cta-flow;display:flex}.blog-block[data-kind=ZideaCTA] .zidea-cta-lane:hover .zidea-cta-track{animation-play-state:paused}.blog-block[data-kind=ZideaCTA] .zidea-cta-ad{flex:none;width:112px;margin:0;position:relative}.blog-block[data-kind=ZideaCTA] .zidea-cta-ad video{aspect-ratio:9/16;object-fit:cover;border-radius:12px;width:100%;display:block;box-shadow:0 14px 24px -14px #15151f8c,inset 0 0 0 1px #fff9}.blog-block[data-kind=ZideaCTA] .zidea-cta-ad:nth-child(odd){transform:translateY(8px)}.blog-block[data-kind=ZideaCTA] .zidea-cta-ad figcaption{font:700 10px/1 var(--body);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15151f8c;border-radius:999px;padding:4px 8px;position:absolute;top:6px;left:6px}.blog-block[data-kind=ZideaCTA] .zidea-cta-track{gap:0}.blog-block[data-kind=ZideaCTA] .zidea-cta-set{gap:12px;padding-right:12px;display:flex}.blog-block[data-kind=ZideaCTA] .zidea-cta-hint strong{background:0 0}.blog-block[data-kind=ZideaCTA] .zidea-cta-description{color:var(--ink-2);font-size:13.5px;line-height:1.7}.blog-block[data-kind=ZideaCTA] .zidea-cta-description p:last-child{margin-bottom:0}.blog-block[data-kind=ZideaCTA] .zidea-cta-title-editor{display:grid}.blog-block[data-kind=ZideaCTA] .zidea-cta-title-editor>*{grid-area:1/1}.blog-block[data-kind=ZideaCTA] .zidea-cta-title-default{pointer-events:none}.blog-block[data-kind=ZideaCTA] .zidea-cta-title-editor strong{font:inherit;color:inherit;white-space:pre-wrap;background:0 0}.blog-block[data-kind=ZideaCTA] .zidea-cta-title-editor strong:empty:before{content:""}@keyframes zidea-cta-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.blog-block[data-kind=ZideaCTA] .zidea-cta-track{animation:none}}@media (max-width:600px){.blog-block[data-kind=ZideaCTA] .zidea-cta-top{grid-template-columns:1fr}.blog-block[data-kind=ZideaCTA] .zidea-cta-ad{width:96px}}[data-theme=dark] .blog-block[data-kind=ZideaCTA],.dark .blog-block[data-kind=ZideaCTA]{--aurora-1:#1b2550;--aurora-2:#2a1d4a;--aurora-3:#3a1838;--aurora-4:#12334a}@media (prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]) .blog-block[data-kind=ZideaCTA]{--aurora-1:#1b2550;--aurora-2:#2a1d4a;--aurora-3:#3a1838;--aurora-4:#12334a}}.blog-toc-side{padding-top:40px}.blog-toc-side>nav{top:calc(env(safe-area-inset-top,0px) + 24px);gap:14px;display:grid;position:sticky}.blog-toc-side h2{font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--ink-3);margin:0}.blog-toc-side ol{border-left:1px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.blog-toc-side a{color:var(--ink-2);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 14px;font-size:13.5px;line-height:1.55;text-decoration:none;display:block}.blog-toc-side a[aria-current=location]{border-left-color:var(--accent);color:var(--ink);font-weight:700}.blog-toc-side>nav .blog-side-cta{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);border-radius:10px;margin-top:18px;padding:16px;font-size:13px;line-height:1.7}.blog-toc-side>nav .blog-side-cta b{color:var(--ink);font:700 14px/1.5 var(--display);margin-bottom:8px;display:block}.blog-toc-mobile{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:28px 0 0;display:none}.blog-toc-mobile summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:700}.blog-toc-mobile ol{gap:6px;margin:0;padding:0 16px 14px 34px;font-size:14px;display:grid}.blog-toc-mobile a{color:var(--ink-2);text-decoration:none}@media (max-width:960px){.blog-toc-mobile{display:block}}.blog-author{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;gap:16px;margin-top:64px;padding-block:24px;display:grid}.blog-author>span{background:var(--ink);width:52px;height:52px;color:var(--paper);font:900 18px/1 var(--display);border-radius:50%;place-items:center;display:grid}.blog-author p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.7}.blog-author b{color:var(--ink)}.blog-related{margin-top:48px}.blog-related h2{font:900 20px/1.4 var(--display);border:0;margin:0 0 18px;padding:0}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:720px){.blog-related-grid{grid-template-columns:1fr}}.blog-related-card{color:var(--ink);border-top:3px solid var(--ink);gap:8px;padding-top:14px;text-decoration:none;display:grid}.blog-related-card>span{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--accent)}.blog-related-card>b{font:700 15.5px/1.55 var(--display)}.blog-related-card>small{color:var(--ink-3);font-size:13px;font-style:normal}.blog-cta-band{background:var(--tint);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:0 auto 56px;padding:36px;display:flex}.blog-cta-band b{font:900 22px/1.45 var(--display);display:block}.blog-cta-band p{color:var(--ink-2);margin:6px 0 0;font-size:14px}.blog-block[data-kind=EditorComment]{background:var(--tint);border-radius:12px;grid-template-columns:44px 1fr;gap:14px;margin:28px 0;padding:18px 20px;display:grid}.blog-block[data-kind=EditorComment]:before{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;width:44px;height:44px;font-size:15px}.blog-block[data-kind=EditorComment] .blog-block-label{font:700 13px/1.4 var(--display);color:var(--accent);letter-spacing:.04em;margin-bottom:4px}.blog-block[data-kind=EditorComment] p{margin:0;font-size:15.5px;line-height:1.85}.blog-block[data-kind=Point]{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:28px 0;padding:18px 20px}.blog-block[data-kind=Point] .blog-block-label,.blog-block[data-kind=Warning] .blog-block-label,.blog-block[data-kind=Steps] .blog-block-label,.blog-block[data-kind=FAQ] .blog-block-label{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--accent);margin-bottom:10px;display:block}.blog-block[data-kind=Point] p{margin:0;font-size:16px;font-weight:500}.blog-block[data-kind=Warning]{background:var(--warn-bg);border-radius:12px;margin:28px 0;padding:16px 20px}.blog-block[data-kind=Warning] .blog-block-label{color:var(--warn)}.blog-block[data-kind=Warning] p{margin:0;font-size:15px}.blog-block[data-kind=Stats]>.blog-block-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}@media (max-width:560px){.blog-block[data-kind=Stats]>.blog-block-body{grid-template-columns:1fr}}.blog-block[data-kind=Stat]{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.blog-block[data-kind=Stat]>.blog-block-body>p:first-child{font:900 30px/1.1 var(--display);background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.blog-block[data-kind=Stat]>.blog-block-body>p:not(:first-child){color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.6;display:block}.blog-block[data-kind=Steps]{margin:28px 0}.blog-block[data-kind=Steps] ol{counter-reset:st;gap:0;margin:0;padding:0;list-style:none;display:grid}.blog-block[data-kind=Steps] li{counter-increment:st;border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:14px;padding:14px 0;display:grid}.blog-block[data-kind=Steps] li:before{content:counter(st);width:30px;height:30px;font:700 14px/1 var(--mono);color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:50%;place-items:center;display:grid}.blog-block[data-kind=Steps] li b{font:700 16px/1.5 var(--display);display:block}.blog-block[data-kind=Steps] li span:not([data-slate-node]):not([data-slate-leaf]):not([data-slate-string]):not([data-slate-zero-width]){color:var(--ink-2);font-size:15px}.blog-block[data-kind=FAQ]{border-top:1px solid var(--line);margin:28px 0}.blog-reading>details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}.blog-reading>details+details{margin-top:-25px}.blog-reading>details>summary{cursor:pointer;font:700 16px/1.6 var(--display);grid-template-columns:20px 1fr;gap:8px;padding:14px 0;list-style:none;display:grid}.blog-reading>details>summary::-webkit-details-marker{display:none}.blog-reading>details>summary:before{content:"›";color:var(--accent);justify-self:center;font-weight:700;transition:transform .15s}.blog-reading>details[open]>summary:before{transform:rotate(90deg)}.blog-reading>details>summary p{font:inherit;margin:0}.blog-reading>details>:not(summary){margin-left:28px}.blog-reading>details>:last-child:not(summary){margin-bottom:16px}.blog-block[data-kind=FAQ] :is(details,.plate-faq-item){border-bottom:1px solid var(--line)}.blog-block[data-kind=FAQ] :is(summary,.plate-faq-question){cursor:pointer;font:700 16px/1.6 var(--display);grid-template-columns:28px 1fr 20px;gap:8px;padding:16px 0;list-style:none;display:grid}.blog-block[data-kind=FAQ] :is(summary,.plate-faq-question):before{content:"Q";font:700 15px/1.6 var(--mono);color:var(--accent)}.blog-block[data-kind=FAQ] :is(summary,.plate-faq-question):after{content:"+";color:var(--ink-3);text-align:right}.blog-block[data-kind=FAQ] :is(details,.plate-faq-item)[open] summary:after{content:"−"}.blog-block[data-kind=FAQ] :is(.a,.plate-faq-answer){color:var(--ink-2);padding:0 0 16px 36px;font-size:15.5px}.blog-block[data-kind=Source]{color:var(--ink-3);margin:-8px 0 1.6em;font-size:13px}.blog-block[data-kind=Source] a{color:var(--ink-2)}.blog-thumbnail{aspect-ratio:16/9;background:var(--tint);border-radius:10px;position:relative;overflow:hidden}.blog-thumbnail svg{width:100%;height:100%;display:block}.blog-related-card{border-top:0;padding-top:0}@media (prefers-reduced-motion:reduce){.blog-page{scroll-behavior:auto}}.blog-page{scroll-behavior:smooth;min-height:100vh}.blog-article-container{width:100%;min-width:0;max-width:1080px;margin:0 auto}.blog-header>:is(a,span){justify-self:start}.blog-category{text-decoration:none}.blog-site-header{flex-wrap:wrap;gap:20px}.blog-site-logo{white-space:nowrap}.blog-site-logo small{font:500 13px var(--body);color:var(--ink-3)}.blog-site-header nav{flex-wrap:wrap;align-items:center}.blog-site-header nav .blog-button{color:var(--accent-ink)}.blog-meta time{font-family:inherit}.blog-breadcrumbs ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.blog-breadcrumbs li{align-items:center;gap:4px;display:flex}.blog-breadcrumbs svg{width:12px;height:12px}.blog-main-column{grid-area:1/1;min-width:0}.blog-toc-side{grid-area:1/2}.blog-toc-side li{margin:0;padding:0}.blog-reading{overflow-wrap:anywhere;min-width:0}.blog-reading a.heading-anchor{color:inherit;text-decoration:none}.blog-reading img{border-radius:10px;max-width:100%;height:auto;margin:24px 0}.blog-reading pre{background:var(--ink);color:var(--paper);border-radius:10px;margin:24px 0;padding:20px;overflow:auto}.blog-reading code{font-family:var(--mono);font-size:.88em}.blog-reading ol{margin:0 0 1.6em;padding-left:1.4em}.blog-reading blockquote{border-left:3px solid var(--line);color:var(--ink-2);padding:2px 0 2px 16px;font-size:15px}.blog-reading td p,.blog-reading th p{font-size:inherit;line-height:inherit;margin:0}.blog-reading [data-color=violet]{color:var(--accent)}.blog-reading [data-color=red]{color:#dc2626}.blog-reading [data-color=gray]{color:var(--ink-2)}.blog-block{font-size:15.5px;line-height:1.85}.blog-block p{font-size:17px;line-height:inherit;margin:0 0 1.4em}.blog-block-body>p:last-child,.blog-block-body>ul:last-child,.blog-block-body>ol:last-child{margin-bottom:0}.blog-block[data-kind=EditorComment]:before{font-family:var(--display);content:"Z";border-radius:50%;grid-area:1/1/3;align-self:start;place-items:center;font-weight:900;line-height:1;display:grid}.blog-block[data-kind=EditorComment]>.blog-block-label,.blog-block[data-kind=EditorComment]>.blog-block-body{grid-column:2}.blog-block[data-kind=EditorComment]{row-gap:0}.blog-block[data-kind=Takeaways]>.blog-block-label{font:700 15px/1.4 var(--display);letter-spacing:.04em;margin:0 0 12px}.blog-block[data-kind=Takeaways] ul{color:var(--ink-2);gap:6px;margin:0;padding-left:1.4em;font-size:15px;line-height:1.7;list-style:decimal;display:grid}.blog-block[data-kind=Takeaways] li{font-size:inherit;line-height:inherit;padding:0}.blog-block[data-kind=Takeaways] li:before{content:none}.blog-block[data-kind=Steps] li{padding-left:50px;display:block;position:relative}.blog-block[data-kind=Steps] li:before{position:absolute;top:14px;left:0}.blog-block[data-kind=Steps] li p{color:var(--ink-2);margin:0;font-size:15px}.blog-block[data-kind=Steps] li strong{font:700 16px/1.5 var(--display);color:var(--ink);background:0 0}.blog-block[data-kind=Stat] p{margin:0}.blog-block[data-kind=ZideaCTA]>.blog-block-label{display:none}.blog-block[data-kind=ZideaCTA]>.blog-block-body{min-width:0}.blog-block[data-kind=FAQ]>.blog-block-label{margin-top:20px}.blog-block[data-kind=FAQItem]{border-bottom:1px solid var(--line)}.blog-block[data-kind=FAQItem]>.blog-block-body>p:first-child{font:700 16px/1.6 var(--display);margin:0;padding:16px 0}.blog-block[data-kind=FAQItem]>.blog-block-body>p:first-child:before{content:"Q";font:700 15px/1.6 var(--mono);color:var(--accent);margin-right:16px}.blog-block[data-kind=FAQItem]>.blog-block-body>p:not(:first-child){color:var(--ink-2);margin:0;padding:0 0 16px 36px;font-size:15.5px}.blog-block[data-kind=Source] p{margin:0;font-size:13px}.blog-block[data-kind=Source]>.blog-block-label{margin-right:8px;display:inline}.blog-block[data-kind=Source]>.blog-block-body,.blog-block[data-kind=Source]>.blog-block-body>p{display:inline}.blog-block[data-kind=Checklist],.blog-block[data-kind=Quote],.blog-block[data-kind=RelatedArticle]{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:28px 0;padding:18px 20px}.blog-block[data-kind=Checklist]>.blog-block-label,.blog-block[data-kind=Quote]>.blog-block-label,.blog-block[data-kind=RelatedArticle]>.blog-block-label{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--accent);margin-bottom:10px}.blog-block[data-kind=Checklist] li:before{content:"□";background:0 0;width:auto;height:auto;top:0}.blog-block[data-kind=Quote]{color:var(--ink-2);border-width:0 0 0 3px;border-radius:0}.blog-block[data-kind=RelatedArticle] img{object-fit:cover;width:100%;max-height:220px;margin:0 0 14px}.blog-reading .tableWrapper{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:8px 0 12px;overflow-x:auto}.blog-reading .blog-toc{border:1px solid var(--line);border-radius:10px;margin:24px 0;padding:20px}.blog-thumbnail img{object-fit:cover}.blog-related-card{color:var(--ink)}.blog-preview{padding-top:36px}.blog-preview .blog-page{min-height:calc(100vh - 36px)}.blog-preview-bar{z-index:60;box-sizing:border-box;background:var(--surface);height:36px;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.blog-preview-bar a{text-underline-offset:3px;text-decoration:underline}.blog-preview-saved{font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:400px){.blog-preview-bar{gap:8px;padding:0 8px;font-size:11px}.blog-preview-saved{font-size:10px}}.blog-reading.blog-editor-body{box-sizing:border-box;width:100%;max-width:720px;margin-left:auto;margin-right:auto}.blog-insert-menu{background:var(--blog-surface);border:1px solid var(--blog-line);border-radius:14px;font-size:14px;overflow:hidden;box-shadow:0 12px 40px #0f172a22}.blog-menu-search{border-bottom:1px solid var(--blog-line);gap:12px;padding:12px 16px;display:flex}.blog-menu-search input{background:0 0;outline:none;width:100%}.blog-menu-search button{color:var(--blog-muted);font-size:20px}.blog-menu-columns{grid-template-columns:130px minmax(0,1fr);display:grid}.blog-menu-columns [role=tablist]{background:var(--blog-tint);padding:10px 6px}.blog-menu-columns [role=tab]{text-align:left;border-radius:7px;width:100%;padding:10px 8px;font-size:12px;display:block}.blog-menu-columns [role=tab][aria-selected=true]{background:var(--blog-surface);font-weight:700}.blog-menu-columns [role=listbox]{max-height:340px;padding:6px;overflow:auto}.blog-menu-columns [role=option]{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.blog-menu-columns [role=option][aria-selected=true]{background:var(--blog-tint)}.blog-menu-columns [role=option] b{font-size:13px}.blog-menu-columns [role=option] small{color:var(--blog-muted);margin-top:3px;font-size:11px;display:block}.blog-part-preview{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:7px;flex-shrink:0;align-content:center;gap:5px;width:92px;min-height:54px;padding:9px;display:grid}.blog-part-preview i{background:var(--blog-line);border-radius:2px;height:4px;display:block}.blog-part-preview i:last-child{width:65%}.blog-part-preview b{color:var(--blog-muted);font-size:10px!important}.blog-part-preview[data-part-preview=warn]{background:var(--blog-warning)}.blog-part-preview[data-part-preview=quote]{border-left:3px solid var(--blog-muted)}.blog-part-preview[data-part-preview=stats] b{color:#7c3aed}.blog-part-preview[data-part-preview=table],.blog-part-preview[data-part-preview=compare]{border-radius:2px;grid-template-columns:1fr 1fr;display:grid}.blog-part-preview[data-part-preview=image]{background:var(--blog-tint);position:relative}.blog-part-preview[data-part-preview=image]:before{content:"▧";color:var(--blog-muted);font-size:24px;position:absolute;top:8px;left:34px}.blog-part-preview[data-part-preview=cta]:after{content:"";background:linear-gradient(90deg,#7c3aed,#c026d3);border-radius:4px;width:40%;height:8px}.blog-part-preview[data-part-preview=related]{grid-template-columns:repeat(3,1fr)}.blog-part-preview[data-part-preview=related] i{width:100%;height:24px}.blog-menu-help{border-top:1px solid var(--blog-line);color:var(--blog-muted);padding:8px 14px;font-size:11px}@media (max-width:480px){.blog-menu-columns{grid-template-columns:100px minmax(0,1fr)}.blog-part-preview{width:54px}.blog-menu-columns [role=option]{gap:8px;padding:8px}.blog-menu-columns [role=option] small{font-size:10px}}.blog-reading p[data-placeholder]:after{content:attr(data-placeholder);color:var(--blog-muted);opacity:.55;pointer-events:none;float:left;height:0}.blog-menu-columns [role=option]>span:last-child{overflow-wrap:anywhere;min-width:0}.blog-block[data-kind=FAQ] :is(.a,.plate-faq-answer) p{font-size:inherit;margin:0}.blog-block[data-kind=callout]{background:var(--tint);border-radius:12px;margin:28px 0;padding:18px 20px}.blog-block[data-kind=Quote] blockquote{border:0;margin:0;padding:0}.blog-block[data-kind=Quote] cite{margin-top:8px;font-size:13px;display:block}.blog-block[data-kind=Checklist] .contains-task-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blog-block[data-kind=Checklist] .task-list-item{padding-left:0}.blog-block[data-kind=Checklist] .task-list-item:before{content:none}.blog-block[data-kind=Checklist] input[type=checkbox]{accent-color:var(--accent);margin-right:8px}.blog-block[data-kind=Steps] li>p:first-child{font:700 16px/1.5 var(--display);color:var(--ink)}.blog-block[data-kind=Checklist] p,.blog-block[data-kind=FAQ] .a p{font-size:inherit;line-height:inherit;margin:0}.blog-block[data-kind=Checklist] li,.blog-block[data-kind=Checklist] .plate-todo{font-size:16.5px;line-height:1.85}.blog-block[data-kind=RelatedArticle] img{border-radius:10px}.blog-block[data-kind=Quote] p{margin:0;font-size:15px}.blog-block[data-kind=RelatedArticle] p{margin:0;font-size:17px;line-height:1.9}.blog-columns{gap:24px;margin:24px 0;display:flex}.blog-column{flex:1;min-width:0}@media (max-width:680px){.blog-columns{flex-direction:column}}h2+.blog-block[data-kind=FAQ]>.blog-block-label{display:none}