.logo[data-astro-cid-f7espo7c]{align-items:center;gap:var(--space-3);color:var(--color-navy-900);flex-shrink:0;text-decoration:none;display:inline-flex}.logo--dark[data-astro-cid-f7espo7c]{color:#fff}.logo__mark[data-astro-cid-f7espo7c]{flex-shrink:0;width:auto;height:36px}.logo__word[data-astro-cid-f7espo7c]{flex-direction:column;line-height:1.15;display:flex}.logo__short[data-astro-cid-f7espo7c]{letter-spacing:.04em;font-size:18px;font-weight:700}.logo__local[data-astro-cid-f7espo7c]{font-size:var(--fs-caption);color:var(--color-text-muted)}.logo--dark[data-astro-cid-f7espo7c] .logo__local[data-astro-cid-f7espo7c]{color:var(--color-dark-body)}.mega-menu[data-astro-cid-zfik2ejd]{gap:var(--space-8);padding:var(--space-8);grid-template-columns:2fr 1fr;width:min(920px,90vw);display:grid}.mega-menu__list[data-astro-cid-zfik2ejd]{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.mega-menu__item[data-astro-cid-zfik2ejd]{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.mega-menu__item[data-astro-cid-zfik2ejd]:hover,.mega-menu__item[data-astro-cid-zfik2ejd]:focus-visible{background:var(--color-gray-100)}.mega-menu__item-name[data-astro-cid-zfik2ejd]{color:var(--color-navy-900);font-weight:600}.mega-menu__item-summary[data-astro-cid-zfik2ejd]{font-size:var(--fs-small);color:var(--color-text-muted)}.mega-menu__promo[data-astro-cid-zfik2ejd]{background:var(--color-gray-100);border-radius:var(--radius-3);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.mega-menu__promo-title[data-astro-cid-zfik2ejd]{color:var(--color-navy-900);margin:0;font-weight:700}.mega-menu__promo-copy[data-astro-cid-zfik2ejd]{font-size:var(--fs-small);color:var(--color-text-secondary);margin:0}.mega-menu__viewall[data-astro-cid-zfik2ejd]{align-self:flex-start}.lang-switch[data-astro-cid-623l2mu6]{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--color-text-primary);min-height:44px;padding-inline:var(--space-2);font-weight:600;text-decoration:none;display:inline-flex}.lang-switch[data-astro-cid-623l2mu6] svg[data-astro-cid-623l2mu6]{width:18px;height:18px}.lang-switch--dark[data-astro-cid-623l2mu6]{color:#fff}.announcement-bar[data-astro-cid-kodoc44w]{background:var(--color-navy-900);color:#fff}.announcement-bar[data-astro-cid-kodoc44w] p[data-astro-cid-kodoc44w]{padding-block:var(--space-2);font-size:var(--fs-small);text-align:center;margin:0}.announcement-bar[data-astro-cid-kodoc44w] a[data-astro-cid-kodoc44w]{color:#fff;text-underline-offset:2px;text-decoration:underline}.mobile-nav__group[data-astro-cid-mrbewsaq]{border:none}.mobile-nav__group[data-astro-cid-mrbewsaq] summary[data-astro-cid-mrbewsaq]{padding:var(--space-4) 0;cursor:pointer;font-weight:600;font-size:var(--fs-body-lg);color:var(--color-text-primary);justify-content:space-between;align-items:center;list-style:none;display:flex}.mobile-nav__group[data-astro-cid-mrbewsaq] summary[data-astro-cid-mrbewsaq]::-webkit-details-marker{display:none}.mobile-nav__chevron[data-astro-cid-mrbewsaq]{transition:transform var(--duration-base) var(--ease-standard)}.mobile-nav__group[data-astro-cid-mrbewsaq][open] .mobile-nav__chevron[data-astro-cid-mrbewsaq]{transform:rotate(180deg)}.mobile-nav__sublist[data-astro-cid-mrbewsaq]{padding-bottom:var(--space-3);flex-direction:column;display:flex}.mobile-nav__sublist[data-astro-cid-mrbewsaq] a[data-astro-cid-mrbewsaq]{padding:var(--space-3) 0 var(--space-3) var(--space-4);color:var(--color-text-secondary);text-decoration:none;display:block}.mobile-nav__viewall[data-astro-cid-mrbewsaq]{font-weight:600;color:var(--color-blue-700)!important}.site-header[data-astro-cid-blryxaq5]{z-index:100;background:var(--color-white);border-bottom:var(--border-default);position:sticky;top:0}.site-header__bar[data-astro-cid-blryxaq5]{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:64px;display:flex}@media (width>=1024px){.site-header__bar[data-astro-cid-blryxaq5]{min-height:80px}}.desktop-nav[data-astro-cid-blryxaq5]{display:none}.site-header__actions[data-astro-cid-blryxaq5]{align-items:center;gap:var(--space-4);display:flex}.header-cta[data-astro-cid-blryxaq5]{display:none}@media (width>=1024px){.desktop-nav[data-astro-cid-blryxaq5]{flex:1;display:block}.desktop-nav[data-astro-cid-blryxaq5]>ul[data-astro-cid-blryxaq5]{justify-content:center;gap:var(--space-8);display:flex}.nav-item[data-astro-cid-blryxaq5]{position:relative}.nav-link[data-astro-cid-blryxaq5]{min-height:80px;color:var(--color-text-primary);align-items:center;font-weight:600;text-decoration:none;display:flex}.nav-link[data-astro-cid-blryxaq5]:hover,.nav-link[data-astro-cid-blryxaq5][aria-current=page]{color:var(--color-blue-700)}.mega-menu-wrapper[data-astro-cid-blryxaq5]{background:var(--color-white);border:var(--border-default);border-radius:var(--radius-3);box-shadow:var(--shadow-medium);opacity:0;visibility:hidden;transform-origin:top;transition:opacity var(--duration-base) var(--ease-standard);margin-top:-1px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-item[data-astro-cid-blryxaq5].has-mega:hover .mega-menu-wrapper[data-astro-cid-blryxaq5],.nav-item[data-astro-cid-blryxaq5].has-mega:focus-within .mega-menu-wrapper[data-astro-cid-blryxaq5]{opacity:1;visibility:visible}.header-cta[data-astro-cid-blryxaq5]{display:inline-flex}.mobile-nav-toggle[data-astro-cid-blryxaq5]{display:none}}.mobile-nav-toggle[data-astro-cid-blryxaq5] summary[data-astro-cid-blryxaq5]{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.mobile-nav-toggle[data-astro-cid-blryxaq5] summary[data-astro-cid-blryxaq5]::-webkit-details-marker{display:none}.hamburger[data-astro-cid-blryxaq5]{flex-direction:column;gap:5px;width:22px;display:flex}.hamburger[data-astro-cid-blryxaq5] span[data-astro-cid-blryxaq5]{background:var(--color-navy-900);border-radius:var(--radius-full);height:2px;display:block}.mobile-nav-toggle[data-astro-cid-blryxaq5][open] summary[data-astro-cid-blryxaq5]{color:var(--color-blue-700)}.mobile-nav-toggle[data-astro-cid-blryxaq5][open] .hamburger[data-astro-cid-blryxaq5] span[data-astro-cid-blryxaq5]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-toggle[data-astro-cid-blryxaq5][open] .hamburger[data-astro-cid-blryxaq5] span[data-astro-cid-blryxaq5]:nth-child(2){opacity:0}.mobile-nav-toggle[data-astro-cid-blryxaq5][open] .hamburger[data-astro-cid-blryxaq5] span[data-astro-cid-blryxaq5]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav[data-astro-cid-blryxaq5]{background:var(--color-white);padding:var(--space-6) var(--container-pad-mobile) var(--space-24);gap:var(--space-6);flex-direction:column;display:flex;position:fixed;inset:64px 0 0;overflow-y:auto}.mobile-nav[data-astro-cid-blryxaq5]>ul[data-astro-cid-blryxaq5]{flex-direction:column;display:flex}.mobile-nav[data-astro-cid-blryxaq5]>ul[data-astro-cid-blryxaq5]>li[data-astro-cid-blryxaq5]{border-bottom:var(--border-default)}.mobile-nav[data-astro-cid-blryxaq5]>ul[data-astro-cid-blryxaq5]>li[data-astro-cid-blryxaq5]>a[data-astro-cid-blryxaq5]{padding:var(--space-4) 0;color:var(--color-text-primary);font-weight:600;font-size:var(--fs-body-lg);text-decoration:none;display:block}@media (width>=1024px){.mobile-nav-toggle[data-astro-cid-blryxaq5]{display:none}}.site-footer[data-astro-cid-ui5ps2i3]{padding-block:var(--space-16) var(--space-8)}.site-footer__top[data-astro-cid-ui5ps2i3]{gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-dark-border);display:grid}@media (width>=1024px){.site-footer__top[data-astro-cid-ui5ps2i3]{grid-template-columns:1fr 2fr}}.site-footer__brand[data-astro-cid-ui5ps2i3] address[data-astro-cid-ui5ps2i3]{gap:var(--space-2);margin-top:var(--space-4);color:var(--color-dark-body);flex-direction:column;font-style:normal;display:flex}.site-footer__brand[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{color:var(--color-dark-body)}.site-footer__nav[data-astro-cid-ui5ps2i3]{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.site-footer__nav[data-astro-cid-ui5ps2i3]{grid-template-columns:repeat(4,1fr)}}.site-footer__col[data-astro-cid-ui5ps2i3] h2[data-astro-cid-ui5ps2i3]{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-4);color:var(--color-dark-heading)}.site-footer__col[data-astro-cid-ui5ps2i3] ul[data-astro-cid-ui5ps2i3]{gap:var(--space-3);flex-direction:column;display:flex}.site-footer__col[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{color:var(--color-dark-body);font-size:var(--fs-small);text-decoration:none}.site-footer__col[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:hover{color:#fff;text-decoration:underline}.site-footer__bottom[data-astro-cid-ui5ps2i3]{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-8);font-size:var(--fs-small);color:var(--color-dark-body);flex-wrap:wrap;display:flex}.site-footer__bottom[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{color:var(--color-dark-body)}.floating-quote[data-astro-cid-tcdaxupx]{display:none}@media (width>=768px){.floating-quote[data-astro-cid-tcdaxupx]{align-items:center;gap:var(--space-2);right:var(--space-8);bottom:var(--space-8);z-index:90;background:var(--color-orange-500);color:var(--color-navy-900);padding:var(--space-4) var(--space-6);border-radius:var(--radius-full);box-shadow:var(--shadow-medium);transition:background-color var(--duration-base) var(--ease-standard);font-weight:600;text-decoration:none;display:inline-flex;position:fixed}.floating-quote[data-astro-cid-tcdaxupx]:hover{background:var(--color-orange-600-hover)}.floating-quote[data-astro-cid-tcdaxupx] svg[data-astro-cid-tcdaxupx]{width:20px;height:20px}}.mobile-bottom-actions[data-astro-cid-hveenhkd]{display:none}@media (width<=767px){.mobile-bottom-actions[data-astro-cid-hveenhkd]{z-index:95;background:var(--color-white);border-top:var(--border-default);box-shadow:var(--shadow-medium);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-actions[data-astro-cid-hveenhkd] a[data-astro-cid-hveenhkd],.mobile-bottom-actions[data-astro-cid-hveenhkd] .is-disabled[data-astro-cid-hveenhkd]{min-height:56px;padding-block:var(--space-2);color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.mobile-bottom-actions[data-astro-cid-hveenhkd] svg[data-astro-cid-hveenhkd]{width:20px;height:20px}.mobile-bottom-actions__primary[data-astro-cid-hveenhkd]{background:var(--color-orange-500);color:var(--color-navy-900)}.mobile-bottom-actions[data-astro-cid-hveenhkd] .is-disabled[data-astro-cid-hveenhkd]{color:var(--color-gray-200)}body{padding-bottom:56px}}:root{--color-navy-900:#0f2747;--color-blue-700:#194b8f;--color-orange-500:#ff8a00;--color-orange-600-hover:#e07600;--color-gray-950:#111827;--color-gray-700:#374151;--color-gray-500:#6b7280;--color-gray-200:#e5e7eb;--color-gray-100:#f3f4f6;--color-background:#f6f8fa;--color-white:#fff;--color-success:#2d8c4a;--color-warning:#b7791f;--color-error:#c53030;--color-info:#2563eb;--color-text-primary:var(--color-gray-950);--color-text-secondary:var(--color-gray-700);--color-text-muted:var(--color-gray-500);--color-border:var(--color-gray-200);--color-surface:var(--color-white);--color-surface-subtle:var(--color-gray-100);--color-link:var(--color-blue-700);--color-dark-bg:var(--color-navy-900);--color-dark-heading:#fff;--color-dark-body:#ffffffc7;--color-dark-border:#ffffff2e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--radius-1:4px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-5:24px;--radius-full:999px;--border-default:1px solid var(--color-border);--shadow-small:0 4px 16px #0f274714;--shadow-medium:0 12px 36px #0f27471f;--container-wide:1440px;--container-main:1280px;--container-reading:800px;--container-pad-mobile:20px;--container-pad-tablet:32px;--container-pad-desktop:64px;--section-space-mobile:64px;--section-space-tablet:80px;--section-space-desktop:108px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-base:.24s}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-tc-chinese-traditional-400-normal.ijqRPkq_.woff2)format("woff2"),url(/_astro/noto-sans-tc-chinese-traditional-400-normal.CRFQVtgH.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-tc-latin-400-normal.DiJT3MpU.woff2)format("woff2"),url(/_astro/noto-sans-tc-latin-400-normal.BoKxAR0y.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-tc-chinese-traditional-500-normal.CI7IWX24.woff2)format("woff2"),url(/_astro/noto-sans-tc-chinese-traditional-500-normal.-QJoKiPf.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-tc-latin-500-normal.Cg5bA8hj.woff2)format("woff2"),url(/_astro/noto-sans-tc-latin-500-normal.vA2vYF1l.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-tc-chinese-traditional-600-normal.-YsX0P_o.woff2)format("woff2"),url(/_astro/noto-sans-tc-chinese-traditional-600-normal.DbReS8ME.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-tc-latin-600-normal.V4nOK6f4.woff2)format("woff2"),url(/_astro/noto-sans-tc-latin-600-normal.0LhvYn6D.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-tc-chinese-traditional-700-normal.C8s0_Inz.woff2)format("woff2"),url(/_astro/noto-sans-tc-chinese-traditional-700-normal.CsUrVgW_.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-tc-latin-700-normal.BQmIo_OV.woff2)format("woff2"),url(/_astro/noto-sans-tc-latin-700-normal.D1OeyuzA.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}:root{--font-en:"Inter", "Noto Sans TC", Arial, sans-serif;--font-zh:"Noto Sans TC", "Inter", Arial, sans-serif;--font-mono-data:"IBM Plex Sans", "Inter", Arial, sans-serif;--fs-display:40px;--lh-display:1.15;--fs-h1:36px;--lh-h1:1.2;--fs-h2:30px;--lh-h2:1.25;--fs-h3:24px;--lh-h3:1.3;--fs-h4:20px;--lh-h4:1.35;--fs-body-lg:18px;--lh-body-lg:1.65;--fs-body:16px;--lh-body:1.65;--fs-small:14px;--lh-small:1.55;--fs-caption:12px;--lh-caption:1.5}@media (width>=768px){:root{--fs-display:64px;--lh-display:1.08;--fs-h1:56px;--lh-h1:1.15;--fs-h2:42px;--lh-h2:1.2;--fs-h3:32px;--lh-h3:1.25;--fs-h4:24px;--lh-h4:1.3;--fs-body-lg:20px;--lh-body-lg:1.7;--fs-body:17px;--lh-body:1.7;--fs-small:14px;--lh-small:1.6;--fs-caption:12px;--lh-caption:1.5}}body{font-family:var(--font-en);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-primary);font-weight:400}:root[lang=zh] body,[lang=zh]{font-family:var(--font-zh)}.text-display,h1,h2,h3{font-weight:700}.text-display{font-size:var(--fs-display);line-height:var(--lh-display)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:600}.text-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.text-small{font-size:var(--fs-small);line-height:var(--lh-small)}.text-caption{font-size:var(--fs-caption);line-height:var(--lh-caption)}.text-data{font-family:var(--font-mono-data);font-variant-numeric:tabular-nums}label,.label{font-weight:500}button,.button{font-weight:600}h1,h2,h3,h4{color:var(--color-text-primary);text-wrap:balance}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-background);-webkit-font-smoothing:antialiased;margin:0}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:var(--color-link)}a:not([class]){text-underline-offset:2px;text-decoration-thickness:1px}ul[class],ol[class]{margin:0;padding:0;list-style:none}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px;border-radius:var(--radius-1)}.dark-block :focus-visible{outline-color:var(--color-white)}.skip-link{left:var(--space-4);background:var(--color-navy-900);color:#fff;padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);z-index:1000;transition:top var(--duration-base) var(--ease-standard);position:absolute;top:-48px}.skip-link:focus-visible{top:var(--space-4)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dark-block{background:var(--color-dark-bg);color:var(--color-dark-body)}.dark-block h1,.dark-block h2,.dark-block h3,.dark-block h4{color:var(--color-dark-heading)}.dark-block hr,.dark-block .divider{border-color:var(--color-dark-border)}.container{width:100%;max-width:var(--container-main);padding-inline:var(--container-pad-mobile);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--reading{max-width:var(--container-reading)}@media (width>=768px){.container{padding-inline:var(--container-pad-tablet)}}@media (width>=1024px){.container{padding-inline:var(--container-pad-desktop)}}.section{padding-block:var(--section-space-mobile)}@media (width>=768px){.section{padding-block:var(--section-space-tablet)}}@media (width>=1024px){.section{padding-block:var(--section-space-desktop)}}.section-head{margin-bottom:var(--space-8);max-width:var(--container-reading)}.section-head>p{margin-top:var(--space-4);color:var(--color-text-secondary)}.layout-hero{gap:var(--space-8);align-items:center;display:grid}@media (width>=1024px){.layout-hero{gap:var(--space-12);grid-template-columns:7fr 5fr}}.layout-split{gap:var(--space-8);align-items:center;display:grid}@media (width>=1024px){.layout-split{gap:var(--space-12);grid-template-columns:1fr 1fr}}.layout-split--reverse{direction:rtl}.layout-split--reverse>*{direction:ltr}.layout-article{gap:var(--space-12);display:grid}@media (width>=1024px){.layout-article{grid-template-columns:8fr 4fr}}.layout-form-page{gap:var(--space-12);display:grid}@media (width>=1024px){.layout-form-page{grid-template-columns:7fr 5fr}}.grid-cards{gap:var(--space-6);grid-template-columns:1fr;display:grid}.grid-cards--2,.grid-cards--3,.grid-cards--4{grid-template-columns:1fr}@media (width>=768px){.grid-cards--2,.grid-cards--3,.grid-cards--4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-cards--3{grid-template-columns:repeat(3,1fr)}.grid-cards--4{grid-template-columns:repeat(4,1fr)}}.grid-cards>*{min-width:0}.stack{flex-direction:column;display:flex}.stack>*+*{margin-top:var(--space-6)}.cluster{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-2);font-weight:600;font-size:var(--fs-body);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[data-loading=true]{color:#0000;pointer-events:none;position:relative}.btn[data-loading=true]:after{content:"";width:18px;height:18px;color:inherit;border:2px solid;border-top-color:#0000;border-radius:50%;margin:auto;animation:.7s linear infinite btn-spin;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.btn[data-loading=true]:after{animation-duration:1.4s}}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn--primary{background:var(--color-orange-500);color:var(--color-navy-900)}.btn--primary:hover:not(:disabled){background:var(--color-orange-600-hover)}.btn--primary:active:not(:disabled){background:#c96700}.btn--secondary{background:var(--color-navy-900);color:#fff}.btn--secondary:hover:not(:disabled){background:#16345c}.btn--secondary:active:not(:disabled){background:#0b1d34}.btn--outline{background:var(--color-white);color:var(--color-navy-900);border-color:var(--color-navy-900)}.btn--outline:hover:not(:disabled){background:var(--color-gray-100)}.dark-block .btn--outline{color:#fff;border-color:var(--color-dark-border);background:0 0}.dark-block .btn--outline:hover:not(:disabled){background:#ffffff1a}.btn--text{min-height:auto;color:var(--color-link);gap:var(--space-1);background:0 0;padding:0;font-weight:600}.btn--text:after{content:"→";transition:transform var(--duration-base) var(--ease-standard)}.btn--text:hover:after{transform:translate(3px)}.dark-block .btn--text{color:#fff}.btn--block{width:100%}@media (width<=767px){.btn--primary-mobile-block{width:100%}}.field{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.field__label{font-size:var(--fs-small);color:var(--color-text-primary);font-weight:500}.field__label .is-optional{color:var(--color-text-muted);font-weight:400}.field__hint{font-size:var(--fs-small);color:var(--color-text-muted)}.field__control,.input,.select,.textarea{min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-2);background:var(--color-white);color:var(--color-text-primary);font-size:var(--fs-body);width:100%;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}@media (width>=1024px){.field__control,.input,.select,.textarea{min-height:44px}}.textarea{resize:vertical;min-height:128px}.field__control:hover,.input:hover,.select:hover,.textarea:hover{border-color:var(--color-gray-500)}.field__control:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-blue-700);outline:none;box-shadow:0 0 0 3px #194b8f2e}.field__control:disabled,.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-gray-100);color:var(--color-text-muted);cursor:not-allowed}.field--error .field__control,.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--color-error)}.field--error .field__control:focus-visible,.field--error .input:focus-visible{box-shadow:0 0 0 3px #c5303026}.field__error{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--color-error);display:flex}.field--success .field__control,.field--success .input{border-color:var(--color-success)}.field__success{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--color-success);display:flex}.check-field{align-items:flex-start;gap:var(--space-3);display:flex}.check-field input[type=checkbox],.check-field input[type=radio]{width:20px;height:20px;accent-color:var(--color-blue-700);flex-shrink:0;margin-top:2px}.check-field label{font-size:var(--fs-small);color:var(--color-text-secondary)}.file-upload{border:1px dashed var(--color-gray-500);border-radius:var(--radius-3);padding:var(--space-6);text-align:center;background:var(--color-gray-100)}.file-upload:has(input:focus-visible){border-color:var(--color-blue-700);outline:2px solid var(--color-blue-700);outline-offset:2px}.file-upload__hint{font-size:var(--fs-small);color:var(--color-text-muted);margin-top:var(--space-2)}.file-list{gap:var(--space-3);margin-top:var(--space-4);text-align:left;flex-direction:column;display:flex}.file-list__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-2);background:var(--color-white);font-size:var(--fs-small);display:flex}.file-list__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-list__progress{background:var(--color-gray-200);border-radius:var(--radius-full);width:100%;height:4px;overflow:hidden}.file-list__progress>span{background:var(--color-info);height:100%;transition:width var(--duration-base) var(--ease-standard);display:block}.file-list__remove{color:var(--color-error);font-size:var(--fs-small);min-height:32px;padding-inline:var(--space-2);background:0 0;border:none;font-weight:600}.form-progress{gap:var(--space-2);margin-bottom:var(--space-8);counter-reset:step;display:flex}.form-progress__step{text-align:center;font-size:var(--fs-small);color:var(--color-text-muted);padding-top:var(--space-8);flex:1;position:relative}.form-progress__step:before{counter-increment:step;content:counter(step);border:1px solid var(--color-gray-200);background:var(--color-white);width:32px;height:32px;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.form-progress__step[data-state=current]:before{border-color:var(--color-blue-700);color:var(--color-blue-700)}.form-progress__step[data-state=done]:before{content:"✓";background:var(--color-blue-700);border-color:var(--color-blue-700);color:#fff}.form-progress__step[data-state=current]{color:var(--color-text-primary);font-weight:600}.error-summary{border:1px solid var(--color-error);border-radius:var(--radius-3);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6);background:#fdf2f2}.error-summary h2{font-size:var(--fs-body-lg);color:var(--color-error);margin:0 0 var(--space-2)}.error-summary ul{padding-left:var(--space-6);margin:0}.error-summary a{color:var(--color-error);font-weight:600}.success-message{border:1px solid var(--color-success);border-radius:var(--radius-3);padding:var(--space-6);background:#f0f9f2}.success-message h2{color:var(--color-success);margin-top:0}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
