:root{--navy:#002e5d;--navy-dark:#001f3f;--navy-light:#1b4ee4;--accent:#b8892b;--accent-soft:#f8f0dc;--ink:#1c2229;--ink-soft:#4a545f;--ink-muted:#78838f;--rule:#e2e6ea;--surface:#fff;--surface-alt:#f6f8fa;--card:#fff;--navy-bg:#002e5d;--navy-bg-dark:#001f3f;--measure:62rem;--wide:72rem;--radius:8px;--font-sans:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-head:Tahoma, Verdana, "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-num:"Inter", var(--font-sans)}@font-face{font-family:Latin Punct;font-weight:100 549;src:local(Segoe UI),local(Helvetica Neue),local(Helvetica),local(Arial);unicode-range:U+2013-2014,U+2018-201D,U+2026}@font-face{font-family:Latin Punct;font-weight:550 900;src:local(Segoe UI Bold),local(HelveticaNeue-Bold),local(Helvetica Bold),local(Arial Bold);unicode-range:U+2013-2014,U+2018-201D,U+2026}html:lang(en){--font-sans:"Latin Punct", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.8}.container{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:20px}.prose{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:20px}h1,h2,h3,h4{font-family:var(--font-head);color:var(--navy);margin:0 0 .6em;font-weight:700;line-height:1.3}h1{margin-top:0;font-size:38px}h2{margin-top:1.5em;font-size:32px}h3{margin-top:1.4em;font-size:24px}h4{margin-top:1.3em;font-size:20px}p{margin:0 0 1.25em}strong{font-weight:700}.c-red{color:#bd1515}.c-orange{color:#a07415}.c-slate{color:#1f3141}.c-gray{color:#575757}.c-rust{color:#a84000}.c-crimson{color:#de263e}.c-scarlet{color:#e21c21}.c-vermilion{color:#e80707}.c-blue{color:#2b6ca3}.c-teal{color:#18c1c0}.c-green{color:#2a5b41}.c-slate2{color:#33475f}.c-navy{color:var(--navy)}.c-slate3{color:#324158}.c-linkblue{color:var(--navy-light)}[class^=c-] strong,[class*=\ c-] strong,.u strong{color:inherit}li:has(>.c-red:only-child)::marker,li:has(>p>.c-red:only-child)::marker{color:#bd1515}li:has(>.c-orange:only-child)::marker,li:has(>p>.c-orange:only-child)::marker{color:#a07415}.u{text-underline-offset:3px;text-decoration:underline}h1.c-red strong,h2.c-red strong,h3.c-red strong,h2.c-slate strong,h3.c-slate strong{color:inherit}a{color:var(--navy-light);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}ul,ol{margin:0 0 1.3em;padding-left:1.4em}li{margin-bottom:.45em}blockquote{background:var(--surface-alt);border-left:4px solid var(--navy);color:var(--ink-soft);margin:1.8em 0;padding:1em 1.3em}blockquote p:last-child{margin-bottom:0}hr{border:0;border-top:1px solid var(--rule);margin:2.8em 0}table{border-collapse:collapse;width:100%;margin:1.8em 0;font-size:16px}th,td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:.65em .85em}th{background:var(--navy-bg);color:#fff;font-weight:600}tbody tr:nth-child(2n):not(.wx-embed *){background:var(--surface-alt)}td.num,th.num{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header,.header-top{background:var(--surface)}.header-inner{max-width:var(--wide);align-items:center;gap:1.5rem;margin-inline:auto;padding:.45rem 20px;display:flex}.brand{align-items:center;gap:.75rem;margin-right:auto;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand-mark{color:#fff;letter-spacing:.05em;text-align:center;width:36px;height:46px;font-size:.82rem;font-weight:700;line-height:1.15;font-family:var(--font-sans);background:#a4232a;border-radius:3px;flex:none;justify-content:center;align-items:center;display:flex}.brand-words{flex-direction:column;gap:2px;line-height:1;display:flex}.brand-en{color:var(--navy-dark);letter-spacing:.06em;font-size:1.15rem;font-weight:700}.brand-sub{color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem}.brand-zh{color:var(--navy);letter-spacing:.12em;font-size:.9rem;font-weight:700}.header-tools{align-items:center;gap:1rem;display:flex}.searchbox{align-items:center;display:flex;position:relative}.searchbox-icon{width:15px;height:15px;color:var(--ink-muted);pointer-events:none;position:absolute;left:13px}.searchbox input{width:300px;height:38px;color:var(--ink);background:#f2f4f7;border:1px solid #0000;border-radius:999px;padding:0 1rem 0 2.2rem;font-family:inherit;font-size:.88rem;transition:background .15s,border-color .15s}.searchbox input::placeholder{color:#7a8594}.searchbox input:hover{background:#eceff3}.searchbox input:focus{background:var(--card);border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #002e5d1f}.search-results{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);z-index:110;width:360px;max-width:86vw;max-height:60vh;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #10203824}.search-results a{border-bottom:1px solid var(--rule);padding:.7em .9em;text-decoration:none;display:block}.search-results a:last-child{border-bottom:0}.search-results a:hover{background:var(--surface-alt)}.search-results strong{color:var(--navy);margin-bottom:.2em;font-size:.9rem;display:block}.search-results span{color:var(--ink-muted);font-size:.78rem;line-height:1.5;display:block}.search-empty{color:var(--ink-muted);margin:0;padding:.9em;font-size:.85rem}.lang-seg{border:1px solid #d5dbe3;border-radius:999px;flex:none;font-size:13px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.lang-seg>*{white-space:nowrap;padding:8px 13px}.lang-seg>span{background:var(--navy-bg);color:#fff}.lang-seg .lang-switch{color:var(--ink-soft);text-decoration:none}.lang-seg .lang-switch:hover{color:var(--navy);background:#edf2f8;text-decoration:none}.lang-seg .lang-switch:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.navbar{background:var(--navy-bg);z-index:100;transition:transform .2s;position:sticky;top:0}[id]{scroll-margin-top:72px}.navbar.is-hidden{transform:translateY(-100%)}.navbar-inner{max-width:var(--wide);margin-block:0;margin-inline:auto;padding:0;list-style:none;display:flex}.nav-item{flex:1 1 0;margin:0;display:flex}.nav-top{text-align:center;white-space:nowrap;color:#fff;border-left:1px solid #ffffff2e;flex:1;padding:.6em;font-size:16px;text-decoration:none}.nav-item:last-child .nav-top{border-right:1px solid #ffffff2e}.nav-top:hover,.nav-item:hover>.nav-top,.nav-item:focus-within>.nav-top,.nav-top[aria-current=page]{color:#fff;text-underline-offset:4px;text-decoration:underline}.mega-shell{z-index:50;background:var(--card);border-top:1px solid var(--rule);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #001f3f2e}.navbar.menu-open .mega-shell{display:block}.mega-viewport{height:var(--mega-h,auto);max-height:calc(100vh - 56px);transition:height .35s;overflow:hidden auto}.mega-track{will-change:transform;align-items:flex-start;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.mega-track.no-anim,.mega-track.no-anim+*{transition:none}.mega-panel{flex:0 0 100%;min-width:0;padding:22px 0 30px}.nav-item.is-open>.nav-top{text-underline-offset:4px;text-decoration:underline}.mega-arrow{z-index:2;border:1px solid var(--rule);background:var(--card);width:48px;height:48px;color:var(--navy);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #001f3f1f}.mega-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.mega-arrow:hover:not(:disabled){background:var(--navy-bg);color:#fff;border-color:var(--navy)}.mega-arrow:disabled{opacity:.3;cursor:default;box-shadow:none}.mega-prev{left:max(8px,50% - 708px)}.mega-next{right:max(8px,50% - 708px)}@media (prefers-reduced-motion:reduce){.mega-track,.mega-viewport{transition:none}}.mega-grid{columns:3;column-gap:56px;max-width:min(1440px,100%);margin-inline:auto;padding-inline:72px}.mega-col{break-inside:avoid;margin-bottom:20px}.mega-col--nohead ul{border-top:1px solid var(--rule);padding-top:4px}.mega-top{justify-content:space-between;align-items:baseline;gap:24px;max-width:min(1440px,100%);margin:0 auto 18px;padding:0 72px;display:flex}.mega-top a{color:var(--navy-light);margin-right:24px;font-size:16px;font-weight:600;text-decoration:none}.mega-top a:hover{text-decoration:underline}.mega-head{color:var(--navy);font-family:var(--font-head);letter-spacing:0;border-bottom:1px solid var(--rule);margin:0 0 4px;padding:0 0 8px;font-size:16px;font-weight:700;line-height:1.25}.mega-head a{border-left:3px solid var(--accent);padding-left:10px;display:inline-block}.mega-col ul{margin:0;padding:0;list-style:none}.mega-col li{margin:0}.mega-col li a{color:var(--ink);font-family:var(--font-num);-webkit-font-smoothing:antialiased;border-left:2px solid #0000;padding:2px 0 2px 10px;font-size:15.5px;line-height:1.35;text-decoration:none;display:block}.mega-col li a:hover{color:var(--navy);border-left-color:var(--navy);background:#edf2f8;border-radius:0 4px 4px 0;text-decoration:none}.mega-col li a[aria-current=page]{color:var(--navy);border-left-color:var(--navy);font-weight:600}.mega--simple{background:var(--card);padding:0}.simple-box{max-width:var(--wide);background:var(--card);border:1px solid #000;margin-inline:auto;padding:12px}.simple-grid{columns:2;column-gap:0;margin:0;padding:0;list-style:none}.simple-grid li{break-inside:avoid;margin:0}.simple-grid a{color:#000;padding:6px 10px;font-size:15px;line-height:22px;text-decoration:none;display:block}.simple-grid a:hover,.simple-grid a[aria-current=page]{color:var(--accent)}.hero{position:relative}.hero-media{aspect-ratio:1440/420;background:linear-gradient(160deg,#16243a 0%,#24405f 55%,#3d5a72 100%);min-height:240px;max-height:460px}.hero-media video,.hero-media img{object-fit:cover;width:100%;height:100%;display:block}.hero-overlay{align-items:center;display:flex;position:absolute;inset:0}.hero-overlay>.hero-text{max-width:var(--wide);width:100%;margin-inline:auto;padding-inline:20px}.hero-text{color:#fff;text-shadow:0 1px 12px #00000073;margin:0;font-size:clamp(1.15rem,1.9vw,24px);font-weight:700;line-height:1.6}.hero-text span{max-width:32ch;display:block}.crumb-bar{background:#4a5a6e}.crumb-bar-inner{max-width:var(--wide);margin-inline:auto;padding:.18em 20px}.crumb-bar ol{flex-wrap:wrap;gap:.35em;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}.crumb-bar li{color:#e8e8e8;margin:0;font-weight:400}.crumb-bar li:after{content:"»";color:#fff9;margin-left:.4em;font-weight:400}.crumb-bar li:last-child:after{content:""}.crumb-bar a{color:#e8e8e8;text-decoration:none}.crumb-bar a:hover{text-decoration:underline}.crumb-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1.5em;display:flex}@media (width<=760px){.crumb-bar li:first-child:not(:last-child),.breadcrumbs li:first-child:not(:last-child){display:none}}.crumb-note{color:#e8e8e8;white-space:nowrap;margin-left:auto;font-size:14px}.breadcrumbs{color:var(--ink-muted);padding:1.1rem 0 0;font-size:.83rem}.breadcrumbs ol{flex-wrap:wrap;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:after{content:"›";color:var(--rule);margin-left:.45em}.breadcrumbs li:last-child:after{content:""}.breadcrumbs a{color:var(--ink-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--navy);text-decoration:underline}.article-head{border-bottom:1px solid var(--rule);margin-bottom:1.3rem;padding:1.6rem 0 .8rem}.article-head h1{margin-bottom:.25em}.article-meta{color:var(--ink-muted);flex-wrap:wrap;gap:.5em 1.2em;margin-top:0;font-size:15px;display:flex}.article-meta .tag{background:var(--accent-soft);color:#7a5a12;border-radius:100px;padding:.12em .6em;font-size:.8rem}.article-head.is-collapsed{border:0;margin:0;padding:0}.article-head.is-collapsed .article-meta{display:none}.article-head.centered{text-align:center;border-bottom:0;margin-bottom:1.4rem;padding-bottom:.4rem}.article-head.centered h1{margin-bottom:.5rem}.article-head.centered .updated{text-align:right;color:var(--ink-soft);text-underline-offset:2px;margin:0;font-size:15px;text-decoration:underline;display:block}.calc{border:1px solid var(--rule);background:var(--surface);border-radius:12px;margin:2rem 0;padding:1.6rem}.calc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.4rem;display:grid}.calc label{color:var(--ink-soft);margin-bottom:.35em;font-size:.88rem;font-weight:600;display:block}.calc input,.calc select{width:100%;font-size:1rem;font-family:var(--font-num);border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);color:var(--ink);padding:.6em .75em}.calc input:focus,.calc select:focus{outline:2px solid var(--navy-light);outline-offset:1px;border-color:var(--navy-light)}.calc .hint{color:var(--ink-muted);margin-top:.3em;font-size:.8rem}.calc-btn{appearance:none;cursor:pointer;background:var(--navy-bg);color:#fff;border-radius:var(--radius);border:0;margin-top:1.4rem;padding:.7em 1.8em;font-family:inherit;font-size:1rem;font-weight:600}.calc-btn:hover{background:var(--navy-bg-dark)}.calc-result{background:var(--surface-alt);border-radius:var(--radius);border-left:4px solid var(--accent);margin-top:1.6rem;padding:1.2rem 1.4rem}.calc-result[hidden]{display:none}.calc-result h3{color:var(--navy);margin:0 0 .8em;font-size:1rem}.calc-row{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:1em;padding:.4em 0;display:flex}.calc-row:last-child{border-bottom:0}.calc-row .v{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--navy-dark);font-weight:600}.calc-row.total{border-top:2px solid var(--navy);border-bottom:0;margin-top:.4em;padding-top:.7em;font-size:1.08rem}.calc-row.total .v{color:var(--accent);font-size:1.2rem}.calc-note{color:var(--ink-muted);margin-top:1.2rem;font-size:.85rem;line-height:1.7}.faq details{border-bottom:1px solid var(--rule);padding:.9em 0}.faq summary{cursor:pointer;color:var(--navy);font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"＋";color:var(--accent);margin-right:.5em;font-weight:400}.faq details[open] summary:before{content:"－"}.faq details>:not(summary){color:var(--ink-soft);margin-top:.7em}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--rule);border-radius:12px;padding:1.2rem 1.3rem;transition:border-color .15s}.card:hover{border-color:var(--navy-light)}.card h3{margin:0 0 .4em;font-size:1.02rem}.card h3 a{color:var(--navy);text-decoration:none}.card p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.65}.card .date{color:var(--ink-muted);font-size:.78rem}.cta{background:var(--navy-bg);color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;width:50%;min-height:240px;margin:3rem 0 1rem auto;padding:1.8rem 2rem;display:flex}@media (width<=760px){.cta{width:auto;min-height:0}}.cta h2{color:#fff;border:0;margin:0 0 1em;padding:0;font-size:1.2rem}.cta p{color:#d4dce8;margin-bottom:1.2em;font-size:.95rem}.cta a{background:var(--accent);color:#071d3a;border-radius:var(--radius);padding:.65em 1.6em;font-weight:600;text-decoration:none;display:inline-block}.cta a:hover{color:#fff;background:#c26f22}.site-footer{background:var(--navy-bg-dark);color:#c3cedd;margin-top:4rem;padding:1.25rem 0 .9rem;font-size:16px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.8rem 2rem;display:grid}.site-footer h4{font-family:var(--font-head);color:var(--accent);border-bottom:1px solid #ffffff2e;margin-bottom:.4em;padding-bottom:.3em;font-size:24px;font-weight:700;line-height:1.2}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{color:#c3cedd;text-decoration:none}.footer-contact p{color:#d6dfea;margin:0;line-height:1.4}.footer-contact strong{color:#fff}.footer-contact .sep{margin-left:1.6em}.footer-contact a{color:#fff}@media (width<=760px){.footer-contact .sep{margin:.3em 0 0;display:block}}.footer-legal{color:#93a3b8;margin-top:.4rem;font-size:.78rem}@media (width<=900px){.navbar-inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.navbar-inner::-webkit-scrollbar{display:none}.nav-item{flex:none}.nav-top{padding-inline:1.05em}.mega-shell{display:none!important}}@media (width<=720px){body{font-size:16px}h1{font-size:1.6rem}h2{font-size:1.25rem}.header-inner{flex-wrap:wrap;gap:.7rem}.brand-mark{width:36px;height:46px;font-size:.8rem}.brand-en{font-size:1.05rem}.brand-zh{font-size:.86rem}.header-tools{order:3;gap:.7rem;width:100%}.searchbox{flex:auto}.searchbox input{width:100%}.search-results{width:100%;left:0;right:auto}.hero-media{aspect-ratio:16/10;min-height:200px}.article-head.centered .updated{text-align:left}.calc{padding:1.1rem}table{font-size:.86rem}}@media print{.site-header,.navbar,.site-footer,.cta,.breadcrumbs,.crumb-bar,.hero{display:none}body{font-size:11pt}}.wx-embed{color:#000;margin:1.6em 0;font-size:16px;line-height:normal;overflow-x:auto}.wx-embed :where(*){all:revert}.embed-frame-wrap{margin:1.6em 0}.embed-frame{border:0;width:100%;display:block}.embed-frame-wrap[style*=--w]{--fit:min(var(--w), 100vw - 60px);width:var(--fit);margin-inline:calc((100% - var(--fit)) / 2)}@media (width>=721px){body:has(.tool-drawer) .embed-frame-wrap[style*=--w]{--fit:min(var(--w), 100vw - 160px)}}.wx-embed{overflow-x:visible}.wx-embed .table-container{max-height:none!important;overflow:visible!important}.wx-embed thead th{transition:top .2s;top:46px!important}html:has(.navbar.is-hidden) .wx-embed thead th{top:0!important}@media (width<=900px){.wx-embed{overflow-x:auto}}article{line-height:1.4}article p,article ul,article ol{margin:0 0 1em}article li{margin-bottom:.15em}article li>p{margin:0}article h2{margin:1.2em 0 .35em}article h3{margin:1.1em 0 .3em}article h4{margin:1em 0 .3em}article details.more{border-bottom:1px solid var(--rule)}article :not(details.more)+details.more{border-top:1px solid var(--rule);margin-top:.6em}article details.more:last-of-type,article details.more:has(+:not(details.more)){margin-bottom:1em}article details.more>summary{cursor:pointer;color:var(--navy);padding:.55em 0 .55em 1.6em;font-weight:700;list-style:none;position:relative}article details.more>summary::-webkit-details-marker{display:none}article details.more>summary:before{content:"+";color:var(--accent);font-size:1.15em;font-weight:700;position:absolute;top:.45em;left:.2em}article details.more[open]>summary:before{content:"−"}article details.more>summary:hover{color:var(--navy-light)}article details.more>summary:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}article details.more>:not(summary){margin-left:1.6em}article details.more[open]{padding-bottom:.6em}article ul.tag-cols{columns:4 11rem;column-gap:1.6em;margin:.3em 0 1.2em;padding:0;list-style:none}article ul.tag-cols li{break-inside:avoid;margin:0 0 .2em}article ul.tag-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:.3em 0 1.2em;padding:0 1px 1px 0;list-style:none;display:grid}article ul.tag-grid li{border:1px solid var(--rule);margin:0 -1px -1px 0;padding:.25em .7em}@media (width<=640px){article ul.tag-grid{grid-template-columns:1fr 1fr}}article .svc-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.6em 2.2em;margin:1.4em 0;display:grid}article .svc-grid h3{border-bottom:2px solid var(--accent);margin:0 0 .45em;padding-bottom:.25em;font-size:21px}article .svc-grid ul{margin:0}article img{max-width:100%;height:auto;margin:0 auto 1em;display:block}article .faq-peek{border-bottom:1px solid var(--rule);padding:.6em 0}article :not(.faq-peek)+.faq-peek{border-top:1px solid var(--rule)}article .faq-peek .faq-q{color:var(--navy);margin:0 0 .25em;font-weight:700}article .faq-peek .faq-a>:first-child{margin-top:0}article .faq-peek .faq-a>:last-child{margin-bottom:0}article .faq-peek.is-acc{padding:0}article .faq-peek.is-acc .faq-q{cursor:pointer;margin:0;padding:.55em 0 .55em 1.6em;position:relative}article{counter-reset:faq}article .faq-peek{counter-increment:faq}article .faq-peek .faq-q:before{content:"Q" counter(faq) ". "}article .faq-peek.is-acc{position:relative}article .faq-peek.is-acc:before{content:"＋";color:var(--accent);pointer-events:none;font-weight:400;position:absolute;top:.55em;left:0}article .faq-peek.is-acc.is-open:before{content:"－"}article .faq-peek.is-acc .faq-q:hover{color:var(--navy-light)}article .faq-peek.is-acc .faq-q:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}article .faq-peek.is-acc .faq-a{margin-left:1.6em;padding-bottom:.9em;display:none}article .faq-peek.is-acc.is-open .faq-a{display:block}@media print{article .faq-peek.is-acc .faq-a{display:block}}.site-footer .nolink{color:#c3cedd80;cursor:default}.card h3 .nolink{color:var(--ink-muted)}.card{position:relative}.card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card:has(h3 a):hover h3 a{text-decoration:none}article .faq-acc{border-bottom:1px solid var(--rule)}article :not(.faq-acc)+.faq-acc{border-top:1px solid var(--rule)}article .faq-acc>summary{cursor:pointer;color:var(--navy);padding:.55em 0 .55em 1.6em;font-weight:700;list-style:none;position:relative}article .faq-acc>summary::-webkit-details-marker{display:none}article .faq-acc>summary:before{content:"＋";color:var(--accent);font-weight:400;position:absolute;left:0}article .faq-acc[open]>summary:before{content:"－"}article .faq-acc>summary:hover{color:var(--navy-light)}article .faq-acc>summary:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}article .faq-acc>:not(summary){margin-left:1.6em}article .faq-acc>:last-child{margin-bottom:.9em}article .page-toc{border-left:3px solid var(--navy);background:#f4f6f8;margin:1em 0 1.4em;padding:.7em 1em;font-size:.95em;line-height:1.7}article .page-toc strong{color:var(--navy);margin-right:.3em}article h3[id]{scroll-margin-top:1em}@media print{article .faq-acc>:not(summary){display:block}}.contact-grid{--fit:min(1120px, 100vw - 60px);width:var(--fit);margin:1.2em calc((100% - var(--fit)) / 2) 0;grid-template-columns:300px 1fr;grid-template-areas:"card form""map map";align-items:start;gap:20px 28px;display:grid}.contact-card{background:var(--card);border:1px solid #e2e0dc;border-radius:12px;grid-area:card;margin-top:10px;padding:22px 22px 18px;box-shadow:0 2px 10px #0000000a}.contact-form{grid-area:form;min-width:0}.contact-form .embed-frame-wrap{margin:0}.contact-map{grid-area:map;margin-right:10px}.contact-map .embed-frame-wrap{margin:0}.contact-map a{color:var(--navy-light);margin-top:8px;font-size:14px;text-decoration:none;display:inline-block}.contact-map a:hover{text-decoration:underline}.cc-photo{aspect-ratio:1;color:#8a93a0;background:#eef0f3;border-radius:12px 12px 0 0;justify-content:center;align-items:center;margin:-22px -22px 18px;font-size:14px;display:flex}article .contact-card p.cc-name{color:var(--navy);margin:0 0 12px;font-size:19px;font-weight:700}article .contact-card ul.cc-list{margin:0;padding:0;list-style:none}article .contact-card ul.cc-list li{border-top:1px solid #eee;grid-template-columns:52px 1fr;gap:8px;margin:0;padding:9px 0;font-size:15px;line-height:1.5;display:grid}.cc-k{color:#888;padding-top:2px;font-size:13px}article .contact-card ul.cc-list a{color:var(--navy);word-break:break-all;font-weight:600;text-decoration:none}article .contact-card ul.cc-list a:hover{text-decoration:underline}@media (width<=900px){.contact-grid{grid-template-columns:1fr;grid-template-areas:"card""form""map";width:auto;margin-inline:0}.cc-photo{display:none}.contact-card,.contact-map{margin:0 5px}}.mega-dim{z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:#00193261;height:100vh;transition:opacity .15s,visibility 0s linear .15s;position:absolute;top:100%;left:0;right:0}.navbar.menu-open .mega-dim{opacity:1;visibility:visible;transition:opacity .15s,visibility}@media (width<=900px){.mega-dim{display:none}}.mega-intro{align-items:baseline;gap:14px;min-width:0;margin:0;display:flex}.mega-intro strong{font-family:var(--font-head);color:var(--navy);white-space:nowrap;font-size:18px;font-weight:700}.mega-intro span{color:var(--ink-soft);border-left:1px solid var(--rule);padding-left:14px;font-size:15px;line-height:1.4}.mega-top{justify-content:flex-start}.mega-intro a{color:var(--navy-light);white-space:nowrap;border-left:1px solid var(--rule);margin:0;padding-left:14px;font-size:16px;font-weight:600;text-decoration:none}.mega-intro a:hover{text-decoration:underline}.mega-foot{text-align:right;max-width:min(1440px,100%);margin:4px auto 0;padding:0 72px}.mega-foot a{color:var(--navy-light);white-space:nowrap;font-size:16px;font-weight:600;text-decoration:none}.mega-foot a:hover{text-decoration:underline}.mega-top a{white-space:nowrap}.mega-head a{color:inherit;text-decoration:none}.mega-head a:after{content:" →";opacity:0;transition:opacity .15s}.mega-head a:hover{text-underline-offset:3px;text-decoration:underline}.mega-head a:hover:after{opacity:1}.mega-col li a.has-ico{align-items:flex-start;gap:8px;display:flex}.mega-ico{width:17px;height:17px;color:var(--navy-light);flex:none;margin-top:1px}.mega-ico svg{width:100%;height:100%;display:block}.mega-tag,.mega-new{vertical-align:1px;font-family:var(--font-num);letter-spacing:.04em;white-space:nowrap;border-radius:3px;margin-left:7px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-block}.mega-tag{color:#a5382c;border:1px solid #e2b4ad}.mega-new{color:var(--navy);border:1px solid var(--navy)}.mega-tag--lead{flex:none;margin:2px 0 0}.m-bar,.m-drawer[hidden]{display:none}@media (width<=900px){.navbar-inner{display:none}.m-bar{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.m-burger{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;font-size:16px;display:inline-flex}.m-burger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.m-contact{color:#fff;padding:9px 10px;font-size:15px;text-decoration:none}}.m-drawer{z-index:300;background:var(--card);flex-direction:column;display:flex;position:fixed;inset:0}.m-head{background:var(--navy-bg);color:#fff;justify-content:space-between;align-items:center;padding:4px 6px 4px 16px;font-size:17px;font-weight:600;display:flex}.m-close{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.m-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:24px;height:24px}.m-body{overscroll-behavior:contain;flex:1;padding-bottom:12px;overflow-y:auto}.m-sec{border-bottom:1px solid var(--rule)}.m-sec>summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;padding:14px 18px 14px 16px;font-size:17px;font-weight:600;list-style:none;display:flex}.m-sec>summary::-webkit-details-marker{display:none}.m-sec>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.m-sec[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.m-sec-body{padding:0 16px 14px}.m-over{color:var(--navy-light);margin:0 0 6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.m-ghead{border-bottom:1px solid var(--rule);font-family:var(--font-head);color:var(--navy);margin:14px 0 2px;padding-bottom:6px;font-size:15px;font-weight:700;line-height:1.3}.m-ghead:before{content:"";vertical-align:-.12em;background:var(--accent);width:3px;height:1em;margin-right:9px;display:inline-block}.m-group ul{margin:0;padding:0;list-style:none}.m-group li{margin:0}.m-group li a{color:var(--ink);border-left:2px solid #0000;padding:8px 0 8px 10px;font-size:15.5px;line-height:1.4;text-decoration:none;display:block}.m-group li a[aria-current=page]{color:var(--navy);border-left-color:var(--navy);font-weight:600}.m-link{border-bottom:1px solid var(--rule);color:var(--navy);padding:14px 16px;font-size:17px;font-weight:600;text-decoration:none;display:block}.m-foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--surface-alt);flex-direction:column;gap:10px;display:flex}.m-foot a{color:var(--navy);align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.m-foot svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}html.m-drawer-open,html.m-drawer-open body{overflow:hidden}@media (width>=901px){.m-drawer{display:none!important}}:is(.prose,.h-main) a:is([href^="/tools-documents/"],[href^="/zh/tools-docs/"],[href=\/incometaxcalculator],[href*="songjer.com/tools-documents/"],[href*="songjer.com/zh/tools-docs/"],[href*="songjer.com/incometaxcalculator"]){--li-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E")}:is(.prose,.h-main) a:is([href^="/tools-documents/"],[href^="/zh/tools-docs/"],[href=\/incometaxcalculator],[href*="songjer.com/tools-documents/"],[href*="songjer.com/zh/tools-docs/"],[href*="songjer.com/incometaxcalculator"])[href*=calculat i]{--li-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8.5 7h7M8.5 11h.01M12 11h.01M15.5 11h.01M8.5 14.5h.01M12 14.5h.01M15.5 14.5h.01M8.5 18h.01M12 18h.01M15.5 18h.01'/%3E%3C/svg%3E")}:is(.prose,.h-main) a:is([href^="/tools-documents/"],[href^="/zh/tools-docs/"],[href=\/incometaxcalculator],[href*="songjer.com/tools-documents/"],[href*="songjer.com/zh/tools-docs/"],[href*="songjer.com/incometaxcalculator"]):not([class],[style],.card a,.tool-drawer a,.mo-jump a,:has(img)):before{content:"";vertical-align:-.14em;width:1em;height:1em;-webkit-mask:var(--li-icon) no-repeat center / contain;mask:var(--li-icon) no-repeat center / contain;background-color:currentColor;margin-right:.3em;display:inline-block}:is(.prose,.h-main) a:is([href$=\.pdf i],[href*=".pdf?" i],[href*=".pdf#" i]):not([class],[style],.card a,.tool-drawer a,.mo-jump a,:has(img)):before{content:"PDF";vertical-align:.12em;font-family:var(--font-num);letter-spacing:.04em;color:#a5382c;border:1px solid #e2b4ad;border-radius:3px;margin-right:.4em;padding:0 4px;font-size:.62em;font-weight:700;line-height:1.5;display:inline-block}@media print{:is(.prose,.h-main) a:before{display:none!important}}.toc-wrap.has-toc{max-width:var(--wide);grid-template-columns:220px minmax(0,1fr);gap:3rem;margin-inline:auto;padding-inline:20px;display:grid}.toc-wrap.has-toc>.prose{min-width:0;max-width:none;margin:0;padding-inline:0}.has-toc article .page-toc{display:none}.a-toc nav{scrollbar-width:thin;max-height:calc(100vh - 80px);padding-top:2.6rem;position:sticky;top:76px;overflow-y:auto}.a-toc-t{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:700}.a-toc ol{border-left:2px solid var(--rule);margin:0 0 1.5rem;padding:0;list-style:none}.a-toc li{margin:0}.a-toc ol a{-webkit-line-clamp:3;color:var(--ink-soft);border-left:2px solid #0000;-webkit-box-orient:vertical;margin-left:-2px;padding:.4rem 0 .4rem .9rem;font-size:.9rem;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.a-toc li.sub a{padding-left:1.7rem;padding-block:.28rem;font-size:.84rem}.a-toc ol a:hover{color:var(--navy)}.a-toc ol a.is-active{color:var(--navy);border-left-color:var(--navy);font-weight:700}.a-toc ol.a-steps{--toc-progress:0px;border-left:0;position:relative}.a-toc ol.a-steps:before,.a-toc ol.a-steps:after{content:"";border-radius:1px;width:2px;position:absolute;top:14px;left:10px}.a-toc ol.a-steps:before{background:var(--rule);bottom:14px}.a-toc ol.a-steps:after{height:var(--toc-progress);background:var(--navy-bg);transition:height .2s}.a-toc ol.a-steps a{z-index:1;border-left:0;align-items:flex-start;gap:.65rem;margin-left:0;padding:.35rem 0;display:flex;position:relative}.a-toc ol.a-steps .a-step-l{-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-top:1px;display:-webkit-box;overflow:hidden}.a-toc ol.a-steps .a-step-n{background:var(--card);border:2px solid var(--rule);width:22px;height:22px;color:var(--ink-muted);font-family:var(--font-num,inherit);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;line-height:1;transition:background .2s,border-color .2s,color .2s;display:grid}.a-toc ol.a-steps li.sub a{padding-left:calc(22px + .65rem);padding-block:.22rem;font-size:.84rem}.a-toc ol.a-steps a.is-done .a-step-n{background:var(--navy-bg);border-color:var(--navy);color:#fff}.a-toc ol.a-steps a.is-active .a-step-n{background:var(--accent);border-color:var(--accent);color:#071d3a}.a-toc ol.a-steps a.is-active{border-left:0}.a-toc ol.a-steps a:hover .a-step-n{border-color:var(--navy)}.a-jump{border:1px solid var(--rule);background:#f7f9fb;border-radius:10px;margin:0 0 1.4rem;display:none}.a-jump summary{cursor:pointer;color:var(--navy);padding:.75rem 1rem;font-weight:700}.a-jump ol{margin:0;padding:0 1rem .8rem 2.2rem}.a-jump li{margin:.35rem 0}.a-jump li.sub{margin-left:1.1rem;font-size:.94em}.a-jump a{text-decoration:none}@media (width<=1000px){.toc-wrap.has-toc{padding-inline:0;display:block}.toc-wrap.has-toc>.prose{max-width:var(--measure);margin-inline:auto;padding-inline:20px}.a-toc{display:none}.a-jump{display:block}}@media print{.a-toc,.a-jump{display:none!important}.toc-wrap.has-toc{display:block}}:is(.wx-bb4080da,.wx-10b02c7e,.wx-a596b7f2,.wx-708eda0a,.wx-18748e5c,.wx-236090d4,.wx-af02770e) thead th,.wx-8e9f87ac th{font-weight:700;box-shadow:inset 0 -2px #002e5d;color:#002e5d!important;background:#e9eff6!important}.tool-screen{min-height:calc(100vh - 24px)}article details.tool-about{margin-top:.5em}article details.tool-about>:not(summary){margin-left:0}@media (prefers-color-scheme:dark){:root{--navy:#8cb4ea;--navy-dark:#b9d3f5;--navy-light:#7fb0ff;--navy-bg:#133a66;--navy-bg-dark:#0a1d33;--accent-soft:#3a2414;--ink:#e3e8ee;--ink-soft:#b4bfcb;--ink-muted:#8b98a7;--rule:#263446;--surface:#0e1621;--surface-alt:#152030;--card:#152030}.navbar{background:#0b2a4e}.site-footer{background:#071425}.mega-arrow:hover:not(:disabled),.a-toc ol.a-steps a.is-done .a-step-n{border-color:var(--navy-bg)}.searchbox input{background:#1a2636}.searchbox input::placeholder{color:#8b98a7}.searchbox input:hover{background:#213045}.searchbox input:focus{background:var(--surface);box-shadow:0 0 0 3px #8cb4ea2e}.lang-seg{border-color:#34445a}.lang-seg .lang-switch:hover{background:#1a2636}.mega-dim{background:#00000080}article .page-toc,.a-jump{background:#152030}.c-red{color:#ff7b7b}.c-orange{color:#e0b54a}.c-slate,.c-slate2,.c-slate3{color:#c3cfdc}.c-gray{color:#b4bfcb}.c-rust{color:#ff9a5c}.c-crimson,.c-scarlet,.c-vermilion{color:#ff7f86}.c-blue{color:#79b3ec}.c-green{color:#7fd1a6}li:has(>.c-red:only-child)::marker,li:has(>p>.c-red:only-child)::marker{color:#ff7b7b}li:has(>.c-orange:only-child)::marker,li:has(>p>.c-orange:only-child)::marker{color:#e0b54a}.wx-embed{color-scheme:light;color:#333;--navy:#002e5d;--navy-dark:#001f3f;--navy-light:#1b4ee4;--navy-bg:#002e5d;--navy-bg-dark:#001f3f;--accent-soft:#f8f0dc;--ink:#1c2229;--ink-soft:#4a545f;--ink-muted:#78838f;--rule:#e2e6ea;--surface:#fff;--surface-alt:#f6f8fa;--card:#fff;background:#fff;border-radius:8px;padding:10px}.article-meta .tag{color:#e9c766}}.mega-feature-wrap{grid-template-columns:minmax(300px,440px) minmax(0,560px);align-items:start;gap:56px;max-width:min(1440px,100%);margin:0 auto;padding:0 72px;display:grid}.mega-shell a.mega-feature{background:var(--surface-alt);border:1px solid var(--rule);border-radius:12px;padding:24px 28px 26px;text-decoration:none;transition:background .15s,border-color .15s;display:block;position:relative}.mega-shell a.mega-feature:hover{background:#edf2f8;border-color:#c9d6e6}.mega-shell a.mega-feature,.mega-shell a.mega-feature:hover,.mega-shell a.mega-feature *{text-decoration:none!important}.mega-shell .mega-feature-title{font-family:var(--font-head);color:var(--navy);margin-bottom:10px;font-size:28px;font-weight:700;line-height:1.2;display:block}.mega-shell .mega-feature-text{color:var(--ink-soft);padding-right:28px;font-size:15.5px;line-height:1.55;display:block}.mega-shell .mega-feature-arrow{color:var(--navy);font-size:22px;line-height:1;transition:transform .15s;position:absolute;bottom:20px;right:22px}.mega-shell a.mega-feature:hover .mega-feature-arrow{transform:translate(4px)}.mega-feature-side .mega-intro{margin:6px 0 14px}.mega-feature-side .mega-col{margin:0}@media (width<=1100px){.mega-feature-wrap{grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:36px}}@media (prefers-color-scheme:dark){.mega-shell a.mega-feature{background:color-mix(in srgb, var(--card) 85%, #8cb4ea 15%);border-color:color-mix(in srgb, var(--card) 70%, #8cb4ea 30%)}.mega-shell a.mega-feature:hover{background:color-mix(in srgb, var(--card) 75%, #8cb4ea 25%)}}.ei-facts{grid-template-columns:repeat(4,1fr);gap:12px;margin:1.4em 0 1.8em;display:grid}.ei-facts>div{background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:12px;padding:14px 16px}.ei-facts b{color:var(--navy);font-size:1.45rem;line-height:1.25;font-family:var(--font-num);margin-bottom:4px;display:block}.ei-facts span{color:var(--ink-soft);font-size:15px;line-height:1.55;display:block}@media (width<=900px){.ei-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.ei-facts b{font-size:1.2rem}}.site-footer{color:#d6dfea;background:#2e4560;padding:1.8rem 0 1.1rem;font-size:15px}.site-footer h4{font-family:var(--font-sans);color:#fff;border:0;border-left:3px solid var(--accent);margin:0 0 .6em;padding:0 0 0 10px;font-size:15px;font-weight:700;line-height:1.3}.site-footer li{margin-bottom:.35em;line-height:1.35}.site-footer a{color:#d6dfea}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .nolink{color:#9fb0c4}.footer-grid{gap:1.2rem 2rem}.footer-contact{border-top:1px solid #ffffff2e;margin-top:1.4rem;padding-top:.9rem}.footer-contact p{color:#c7d3e2;font-size:16px}.footer-contact strong{color:#e9c766;font-size:18px}.footer-contact a{color:#fff;font-weight:700}.footer-contact a:hover{color:var(--accent)}.footer-legal{color:#a9b8ca}@media (width<=760px){.site-footer{padding:1.4rem 0 1rem;font-size:14.5px}.footer-grid{grid-template-columns:1fr 1fr;gap:1rem 1.2rem}}@media (prefers-color-scheme:dark){.site-footer{background:#22354b}}.recs[data-astro-cid-yaqq7kcw]{border-top:1px solid var(--rule);margin:3rem 0 1rem;padding-top:2rem}.rec-h[data-astro-cid-yaqq7kcw]{color:var(--navy);border:0;margin:0 0 1rem;padding:0;font-size:1.3rem}.rec-cards[data-astro-cid-yaqq7kcw]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.rec-cards[data-astro-cid-yaqq7kcw] .card h3{font-size:1rem;line-height:1.4}.rec-cards[data-astro-cid-yaqq7kcw] .card p{font-size:.88rem}@media (width<=760px){.rec-cards[data-astro-cid-yaqq7kcw]{grid-template-columns:1fr}}.rec-tools[data-astro-cid-yaqq7kcw]{flex-wrap:wrap;gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.rec-tools[data-astro-cid-yaqq7kcw] li[data-astro-cid-yaqq7kcw]{margin:0}.rec-tool[data-astro-cid-yaqq7kcw]{border:1px solid var(--rule);background:var(--card);border-radius:12px;align-items:center;gap:.7rem;padding:.6rem 1rem .6rem .7rem;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}.rec-tool[data-astro-cid-yaqq7kcw]:hover{border-color:var(--c);text-decoration:none;box-shadow:0 4px 14px #10203814}.rec-tool-ico[data-astro-cid-yaqq7kcw]{background:color-mix(in srgb, var(--c) 14%, #fff);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.rec-tool-ico[data-astro-cid-yaqq7kcw] svg[data-astro-cid-yaqq7kcw]{width:20px;height:20px;fill:var(--c)}.rec-tool[data-astro-cid-yaqq7kcw] strong[data-astro-cid-yaqq7kcw]{color:var(--navy);font-size:.95rem;display:block}.rec-tool[data-astro-cid-yaqq7kcw] small[data-astro-cid-yaqq7kcw]{color:var(--ink-soft);font-size:.8rem;display:block}@media print{.recs[data-astro-cid-yaqq7kcw]{display:none}}.tool-drawer[data-astro-cid-tllc5eac]{--circle:46px;z-index:90;font-family:var(--font-sans);position:fixed;top:220px;left:0}.td-list[data-astro-cid-tllc5eac]{background:var(--card);border-radius:0 14px 14px 0;flex-direction:column;gap:6px;margin:0;padding:10px;list-style:none;display:flex;box-shadow:0 6px 22px #10203829}.td-list[data-astro-cid-tllc5eac] li[data-astro-cid-tllc5eac]{margin:0}.td-list[data-astro-cid-tllc5eac] a[data-astro-cid-tllc5eac]{border-radius:999px;align-items:center;gap:0;padding-right:0;text-decoration:none;transition:gap .25s,padding .25s;display:flex}.td-icon[data-astro-cid-tllc5eac]{flex:0 0 var(--circle);width:var(--circle);height:var(--circle);background:color-mix(in srgb, var(--c) 12%, #fff);border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.td-icon[data-astro-cid-tllc5eac] svg[data-astro-cid-tllc5eac]{width:24px;height:24px;fill:var(--c);transition:fill .2s}.td-label[data-astro-cid-tllc5eac]{white-space:nowrap;opacity:0;color:#2c3e50;max-width:0;font-size:15px;font-weight:700;transition:max-width .25s,opacity .2s;overflow:hidden}.tool-drawer[data-astro-cid-tllc5eac]:hover .td-list[data-astro-cid-tllc5eac] a[data-astro-cid-tllc5eac],.tool-drawer[data-astro-cid-tllc5eac]:focus-within .td-list[data-astro-cid-tllc5eac] a[data-astro-cid-tllc5eac],.tool-drawer[data-astro-cid-tllc5eac].is-open .td-list[data-astro-cid-tllc5eac] a[data-astro-cid-tllc5eac]{gap:10px;padding-right:12px}.tool-drawer[data-astro-cid-tllc5eac]:hover .td-label[data-astro-cid-tllc5eac],.tool-drawer[data-astro-cid-tllc5eac]:focus-within .td-label[data-astro-cid-tllc5eac],.tool-drawer[data-astro-cid-tllc5eac].is-open .td-label[data-astro-cid-tllc5eac]{opacity:1;max-width:300px}.td-list[data-astro-cid-tllc5eac] a[data-astro-cid-tllc5eac]:hover .td-icon[data-astro-cid-tllc5eac]{background:var(--c)}.td-list[data-astro-cid-tllc5eac] a[data-astro-cid-tllc5eac]:hover .td-icon[data-astro-cid-tllc5eac] svg[data-astro-cid-tllc5eac]{fill:#fff}.td-list[data-astro-cid-tllc5eac] a[data-astro-cid-tllc5eac]:hover .td-label[data-astro-cid-tllc5eac]{color:var(--c)}.tool-drawer[data-astro-cid-tllc5eac]{pointer-events:none}.td-handle[data-astro-cid-tllc5eac],.td-list[data-astro-cid-tllc5eac]{pointer-events:auto}.td-list[data-astro-cid-tllc5eac]{z-index:2;transition:transform .25s;position:relative;transform:translate(-110%)}.tool-drawer[data-astro-cid-tllc5eac].is-open .td-list[data-astro-cid-tllc5eac]{transform:none}.td-handle[data-astro-cid-tllc5eac]{z-index:1;writing-mode:vertical-rl;letter-spacing:.15em;background:var(--navy-bg);color:#fff;cursor:pointer;border:0;border-radius:0 10px 10px 0;padding:12px 6px;font-family:inherit;font-size:13px;display:block;position:absolute;top:0;left:0;box-shadow:0 4px 14px #10203833}.tool-drawer[data-astro-cid-tllc5eac].is-open .td-handle[data-astro-cid-tllc5eac]{visibility:hidden}.td-backdrop[data-astro-cid-tllc5eac]{z-index:0;opacity:0;visibility:hidden;background:#00193247;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.tool-drawer[data-astro-cid-tllc5eac].is-open .td-backdrop[data-astro-cid-tllc5eac]{opacity:1;visibility:visible;pointer-events:auto}@media (hover:hover) and (width>=721px){.tool-drawer[data-astro-cid-tllc5eac]:hover .td-list[data-astro-cid-tllc5eac],.tool-drawer[data-astro-cid-tllc5eac]:focus-within .td-list[data-astro-cid-tllc5eac]{transform:none}}@media (prefers-color-scheme:dark){.td-list[data-astro-cid-tllc5eac]{background:#121c29;box-shadow:0 6px 22px #00000080}.td-icon[data-astro-cid-tllc5eac]{background:color-mix(in srgb, var(--c) 22%, #121c29)}.td-label[data-astro-cid-tllc5eac]{color:#e3e8ee}.td-handle[data-astro-cid-tllc5eac]{background:#1d4a80}}.tool-head[data-astro-cid-v4fh2kt3]{text-align:center;margin:28px 0 18px}.tool-head-title[data-astro-cid-v4fh2kt3]{letter-spacing:1px;color:var(--navy);font-size:28px;font-weight:900;line-height:1.25}.tool-head-sub[data-astro-cid-v4fh2kt3]{color:#64748b;margin-top:2px;font-size:15px}@media (width<=720px){.tool-head[data-astro-cid-v4fh2kt3]{margin:12px 0 8px}.tool-head[data-astro-cid-v4fh2kt3]+.embed-frame-wrap{margin-top:0}.tool-head-title[data-astro-cid-v4fh2kt3]{font-size:22px}.tool-head-sub[data-astro-cid-v4fh2kt3]{font-size:13px}}@media (prefers-color-scheme:dark){.tool-head-sub[data-astro-cid-v4fh2kt3]{color:#94a3b8}}
