h1[data-astro-cid-mgou3cik],p[data-astro-cid-mgou3cik]{margin:0}.detail-hero[data-astro-cid-mgou3cik]{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f8fbfd,#eef7fb 58%,#fff);padding:34px 0 62px;position:relative;overflow:hidden}.detail-hero[data-astro-cid-mgou3cik]:after{content:"";pointer-events:none;background:radial-gradient(circle,#27b8e821,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-330px;right:-180px}.detail-inner[data-astro-cid-mgou3cik]{z-index:1;max-width:1020px;position:relative}.breadcrumb[data-astro-cid-mgou3cik]{color:#7891a2;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:12px;display:flex}.breadcrumb[data-astro-cid-mgou3cik] a[data-astro-cid-mgou3cik]:hover{color:#1386ba}.breadcrumb[data-astro-cid-mgou3cik] span[data-astro-cid-mgou3cik][aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.detail-meta-top[data-astro-cid-mgou3cik]{color:#177eae;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font:700 10px/1.4 Manrope,sans-serif;display:flex}.status-badge[data-astro-cid-mgou3cik]{color:#694612;letter-spacing:.08em;background:#f7d89d;border-radius:999px;padding:4px 8px}h1[data-astro-cid-mgou3cik]{color:var(--navy);letter-spacing:-.03em;overflow-wrap:anywhere;max-width:900px;margin-top:18px;font-size:clamp(32px,3.8vw,52px);line-height:1.24}h1[data-astro-cid-mgou3cik]>span[data-astro-cid-mgou3cik]{color:var(--cyan)}.lead[data-astro-cid-mgou3cik]{color:#586f80;max-width:820px;margin-top:16px;font-size:16px;line-height:1.82}.detail-meta-bottom[data-astro-cid-mgou3cik]{color:#748b9b;flex-wrap:wrap;gap:9px 20px;margin-top:22px;font-size:12px;display:flex}.cover-figure[data-astro-cid-mgou3cik]{background:#e8f0f4;border:1px solid #d4e2e9;border-radius:12px;width:min(100%,900px);margin:26px auto -26px;overflow:hidden;box-shadow:0 22px 50px #193d5621}.cover-figure[data-astro-cid-mgou3cik] img[data-astro-cid-mgou3cik]{width:100%;height:auto;display:block}.category-links[data-astro-cid-mgou3cik] a[data-astro-cid-mgou3cik]{color:#1b78a4}.category-links[data-astro-cid-mgou3cik] a[data-astro-cid-mgou3cik]:hover{color:#0f97d0}.article-grid[data-astro-cid-mgou3cik]{grid-template-columns:minmax(160px,210px) minmax(0,760px);grid-template-areas:"aside prose";justify-content:center;gap:clamp(28px,5vw,78px);padding:72px 0 108px;display:grid}aside[data-astro-cid-mgou3cik]{color:#667d8d;grid-area:aside;font-size:13px;line-height:1.7}.aside-label[data-astro-cid-mgou3cik]{color:#1c7ca8;letter-spacing:.16em;font:700 9px Manrope,sans-serif}aside[data-astro-cid-mgou3cik] p[data-astro-cid-mgou3cik]{margin-top:10px}.tag-list[data-astro-cid-mgou3cik]{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.tag-list[data-astro-cid-mgou3cik] span[data-astro-cid-mgou3cik]{background:#f8fbfc;border:1px solid #d3e0e7;border-radius:999px;padding:6px 9px;font-size:11px}.prose[data-astro-cid-mgou3cik]{color:#233746;overflow-wrap:break-word;grid-area:prose;min-width:0;font-size:17px;line-height:1.85}.prose[data-astro-cid-mgou3cik] h2{color:#123551;letter-spacing:-.035em;overflow-wrap:anywhere;margin:2.2em 0 .7em;font-size:clamp(27px,3vw,38px);line-height:1.35}.prose[data-astro-cid-mgou3cik] h3{color:#194563;overflow-wrap:anywhere;margin:1.8em 0 .65em;font-size:clamp(21px,2.5vw,25px);line-height:1.45}.prose[data-astro-cid-mgou3cik] h4{color:#194563;margin:1.5em 0 .5em;font-size:1.08em;line-height:1.5}.prose[data-astro-cid-mgou3cik] p{margin:1em 0}.prose[data-astro-cid-mgou3cik] ul,.prose[data-astro-cid-mgou3cik] ol{margin:1em 0;padding-inline-start:1.5em}.prose[data-astro-cid-mgou3cik] li{margin:.4em 0;padding-inline-start:.15em}.prose[data-astro-cid-mgou3cik] li>ul,.prose[data-astro-cid-mgou3cik] li>ol{margin:.4em 0}.prose[data-astro-cid-mgou3cik] a{color:#0d78ad;text-underline-offset:3px;text-decoration:underline 1px}.prose[data-astro-cid-mgou3cik] a:hover{color:#075c88;text-decoration-thickness:2px}.prose[data-astro-cid-mgou3cik] a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}.prose[data-astro-cid-mgou3cik] blockquote{border-inline-start:4px solid var(--cyan);color:#37586d;background:#eef8fc;margin:1.5em 0;padding:.25em 1.3em}.prose[data-astro-cid-mgou3cik] blockquote p{margin:.75em 0}.prose[data-astro-cid-mgou3cik] hr{border:0;border-top:1px solid #d5e2e9;margin:2.5em 0}.prose[data-astro-cid-mgou3cik] code{font-family:var(--font-mono);overflow-wrap:anywhere;background:#edf2f5;border-radius:4px;padding:.15em .35em;font-size:.88em}.prose[data-astro-cid-mgou3cik] pre{color:#eff7fb;tab-size:2;background:#0a1725;border-radius:8px;max-width:100%;margin:1.5em 0;padding:20px;font-size:.88em;line-height:1.65;overflow-x:auto}.prose[data-astro-cid-mgou3cik] pre code{color:inherit;font-size:inherit;white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.prose[data-astro-cid-mgou3cik] pre.architecture-flow-note{border:1px solid #d8e3ea;border-inline-start:4px solid var(--cyan);color:#17364f;font-family:var(--font-mono);background:#f4f7fa;line-height:1.7;overflow-x:auto;box-shadow:0 8px 24px #14374f0a}.prose[data-astro-cid-mgou3cik] pre.architecture-flow-note code{color:inherit;white-space:pre-wrap;overflow-wrap:normal}.prose[data-astro-cid-mgou3cik] table{border-collapse:collapse;width:max-content;max-width:100%;margin:1.5em 0;font-size:.9em;line-height:1.6;display:block;overflow-x:auto}.prose[data-astro-cid-mgou3cik] th,.prose[data-astro-cid-mgou3cik] td{text-align:start;vertical-align:top;border:1px solid #d1dfe7;padding:10px 14px}.prose[data-astro-cid-mgou3cik] th{background:#edf3f6;font-weight:700}.prose[data-astro-cid-mgou3cik] tr:nth-child(2n) td{background:#f7fafb}.prose[data-astro-cid-mgou3cik] img,.prose[data-astro-cid-mgou3cik] video{border-radius:8px;max-width:100%;height:auto;display:block}.prose[data-astro-cid-mgou3cik] figure{margin:1.8em 0}.prose[data-astro-cid-mgou3cik] figcaption{color:#697f8e;margin-top:.6em;font-size:.82em;line-height:1.6}.detail-discovery[data-astro-cid-mgou3cik]{background:#eef3f6;border-top:1px solid #dce7ed;padding:46px 0}.detail-discovery-inner[data-astro-cid-mgou3cik]{justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.detail-discovery[data-astro-cid-mgou3cik] h2[data-astro-cid-mgou3cik]{color:var(--navy);margin:11px 0 0;font-size:clamp(23px,3vw,30px);line-height:1.35}.discovery-links[data-astro-cid-mgou3cik]{flex-wrap:wrap;gap:9px;display:flex}.discovery-links[data-astro-cid-mgou3cik] a[data-astro-cid-mgou3cik]{color:#24506d;background:#fff;border:1px solid #cbdce5;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.discovery-links[data-astro-cid-mgou3cik] a[data-astro-cid-mgou3cik]:hover,.discovery-links[data-astro-cid-mgou3cik] a[data-astro-cid-mgou3cik]:focus-visible{outline-offset:3px;background:#eefaff;border-color:#5fc2e4}.discovery-links[data-astro-cid-mgou3cik] .hub-link[data-astro-cid-mgou3cik]{color:#176d96;background:#f2fbfe;border-color:#8ccfe6}.discovery-links[data-astro-cid-mgou3cik] .collection-link[data-astro-cid-mgou3cik]{color:#173d58;border-color:#9ab1c0}.related-content[data-astro-cid-mgou3cik]{background:#fff;padding:68px 0 92px}.related-content[data-astro-cid-mgou3cik] h2[data-astro-cid-mgou3cik]{color:var(--navy);letter-spacing:-.04em;margin:13px 0 26px;font-size:clamp(30px,4vw,44px)}.related-grid[data-astro-cid-mgou3cik]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.related-grid[data-astro-cid-mgou3cik] a[data-astro-cid-mgou3cik]{background:#fff;border:1px solid #dbe6ec;border-radius:10px;flex-direction:column;min-height:220px;display:flex;overflow:hidden;box-shadow:0 8px 24px #14374f0a}.related-grid[data-astro-cid-mgou3cik] a[data-astro-cid-mgou3cik]:hover,.related-grid[data-astro-cid-mgou3cik] a[data-astro-cid-mgou3cik]:focus-visible{border-color:#8fcbe2}.related-grid[data-astro-cid-mgou3cik] a[data-astro-cid-mgou3cik]:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.related-media[data-astro-cid-mgou3cik]{background:#e8f0f4;border-bottom:1px solid #e3ebef;overflow:hidden}.related-media[data-astro-cid-mgou3cik] img[data-astro-cid-mgou3cik]{aspect-ratio:16/9;object-fit:cover;width:100%}.related-body[data-astro-cid-mgou3cik]{flex-direction:column;min-height:220px;padding:22px;display:flex}.has-media[data-astro-cid-mgou3cik] .related-body[data-astro-cid-mgou3cik]{min-height:205px}.related-body[data-astro-cid-mgou3cik]>span[data-astro-cid-mgou3cik]{color:#2c8db6;letter-spacing:.13em;font:700 9px Manrope,sans-serif}.related-grid[data-astro-cid-mgou3cik] h3[data-astro-cid-mgou3cik]{color:var(--navy);margin:24px 0 0;font-size:19px;line-height:1.45}.related-grid[data-astro-cid-mgou3cik] p[data-astro-cid-mgou3cik]{color:#657b8b;margin-top:8px;font-size:13px;line-height:1.72}@media (width<=850px){h1[data-astro-cid-mgou3cik]{font-size:clamp(31px,4.2vw,36px);line-height:1.25}.article-grid[data-astro-cid-mgou3cik]{grid-template-columns:1fr;grid-template-areas:"prose""aside";gap:30px}aside[data-astro-cid-mgou3cik]{border-top:1px solid #dce7ed;padding-top:24px}.detail-discovery-inner[data-astro-cid-mgou3cik]{flex-direction:column;align-items:flex-start}.related-grid[data-astro-cid-mgou3cik]{grid-template-columns:1fr}}@media (width<=700px){.detail-hero[data-astro-cid-mgou3cik]{padding:18px 0 30px}.breadcrumb[data-astro-cid-mgou3cik]{margin-bottom:18px}.breadcrumb[data-astro-cid-mgou3cik]>span[data-astro-cid-mgou3cik]:nth-last-child(2){display:none}.breadcrumb[data-astro-cid-mgou3cik] span[data-astro-cid-mgou3cik][aria-current=page]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}h1[data-astro-cid-mgou3cik]{margin-top:12px;font-size:clamp(29px,6vw,34px);line-height:1.2}.lead[data-astro-cid-mgou3cik]{margin-top:12px;font-size:15.5px;line-height:1.7}.detail-meta-bottom[data-astro-cid-mgou3cik]{gap:6px 14px;margin-top:14px}.cover-figure[data-astro-cid-mgou3cik]{margin-top:16px;margin-bottom:-16px}.article-grid[data-astro-cid-mgou3cik]{padding:26px 0 74px}.prose[data-astro-cid-mgou3cik]{font-size:16px}.prose[data-astro-cid-mgou3cik] pre{padding:15px}.prose[data-astro-cid-mgou3cik] th,.prose[data-astro-cid-mgou3cik] td{padding:8px 10px}}
