.detail-banner[data-astro-cid-3uydfak4]{border-bottom:1px solid var(--color-border);background:var(--color-shell-sky);position:relative;overflow:hidden}.detail-banner[data-astro-cid-3uydfak4]:after{z-index:1;background:linear-gradient(to right, var(--color-shell-sky) 0%, var(--color-shell-sky) 48%, #eaf5fceb 64%, transparent 86%);content:"";pointer-events:none;position:absolute;inset:0}.detail-breadcrumb[data-astro-cid-3uydfak4]{z-index:2;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;min-height:144px;padding-block:24px;font-size:14px;line-height:1.5;display:flex;position:relative}.detail-banner-viewport[data-astro-cid-3uydfak4]{opacity:.55;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 14% 95%,#0000 100%)}.detail-banner-track[data-astro-cid-3uydfak4]{background:var(--color-shell-sky);align-items:center;width:max-content;height:100%;animation:140s linear infinite products-right;display:flex}.detail-banner-reel[data-astro-cid-3uydfak4]{gap:24px;padding-right:24px;display:flex}.detail-banner-reel[data-astro-cid-3uydfak4] img[data-astro-cid-3uydfak4]{object-fit:contain;mix-blend-mode:multiply;flex:none;width:100px;height:100px;display:block}@keyframes products-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.detail-banner-track[data-astro-cid-3uydfak4]{animation:none}.detail-banner-reel[data-astro-cid-3uydfak4]:nth-child(2){display:none}}.detail-wrap[data-astro-cid-3uydfak4]{width:min(80%,1440px);margin-inline:auto}.reading-wrap[data-astro-cid-3uydfak4]{width:min(100% - 64px,1280px);margin-inline:auto;padding-block:64px 88px}.detail-grid[data-astro-cid-3uydfak4]{grid-template-columns:200px minmax(0,1fr) 240px;align-items:start;gap:40px;display:grid}.detail-grid--without-directory[data-astro-cid-3uydfak4]{grid-template-columns:minmax(0,1fr) 240px}.detail-heading[data-astro-cid-3uydfak4]{border-bottom:1px solid var(--color-border);padding-bottom:28px}.detail-title[data-astro-cid-3uydfak4]{letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere;margin-block:16px 20px;font-size:clamp(32px,3.2vw,46px);font-weight:600;line-height:1.17}.detail-excerpt[data-astro-cid-3uydfak4]{color:var(--color-text-muted);font-size:19px;line-height:1.65}.detail-tags[data-astro-cid-3uydfak4]{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.detail-tags[data-astro-cid-3uydfak4] a[data-astro-cid-3uydfak4]{min-height:32px;color:var(--color-shell-blue);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.detail-byline[data-astro-cid-3uydfak4]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;font-size:14px;display:flex}.detail-author[data-astro-cid-3uydfak4],.detail-reading-time[data-astro-cid-3uydfak4]{align-items:center;gap:8px;display:inline-flex}.detail-author[data-astro-cid-3uydfak4]{min-height:32px;color:var(--color-text);font-weight:600;text-decoration:none}.detail-author[data-astro-cid-3uydfak4] img[data-astro-cid-3uydfak4]{object-fit:contain;width:24px;height:24px}.detail-author-description[data-astro-cid-3uydfak4]{color:var(--color-text-muted);margin-top:14px;font-size:13px;line-height:1.7}.detail-directory[data-astro-cid-3uydfak4],.detail-sidebar[data-astro-cid-3uydfak4]{min-width:0;position:sticky;top:112px}.detail-directory[data-astro-cid-3uydfak4] details[data-astro-cid-3uydfak4]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden}.detail-directory[data-astro-cid-3uydfak4] summary[data-astro-cid-3uydfak4]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:16px;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.detail-directory[data-astro-cid-3uydfak4] summary[data-astro-cid-3uydfak4]::-webkit-details-marker{display:none}.detail-directory[data-astro-cid-3uydfak4] details[data-astro-cid-3uydfak4][open] summary[data-astro-cid-3uydfak4]{border-bottom:1px solid var(--color-border)}.detail-directory[data-astro-cid-3uydfak4] details[data-astro-cid-3uydfak4][open] summary[data-astro-cid-3uydfak4] svg{transform:rotate(180deg)}.detail-directory[data-astro-cid-3uydfak4] nav[data-astro-cid-3uydfak4]{scrollbar-width:thin;overscroll-behavior:contain;max-height:calc(100dvh - 216px);padding-block:12px;overflow-y:auto}.detail-directory[data-astro-cid-3uydfak4] ol[data-astro-cid-3uydfak4]{margin:0;padding:0;list-style:none}.detail-directory[data-astro-cid-3uydfak4] a[data-astro-cid-3uydfak4]{color:var(--color-text-muted);overflow-wrap:anywhere;border-inline-start:3px solid #0000;padding:11px 16px;font-size:14px;line-height:1.5;text-decoration:none;transition:color .16s,background-color .16s;display:block}.detail-directory[data-astro-cid-3uydfak4] .chapter-child[data-astro-cid-3uydfak4] a[data-astro-cid-3uydfak4]{padding-inline-start:28px;font-size:13px}.detail-directory[data-astro-cid-3uydfak4] a[data-astro-cid-3uydfak4]:hover{color:var(--color-shell-blue);background:var(--color-shell-sky)}.detail-directory[data-astro-cid-3uydfak4] a[data-astro-cid-3uydfak4][aria-current]{color:var(--color-shell-blue);border-inline-start-color:var(--color-shell-blue);background:var(--color-shell-sky);font-weight:600}.detail-directory[data-astro-cid-3uydfak4] a[data-astro-cid-3uydfak4]:focus-visible,.detail-directory[data-astro-cid-3uydfak4] summary[data-astro-cid-3uydfak4]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.detail-body[data-astro-cid-3uydfak4]{color:var(--color-text);overflow-wrap:anywhere;margin-top:32px;font-size:18px;line-height:1.85}.detail-body[data-astro-cid-3uydfak4] p[data-astro-cid-3uydfak4]{margin-block:20px}.detail-body[data-astro-cid-3uydfak4] h2[data-astro-cid-3uydfak4]{margin-bottom:20px;font-size:28px;line-height:1.3}.detail-body[data-astro-cid-3uydfak4] ul[data-astro-cid-3uydfak4]{padding-inline-start:24px;list-style:outside}.detail-body[data-astro-cid-3uydfak4] li[data-astro-cid-3uydfak4]{margin-block:10px}.article-html h2,.detail-body[data-astro-cid-3uydfak4] h2[data-astro-cid-3uydfak4]{scroll-margin-top:128px}.article-html h2{margin-block:48px 20px;font-size:28px;font-weight:600;line-height:1.3}.article-html h3{margin-block:32px 16px;scroll-margin-top:128px;font-size:23px;line-height:1.4}.article-html h4{margin-block:24px 12px;font-size:19px;line-height:1.5}.article-html p,.article-html figure,.article-html blockquote{margin-block:24px}.article-html>:first-child{margin-top:0}.article-html ul,.article-html ol{margin-block:24px;padding-inline-start:28px}.article-html ul{list-style:outside}.article-html ol{list-style:decimal}.article-html li{margin-block:8px}.article-html img{border-radius:8px;max-width:100%;height:auto;display:block}.article-html figcaption{color:var(--color-text-muted);margin-top:12px;font-size:14px;line-height:1.6}.article-html table{border-collapse:collapse;max-width:100%;margin-block:28px;font-size:16px;line-height:1.65;display:block;overflow-x:auto}.article-html th,.article-html td{border:1px solid var(--color-border);text-align:start;vertical-align:top;min-width:140px;padding:14px 16px}.article-html th,.article-html thead td{background:var(--color-shell-sky);font-weight:600}.article-html blockquote{border-inline-start:3px solid var(--color-shell-blue);background:var(--color-shell-sky);margin-inline:0;padding:16px 24px}.detail-photo[data-astro-cid-3uydfak4]{border-radius:8px;width:100%;height:auto}.detail-sidebar[data-astro-cid-3uydfak4] h2[data-astro-cid-3uydfak4]{border-bottom:1px solid var(--color-border);margin:0;padding-block:16px;font-size:18px;font-weight:600;line-height:1.4}.detail-recommendation[data-astro-cid-3uydfak4]{border-bottom:1px solid var(--color-border);color:var(--color-text);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding-block:20px;text-decoration:none;display:grid}.detail-recommendation[data-astro-cid-3uydfak4] img[data-astro-cid-3uydfak4]{object-fit:cover;border-radius:6px;width:72px;height:64px}.detail-recommendation[data-astro-cid-3uydfak4] h3[data-astro-cid-3uydfak4]{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.45}.detail-recommendation[data-astro-cid-3uydfak4] time[data-astro-cid-3uydfak4]{color:var(--color-text-muted);margin-top:8px;font-size:12px;display:block}.detail-adjacent[data-astro-cid-3uydfak4]{color:var(--color-text);line-height:1.5;text-decoration:none}.detail-adjacent[data-astro-cid-3uydfak4]:hover,.detail-recommendation[data-astro-cid-3uydfak4]:hover h3[data-astro-cid-3uydfak4]{color:var(--color-shell-blue)}.detail-adjacent[data-astro-cid-3uydfak4]:focus-visible,.detail-recommendation[data-astro-cid-3uydfak4]:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}@media (width<=1279px){.detail-grid[data-astro-cid-3uydfak4]{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.detail-directory[data-astro-cid-3uydfak4]{grid-column:1/-1;position:static}.detail-directory[data-astro-cid-3uydfak4] nav[data-astro-cid-3uydfak4]{max-height:360px}.detail-directory[data-astro-cid-3uydfak4] a[data-astro-cid-3uydfak4]{min-height:44px}}@media (width<=1023px){.detail-wrap[data-astro-cid-3uydfak4]{width:90%}.reading-wrap[data-astro-cid-3uydfak4]{width:min(100% - 48px,760px);padding-block:40px 64px}.detail-grid[data-astro-cid-3uydfak4]{grid-template-columns:1fr}.detail-sidebar[data-astro-cid-3uydfak4]{position:static}.detail-recommendation[data-astro-cid-3uydfak4]{grid-template-columns:96px minmax(0,1fr);gap:20px}.detail-recommendation[data-astro-cid-3uydfak4] img[data-astro-cid-3uydfak4]{width:96px;height:76px}.detail-recommendation[data-astro-cid-3uydfak4] h3[data-astro-cid-3uydfak4]{font-size:18px}.detail-tags[data-astro-cid-3uydfak4] a[data-astro-cid-3uydfak4]{min-height:44px}}@media (width<=639px){.detail-breadcrumb[data-astro-cid-3uydfak4]{min-height:128px}.detail-banner[data-astro-cid-3uydfak4]:after{background:linear-gradient(to right, var(--color-shell-sky) 0%, #eaf5fcf0 75%, transparent 100%)}.detail-banner-reel[data-astro-cid-3uydfak4] img[data-astro-cid-3uydfak4]{width:84px;height:84px}.reading-wrap[data-astro-cid-3uydfak4]{width:calc(100% - 40px);padding-block:28px 48px}.detail-title[data-astro-cid-3uydfak4]{font-size:32px;line-height:1.2}.detail-excerpt[data-astro-cid-3uydfak4]{font-size:17px}.detail-byline[data-astro-cid-3uydfak4]{gap:10px 16px}.detail-body[data-astro-cid-3uydfak4]{font-size:17px;line-height:1.85}.detail-body[data-astro-cid-3uydfak4] h2[data-astro-cid-3uydfak4],.article-html h2{font-size:25px}.article-html h3{font-size:21px}.article-html th,.article-html td{min-width:128px;padding:12px}}@media (prefers-reduced-motion:reduce){.detail-directory[data-astro-cid-3uydfak4] a[data-astro-cid-3uydfak4]{transition:none}}
