.page_article__6z6_k{max-width:1100px;margin:80px auto;padding:0 24px;position:relative}.page_readingWrapper__8dy_z{background:#FFFFFF;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:48px;box-shadow:0 20px 40px rgba(0,0,0,.08),inset 0 1px 0 rgba(41,160,112,.02);border:1px solid #eeeeee;position:relative;overflow:hidden}.page_readingWrapper__8dy_z:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:60%;background:radial-gradient(circle,rgba(41,160,112,.03) 0,transparent 70%);pointer-events:none}.page_backButton__qzk8Z{display:inline-flex;align-items:center;gap:8px;font-family:Inria Sans,sans-serif;font-size:16px;font-weight:500;color:#555;text-decoration:none;padding:10px 20px;background:rgba(41,160,112,.08);border:1px solid rgba(41,160,112,.15);border-radius:8px;margin-bottom:32px;transition:all .2s ease}.page_backButton__qzk8Z:hover{background:rgba(41,160,112,.15);border-color:rgba(41,160,112,.3);color:#29A070;transform:translateX(-4px)}.page_coverImage__E8fBI{width:100%;height:auto;border-radius:16px;margin-bottom:48px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.page_header___3yz2{margin-bottom:48px}.page_title__eiSg1{font-family:var(--font-noto-sans-tc),sans-serif;font-size:48px;font-weight:700;line-height:56px;color:#000;margin-bottom:24px}.page_meta__UZZ3C{display:flex;gap:24px;font-family:Inria Sans,sans-serif;font-size:18px;color:#777;margin-bottom:16px}.page_author__Rrp2t{color:#29A070}.page_date__elYTr,.page_readTime__pUQDK{opacity:.9}.page_tags__NN6eJ{display:flex;flex-wrap:wrap;gap:8px}.page_tag__yxzIo{background:rgba(41,160,112,.1);color:#29A070;padding:6px 16px;border-radius:20px;font-family:Inria Sans,sans-serif;font-size:14px;transition:all .2s ease}.page_tag__yxzIo:hover{background:rgba(41,160,112,.2)}.page_content__Kxhwt{font-family:Inria Sans,sans-serif;color:#000;line-height:1.9;font-size:18px;letter-spacing:.02em}.page_content__Kxhwt>p:first-of-type{font-size:20px;line-height:32px;color:#000;margin-bottom:32px}.page_content__Kxhwt h1{font-family:var(--font-noto-sans-tc),sans-serif;font-size:36px;font-weight:700;line-height:44px;color:#000;margin:64px 0 32px;position:relative;padding-bottom:16px}.page_content__Kxhwt h1:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:3px;background:linear-gradient(90deg,#29A070,transparent)}.page_content__Kxhwt h2{font-size:28px;line-height:36px;margin:48px 0 24px}.page_content__Kxhwt h2,.page_content__Kxhwt h3{font-family:var(--font-noto-sans-tc),sans-serif;font-weight:700;color:#000}.page_content__Kxhwt h3{font-size:24px;line-height:32px;margin:40px 0 20px}.page_content__Kxhwt p{font-size:18px;line-height:32px;margin-bottom:28px;color:#000}.page_content__Kxhwt code{background:rgba(41,160,112,.12);color:#29A070;padding:3px 8px;border-radius:4px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:16px;font-weight:500}.page_content__Kxhwt pre{background:#282c34;border:1px solid rgba(41,160,112,.15);border-radius:12px;padding:0;margin:32px 0;overflow-x:auto;box-shadow:inset 0 2px 8px rgba(0,0,0,.2);position:relative}.page_content__Kxhwt pre code{background:none;padding:24px;color:#abb2bf;display:block;line-height:1.6;font-size:14px}.page_content__Kxhwt li code,.page_content__Kxhwt p code,.page_content__Kxhwt td code{background:rgba(41,160,112,.12);color:#29A070;padding:3px 8px;border-radius:4px;font-size:.9em}.page_content__Kxhwt pre [data-line]{padding:0 24px}.page_content__Kxhwt blockquote{border-left:4px solid #29a070;padding:20px 0 20px 32px;margin:32px 0;font-style:italic;color:#000;background:linear-gradient(90deg,rgba(41,160,112,.05),transparent);border-radius:0 8px 8px 0}.page_content__Kxhwt ol,.page_content__Kxhwt ul{margin:24px 0;padding-left:32px}.page_content__Kxhwt li{margin-bottom:12px;line-height:28px}.page_content__Kxhwt ul li::marker{color:#29A070}.page_content__Kxhwt ol li::marker{color:#29A070;font-weight:600}.page_content__Kxhwt a{color:#29A070;text-decoration:none;border-bottom:1px solid rgba(41,160,112,.3);transition:all .2s ease;padding-bottom:1px}.page_content__Kxhwt a:hover{border-bottom-color:#29A070;background:rgba(41,160,112,.1);padding:0 4px;margin:0 -4px;border-radius:4px}.page_content__Kxhwt img{max-width:100%;height:auto;border-radius:12px;margin:32px 0;box-shadow:0 8px 24px rgba(0,0,0,.2)}.page_content__Kxhwt table{width:100%;margin:32px 0;border-collapse:collapse;border:1px solid rgba(41,160,112,.15);border-radius:8px;overflow:hidden}.page_content__Kxhwt thead{background:rgba(41,160,112,.08)}.page_content__Kxhwt th{padding:12px 16px;text-align:left;font-weight:600;color:#29A070;border-bottom:2px solid rgba(41,160,112,.2)}.page_content__Kxhwt td{padding:12px 16px;border-top:1px solid rgba(41,160,112,.1);color:#000}.page_content__Kxhwt tbody tr{transition:background .2s ease}.page_content__Kxhwt tbody tr:hover{background:rgba(41,160,112,.03)}@media (max-width:768px){.page_article__6z6_k{margin:48px auto;padding:0 16px}.page_readingWrapper__8dy_z{padding:32px 20px;border-radius:16px}.page_readingWrapper__8dy_z:before{width:80%;height:80%;top:-40%;right:-30%}.page_title__eiSg1{font-size:36px;line-height:44px}.page_meta__UZZ3C{flex-wrap:wrap;gap:16px;font-size:14px}.page_content__Kxhwt h1{font-size:28px;line-height:36px;margin:48px 0 24px}.page_content__Kxhwt h2{font-size:24px;line-height:32px;margin:40px 0 20px}.page_content__Kxhwt h3{font-size:20px;line-height:28px;margin:32px 0 16px}.page_content__Kxhwt p{font-size:16px;line-height:28px;margin-bottom:20px}.page_content__Kxhwt>p:first-of-type{font-size:18px;line-height:28px;margin-bottom:24px}.page_content__Kxhwt pre{margin:24px -20px;border-radius:0}.page_content__Kxhwt pre code{padding:16px 20px;font-size:13px}.page_content__Kxhwt blockquote{padding:16px 0 16px 20px}}.page_articleNav__bLx6p{display:flex;justify-content:space-between;gap:24px;margin-top:80px;padding-top:48px;border-top:1px solid #eeeeee}.page_navItem__zNAfh{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:20px 24px;background:#FFFFFF;border:1px solid #eeeeee;border-radius:12px;transition:all .2s ease;flex:1 1;max-width:45%}.page_navItem__zNAfh:hover{background:rgba(41,160,112,.05);border-color:rgba(41,160,112,.3);transform:translateY(-2px)}.page_navItemNext__U_60_{margin-left:auto;text-align:right}.page_navLabel__kK7nQ{font-family:Inria Sans,sans-serif;font-size:14px;color:#29A070;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.page_navTitle__X8leo{font-family:Inria Sans,sans-serif;font-size:16px;color:#555;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.page_articleNav__bLx6p{flex-direction:column;gap:16px;margin-top:48px}.page_navItem__zNAfh{max-width:100%}.page_navItemNext__U_60_{margin-left:0;text-align:left}.page_backButton__qzk8Z{font-size:14px;padding:8px 16px;margin-bottom:24px}}