.blog-premium{--article-copy:#bdc6d4}.blog-premium .blog-detail-page{padding:64px 0 76px}.blog-premium .article-shell{width:min(100% - 96px,960px);margin-inline:auto}.blog-premium .article-header{border-bottom:1px solid var(--hp-line);margin-bottom:36px;padding-bottom:38px}.blog-premium .article-meta{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:24px;display:flex}.blog-premium .category{color:#80b2ff;letter-spacing:.1em;text-transform:uppercase;font:600 .66rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.blog-premium .reading-time{color:#98a5b7;font-size:.78rem}.blog-premium .article-header h1{letter-spacing:-.055em;overflow-wrap:anywhere;hyphens:auto;max-width:24ch;margin:0 0 27px;font-size:clamp(2.6rem,4.7vw,4.6rem);font-weight:850;line-height:1.06}.blog-premium .article-deck{color:#b2bfd1;max-width:72ch;margin:0;font-size:1.13rem;line-height:1.8}.blog-premium :is(.article-body,.article-toc){width:100%;max-width:740px;margin-inline:auto}.blog-premium .article-toc{border:1px solid #303947;border-inline-start:2px solid var(--hp-blue);background:var(--hp-panel);border-radius:5px;margin-bottom:42px;padding:25px 28px}.blog-premium .article-toc h2{color:#e4ebf5;letter-spacing:0;margin:0 0 17px;font-size:.94rem;font-weight:750;line-height:1.5}.blog-premium .article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px;margin:0;padding:0;list-style:none;display:grid}.blog-premium .article-toc li{min-width:0}.blog-premium .article-toc a{color:#adbed5;overflow-wrap:anywhere;padding:5px 0;font-size:.86rem;line-height:1.65;display:block}.blog-premium .article-toc a:hover{color:#88b8ff;text-underline-offset:4px;text-decoration:underline}.blog-premium .article-body{color:var(--article-copy);font-size:1.05rem;line-height:1.9}.blog-premium .article-body>h1:first-child{display:none}.blog-premium .article-body>.article-section+.article-section{margin-top:48px}.blog-premium .article-section{min-width:0;padding:0}.blog-premium .article-section>:first-child{margin-top:0}.blog-premium .article-section>:last-child{margin-bottom:0}.blog-premium .article-body :is(h2,h3,h4){color:#edf2fa;overflow-wrap:anywhere;hyphens:auto;scroll-margin-top:100px}.blog-premium .article-body h2{letter-spacing:-.035em;margin:48px 0 20px;font-size:clamp(1.7rem,2.65vw,2.35rem);font-weight:800;line-height:1.2}.blog-premium .article-body h3{letter-spacing:-.015em;margin:32px 0 15px;font-size:1.3rem;font-weight:750;line-height:1.4}.blog-premium .article-body h4{margin:26px 0 12px;font-size:1.1rem;line-height:1.5}.blog-premium .article-body :is(p,li){color:var(--article-copy);font-size:inherit;overflow-wrap:anywhere;line-height:1.9}.blog-premium .article-body p{margin:0 0 22px}.blog-premium .article-body :is(ul,ol){margin:0 0 25px;padding-inline-start:25px}.blog-premium .article-body li{margin-bottom:10px;padding-inline-start:5px}.blog-premium .article-body li::marker{color:#7ba6e5}.blog-premium .article-body li>:last-child{margin-bottom:0}.blog-premium .article-body strong{color:#e2eaf6;font-weight:700}.blog-premium .article-body a{color:#93bfff;text-underline-offset:4px;text-decoration:underline #45648e}.blog-premium .article-body a:hover{color:#c2dbff;text-decoration-color:currentColor}.blog-premium .article-body img{border:1px solid #303947;border-radius:6px;max-width:100%;height:auto;margin:30px auto;display:block}.blog-premium .article-body figure{margin:30px 0}.blog-premium .article-body figure img{margin-block:0 12px}.blog-premium .article-body figcaption{color:#9daabd;font-size:.83rem;line-height:1.7}.blog-premium .article-body table{border-collapse:collapse;scrollbar-color:#455a77 #101319;background:#101319;border:1px solid #303947;border-radius:5px;width:100%;max-width:100%;margin:28px 0 32px;display:block;overflow-x:auto}.blog-premium .article-body :is(th,td){text-align:start;vertical-align:top;border-bottom:1px solid #303947;min-width:115px;padding:16px 18px;font-size:.9rem;line-height:1.75}.blog-premium .article-body th{color:#e1eafa;background:#141c28;font-weight:700}.blog-premium .article-body tr:last-child td{border-bottom:0}.blog-premium .article-body blockquote{border-inline-start:2px solid var(--hp-blue);background:#101319;margin:28px 0;padding:18px 24px}.blog-premium .article-body blockquote p{color:#d0dceb}.blog-premium .article-body blockquote>:last-child{margin-bottom:0}.blog-premium .article-body code{color:#c9dfff;background:#141c28;border:1px solid #303947;border-radius:3px;padding:.16em .35em;font-size:.88em}.blog-premium .article-body pre{background:#0d1118;border:1px solid #303947;border-radius:5px;max-width:100%;margin:28px 0;padding:22px;font-size:.9rem;line-height:1.8;overflow-x:auto}.blog-premium .article-body pre code{font-size:inherit;background:0 0;border:0;padding:0}.blog-premium .article-body hr{border:0;border-top:1px solid var(--hp-line);margin:40px 0}.blog-premium .article-section:is(.quick-answer-section,.ironyou-section,.cta-box){border:1px solid #303947;border-inline-start:2px solid var(--hp-blue);background:#101319;border-radius:5px;padding:27px}.blog-premium .article-section.faq-section{border-top:1px solid var(--hp-line);padding-top:36px}.blog-premium .faq-section h3{border-top:1px solid var(--hp-line);padding-top:24px}.blog-premium .related-section{border-top:1px solid var(--hp-line);margin-top:65px;padding-top:34px}.blog-premium .related-section h2{letter-spacing:-.03em;margin:0 0 25px;font-size:1.65rem;line-height:1.3}.blog-premium .related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-premium .article-card{background:#101319;border:1px solid #303947;border-radius:5px;flex-direction:column;min-width:0;padding:22px;display:flex}.blog-premium .article-card:hover{border-color:#56749b}.blog-premium .article-card-meta{color:#8aa7d0;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:7px 12px;margin-bottom:17px;font:500 .6rem/1.7 ui-monospace,monospace;display:flex}.blog-premium .article-card h3{color:#e8effa;overflow-wrap:anywhere;margin:0 0 15px;font-size:1.15rem;font-weight:750;line-height:1.4}.blog-premium .article-card p{color:#aab8cb;margin:0 0 23px;font-size:.88rem;line-height:1.8}.blog-premium .article-card>a:last-child{color:#a9c9fb;margin-top:auto;font-size:.85rem;font-weight:650}.blog-premium .article-card>a:last-child span{color:var(--hp-blue)}.blog-premium .article-dock{z-index:40;background:#10151f;border:1px solid #38465b;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:min(100% - 40px,640px);padding:12px 16px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #0006}.blog-premium .article-dock[hidden]{display:none}.blog-premium .article-dock__core{align-items:center;gap:10px;min-width:0;display:flex}.blog-premium .article-dock__core .core-symbol{width:30px;height:30px}.blog-premium .article-dock__core :is(strong,span){display:block}.blog-premium .article-dock__core strong{color:#edf2fa;font-size:.85rem;line-height:1.4}.blog-premium .article-dock__core span{color:#9babc2;font-size:.65rem;line-height:1.6}.blog-premium .article-dock__meter{gap:5px;min-width:0;display:grid}.blog-premium .article-dock__track{background:#2a3444;height:3px;overflow:hidden}.blog-premium .article-dock__track span{background:var(--hp-blue);width:0;height:100%;display:block}.blog-premium .article-dock__value{color:#b8c9df;font:500 .65rem/1.4 ui-monospace,monospace}.blog-premium .article-dock__sections{min-width:0;position:relative}.blog-premium .article-dock__sections summary{color:#d4e5ff;cursor:pointer;background:#152238;border:1px solid #3c526e;border-radius:4px;padding:11px 14px;font-size:.78rem;font-weight:650;line-height:1.5;list-style:none}.blog-premium .article-dock__sections summary::-webkit-details-marker{display:none}.blog-premium .article-dock__sections nav{inset-inline-end:0;overscroll-behavior:contain;background:#10151f;border:1px solid #38465b;border-radius:5px;width:min(340px,100vw - 40px);max-height:50dvh;padding:10px;position:absolute;bottom:calc(100% + 14px);overflow-y:auto;box-shadow:0 6px 25px #0006}.blog-premium .article-dock__sections nav a{color:#b8c8df;overflow-wrap:anywhere;padding:10px 12px;font-size:.84rem;line-height:1.6;display:block}.blog-premium .article-dock__sections nav a:is(:hover,[aria-current=true]){color:#ecf3ff;background:#1a2a40}.blog-premium .early-access{padding:20px 0 160px}.blog-premium .early-access-shell{width:min(100% - 96px,960px)}.blog-premium .early-access-card{border:1px solid #303947;border-top:2px solid var(--hp-blue);width:100%;box-shadow:none;background:#101319;border-radius:6px;padding:38px}.blog-premium .early-access-card:before{content:none}.blog-premium .early-access-copy h2{letter-spacing:-.04em;max-width:22ch;margin-bottom:18px;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.12}.blog-premium .early-access-copy p:not(.eyebrow){color:#b2bfd1}.blog-premium .early-access-copy .eyebrow{color:#80b2ff;letter-spacing:.08em;font:600 .65rem/1.7 ui-monospace,monospace}.blog-premium .early-access-fields input{background:#080f1b;border-color:#405675;border-radius:5px}.blog-premium .early-access-fields input:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #80b2ff}.blog-premium .early-access-success{background:#111d30;border-color:#405675;border-radius:5px}.blog-premium:lang(ja) :is(h1,h2,h3){letter-spacing:0;word-break:normal;overflow-wrap:anywhere;line-height:1.5}.blog-premium:lang(ja) .article-body{line-height:2}.blog-premium:lang(ar) :is(h1,h2,h3,.category){letter-spacing:0;line-height:1.5}.blog-premium:lang(ar) :is(.article-body,.article-deck){line-height:2}.blog-premium:lang(ar) .article-dock__sections nav{direction:rtl}@media (width<=760px){.blog-premium .blog-detail-page{padding:34px 0 45px}.blog-premium :is(.article-shell,.early-access-shell){width:calc(100% - 40px)}.blog-premium .article-header{margin-bottom:28px;padding-bottom:28px}.blog-premium .article-meta{gap:10px 16px;margin-bottom:20px}.blog-premium .article-header h1{letter-spacing:-.04em;font-size:clamp(2.15rem,8.5vw,3.6rem);line-height:1.12}.blog-premium .article-deck{font-size:1.02rem;line-height:1.85}.blog-premium .article-toc{margin-bottom:34px;padding:21px}.blog-premium .article-toc ol{grid-template-columns:1fr;gap:3px}.blog-premium .article-toc a{padding:7px 0;font-size:.88rem}.blog-premium .article-body{font-size:1rem}.blog-premium .article-body h2{margin-top:38px;font-size:1.7rem}.blog-premium .article-body h3{font-size:1.2rem}.blog-premium .article-body :is(th,td){padding:13px;font-size:.85rem}.blog-premium .article-section:is(.quick-answer-section,.ironyou-section,.cta-box){padding:21px}.blog-premium .article-body>.article-section+.article-section{margin-top:36px}.blog-premium .related-grid{grid-template-columns:1fr}.blog-premium .related-section{margin-top:45px}.blog-premium .article-card{padding:24px}.blog-premium .article-dock{gap:12px;width:calc(100% - 24px);padding:10px 12px;bottom:10px}.blog-premium .article-dock__core{gap:8px}.blog-premium .article-dock__core .core-symbol{width:24px;height:24px}.blog-premium .article-dock__core strong{font-size:.75rem}.blog-premium .article-dock__core span{max-width:95px;font-size:.6rem}.blog-premium .article-dock__sections summary{padding:10px;font-size:.72rem}.blog-premium .early-access{padding-bottom:175px}.blog-premium .early-access-card{padding:26px 22px}.blog-premium .early-access-copy h2{font-size:2.15rem}.blog-premium .early-access-fields{grid-template-columns:1fr}.blog-premium .early-access-fields .button{width:100%}.blog-premium:lang(ja) .article-header h1,.blog-premium:lang(ar) .article-header h1{letter-spacing:0;line-height:1.5}}@media (prefers-reduced-motion:reduce){.blog-premium *,.blog-premium :before,.blog-premium :after{scroll-behavior:auto;transition:none;animation:none}}
