:root{--cgxu-black:#000;--cgxu-panel:#11140e;--cgxu-white:#fff;--cgxu-muted:#b8b8b8;--cgxu-lime:#d0fe18;--cgxu-line:#555;--cgxu-hover:#ffffff14;--cgxu-separator:#ffffff26;--cgxu-shadow:#0009;--cgxu-backdrop:#000b;--cgxu-radius-sm:8px;--cgxu-radius:12px;--cgxu-radius-lg:16px;--cgxu-radius-pill:24px;--cgxu-space:4px;--cgxu-space-tight:6px;--cgxu-space-compact:10px;--cgxu-stroke:1px;--cgxu-focus-width:3px;--cgxu-focus-offset:3px;--cgxu-tracking-title:-.02em;--cgxu-tracking-brand:-.7px;--cgxu-space-2:8px;--cgxu-space-3:12px;--cgxu-space-4:16px;--cgxu-space-5:20px;--cgxu-space-6:24px;--cgxu-space-8:32px;--cgxu-space-12:48px;--cgxu-font:Pretendard,Inter,system-ui,sans-serif;--cgxu-font-icon:system-ui;--cgxu-text-xs:12px;--cgxu-text-sm:13px;--cgxu-text-md:14px;--cgxu-text-menu:15px;--cgxu-text-base:16px;--cgxu-text-result:17px;--cgxu-text-brand:18px;--cgxu-text-title-sm:22px;--cgxu-text-title:24px;--cgxu-text-close:28px;--cgxu-weight-regular:400;--cgxu-weight-medium:500;--cgxu-weight-result:650;--cgxu-weight-bold:700;--cgxu-weight-title:750;--cgxu-weight-heavy:800;--cgxu-leading-control:1.2;--cgxu-leading-title:1.3;--cgxu-leading-label:1.4;--cgxu-leading-input:1.5;--cgxu-leading-result:1.55;--cgxu-leading-body:1.6;--cgxu-leading-note:1.7;--cgxu-target:44px;--cgxu-input-height:56px;--cgxu-dialog-width:680px;--cgxu-menu-width:208px;--cgxu-header-width:1120px}
.cgxu-legacy-shell{display:contents}
html:is([lang="ja"],[lang="zh-TW"]) main :is(h1,h2,h3,h4,p,li,a,span,i,font){word-break:normal!important;overflow-wrap:anywhere;line-break:strict}
body:has(.cgxu-legacy-shell) #masthead,body.page-id-16:has(.cgx-header[data-cgxu]) #masthead{display:none!important}
.cgx-header[data-cgxu]{overflow:visible!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.cgx-header[data-cgxu] .cgx-header-bar{display:flex!important;gap:var(--cgxu-space-3);align-items:center!important;max-width:var(--cgxu-header-width)!important;margin:auto!important}
.cgx-header[data-cgxu] .cgx-actions{display:flex!important;align-items:center!important;gap:var(--cgxu-space-2)!important;flex-shrink:0}
.cgx-header[data-cgxu] .cgx-brand{white-space:nowrap;flex-shrink:0;justify-self:start}
.cgx-header[data-cgxu] .cgx-cta{white-space:nowrap!important;color:var(--cgxu-black)!important;-webkit-text-fill-color:var(--cgxu-black)!important;text-decoration:none!important;line-height:var(--cgxu-leading-control)!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:var(--cgxu-target);box-sizing:border-box}
.cgx-header[data-cgxu] .cgx-nav{display:none!important}
.cgx-header[data-cgxu] .cgx-burger{display:inline-flex!important;align-items:center;justify-content:center;min-width:var(--cgxu-target);min-height:var(--cgxu-target);box-sizing:border-box}
.cgx-header[data-cgxu] .cgx-mobile-menu.is-open{display:grid!important}
.cgx-header[data-cgxu] .cgx-mobile-menu:not(.is-open){display:none!important}
.cgx-header .cgxu-search-button,.cgx-header .cgxu-language-toggle{border:var(--cgxu-stroke) solid var(--cgxu-line)!important;background:var(--cgxu-black)!important;color:var(--cgxu-white)!important;border-radius:var(--cgxu-radius)!important;min-height:var(--cgxu-target);box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important;margin:0!important;font-family:inherit;font-size:var(--cgxu-text-sm);font-weight:var(--cgxu-weight-bold);line-height:1!important}
.cgx-header .cgxu-search-button{padding:0!important;width:var(--cgxu-target);flex-shrink:0}
.cgxu-language{position:relative;margin:0!important;border:0!important;padding:0!important;background:none!important}
.cgxu-language-toggle{gap:var(--cgxu-space);padding:0 var(--cgxu-space-compact)!important;min-width:62px;list-style:none!important;font-size:var(--cgxu-text-sm)!important;font-weight:var(--cgxu-weight-bold)!important}
.cgxu-language-toggle::-webkit-details-marker{display:none}
.cgxu-language[open] .cgxu-language-toggle{border-color:var(--cgxu-lime)!important;color:var(--cgxu-lime)!important}
.cgxu-language[open] .cgxu-language-toggle svg{transform:rotate(180deg)}
.cgxu-language-options{position:absolute;z-index:10010;top:calc(100% + var(--cgxu-space-2));right:0;width:var(--cgxu-menu-width);box-sizing:border-box;padding:var(--cgxu-space-2);background:var(--cgxu-panel)!important;color:var(--cgxu-white)!important;border:var(--cgxu-stroke) solid var(--cgxu-line);border-radius:var(--cgxu-radius-lg);box-shadow:0 var(--cgxu-space-4) var(--cgxu-space-12) var(--cgxu-shadow)}
.cgx-header .cgxu-language-choice{display:flex!important;align-items:center;gap:var(--cgxu-space-3);width:100%;min-height:48px;padding:var(--cgxu-space-3)!important;margin:0!important;border:0!important;border-radius:var(--cgxu-radius-sm)!important;background:transparent!important;color:var(--cgxu-white)!important;text-align:left!important;box-shadow:none!important;font-family:inherit;font-size:var(--cgxu-text-md);font-weight:var(--cgxu-weight-medium);line-height:var(--cgxu-leading-label);cursor:pointer}
.cgxu-language-code{font-size:var(--cgxu-text-sm);font-weight:var(--cgxu-weight-heavy);min-width:24px}
.cgx-header .cgxu-language-choice[aria-pressed=true]{background:var(--cgxu-lime)!important;color:var(--cgxu-black)!important}
.cgx-header .cgxu-language-choice:hover:not([aria-pressed=true]){background:var(--cgxu-hover)!important}
.cgxu-language-note{font-size:var(--cgxu-text-xs)!important;line-height:var(--cgxu-leading-body)!important;color:var(--cgxu-muted)!important;margin:var(--cgxu-space-3) var(--cgxu-space-2) var(--cgxu-space)!important;word-break:keep-all;overflow-wrap:anywhere}
.cgxu-dialog{width:min(var(--cgxu-dialog-width),calc(100vw - var(--cgxu-space-8)));max-height:calc(100dvh - var(--cgxu-space-12));padding:var(--cgxu-space-6);margin:auto;background:var(--cgxu-black)!important;color:var(--cgxu-white)!important;border:var(--cgxu-stroke) solid var(--cgxu-line);border-radius:var(--cgxu-radius-lg);box-sizing:border-box;overflow:auto;font-family:var(--cgxu-font);overscroll-behavior:contain}
.cgxu-dialog:not([open]){display:none}
.cgxu-dialog::backdrop{background:var(--cgxu-backdrop);backdrop-filter:blur(4px)}
.cgxu-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--cgxu-space-4);margin-bottom:var(--cgxu-space-6)}
.cgxu-dialog h2{font-size:var(--cgxu-text-title)!important;line-height:var(--cgxu-leading-title)!important;font-weight:var(--cgxu-weight-title)!important;color:var(--cgxu-white)!important;margin:0!important;letter-spacing:var(--cgxu-tracking-title)}
.cgxu-dialog .cgxu-close{display:flex;align-items:center;justify-content:center;width:var(--cgxu-target);height:var(--cgxu-target);flex-shrink:0;padding:0;border:var(--cgxu-stroke) solid var(--cgxu-line);border-radius:var(--cgxu-radius);background:transparent;color:var(--cgxu-white);font:var(--cgxu-weight-regular) var(--cgxu-text-close)/1 var(--cgxu-font-icon);cursor:pointer}
.cgxu-input-label{display:block;font-size:var(--cgxu-text-sm)!important;color:var(--cgxu-muted)!important;margin-bottom:var(--cgxu-space-2)}
.cgxu-dialog .cgxu-query{width:100%!important;min-height:var(--cgxu-input-height)!important;padding:14px var(--cgxu-space-4)!important;border:var(--cgxu-stroke) solid var(--cgxu-line)!important;border-radius:var(--cgxu-radius)!important;background:var(--cgxu-panel)!important;color:var(--cgxu-white)!important;font:var(--cgxu-weight-regular) var(--cgxu-text-base)/var(--cgxu-leading-input) var(--cgxu-font)!important;box-shadow:none!important;box-sizing:border-box}
.cgxu-query::placeholder{color:var(--cgxu-muted)!important;opacity:1}
.cgxu-query::-webkit-search-cancel-button{filter:grayscale(1) brightness(0) invert(1);cursor:pointer}
.cgxu-status{font-size:var(--cgxu-text-md)!important;line-height:var(--cgxu-leading-body)!important;color:var(--cgxu-muted)!important;margin:var(--cgxu-space-5) 0 var(--cgxu-space-3)!important}
.cgxu-results{list-style:none!important;padding:0!important;margin:0!important}
.cgxu-results li{margin:0!important;padding:0!important;border-bottom:var(--cgxu-stroke) solid var(--cgxu-separator)}
.cgxu-dialog a.cgxu-result{display:block;padding:var(--cgxu-space-4) var(--cgxu-space-2)!important;border-radius:var(--cgxu-radius-sm);color:var(--cgxu-white)!important;text-decoration:none!important}
.cgxu-result-type{display:block;font-size:var(--cgxu-text-xs);color:var(--cgxu-muted);margin-bottom:var(--cgxu-space)}
.cgxu-result strong{display:block;font-size:var(--cgxu-text-result)!important;line-height:var(--cgxu-leading-result)!important;font-weight:var(--cgxu-weight-result)!important;word-break:keep-all;overflow-wrap:anywhere}
.cgxu-result:hover{background:var(--cgxu-panel)!important}
.cgxu-result:hover strong{color:var(--cgxu-lime)!important}
.cgxu-popular p,.cgxu-search-note{font-size:var(--cgxu-text-xs)!important;line-height:var(--cgxu-leading-note)!important;color:var(--cgxu-muted)!important;margin:var(--cgxu-space-4) 0 var(--cgxu-space-2)!important}
.cgxu-dialog .cgxu-chip{min-height:var(--cgxu-target);padding:var(--cgxu-space-2) var(--cgxu-space-3);margin:0 var(--cgxu-space-2) var(--cgxu-space-2) 0;border:var(--cgxu-stroke) solid var(--cgxu-line);border-radius:var(--cgxu-radius-pill);background:transparent;color:var(--cgxu-white);font-size:var(--cgxu-text-md);cursor:pointer}
.cgxu-chip:hover{border-color:var(--cgxu-lime)!important;color:var(--cgxu-lime)!important}
.cgxu-search-open{overflow:hidden!important}
.cgxu-toast{position:fixed;bottom:var(--cgxu-space-4);left:50%;transform:translateX(-50%);z-index:10020;width:max-content;max-width:calc(100vw - var(--cgxu-space-8));box-sizing:border-box;margin:0!important;padding:var(--cgxu-space-3) var(--cgxu-space-4)!important;background:var(--cgxu-panel)!important;color:var(--cgxu-white)!important;border:var(--cgxu-stroke) solid var(--cgxu-line);border-radius:var(--cgxu-radius);font:var(--cgxu-weight-medium) var(--cgxu-text-sm)/var(--cgxu-leading-body) var(--cgxu-font);pointer-events:none}
.cgxu-toast[hidden],.cgxu-popular[hidden],.cgxu-translation-engine[hidden]{display:none!important}
.cgxu-dialog :focus-visible,.cgx-header[data-cgxu] :focus-visible{outline:var(--cgxu-focus-width) solid var(--cgxu-lime)!important;outline-offset:var(--cgxu-focus-offset)!important}
.cgxu-language-choice:disabled{cursor:wait;opacity:.6}
@media(min-width:1200px){.cgx-header[data-cgxu] .cgx-header-bar{display:grid!important;grid-template-columns:1fr auto 1fr;gap:var(--cgxu-space-2)!important}.cgx-header[data-cgxu] .cgx-actions{justify-self:end}.cgx-header[data-cgxu] .cgx-nav{display:flex!important;gap:0!important}.cgx-header[data-cgxu] .cgx-nav a{font-size:var(--cgxu-text-sm)!important;padding:var(--cgxu-space-3) var(--cgxu-space-2)!important;white-space:nowrap}.cgx-header[data-cgxu] .cgx-burger,.cgx-header[data-cgxu] .cgx-mobile-menu{display:none!important}}
@media(max-width:480px){.cgx-header[data-cgxu] .cgx-header-bar{padding:var(--cgxu-space-3) var(--cgxu-space-4)!important;gap:var(--cgxu-space)!important;flex-wrap:wrap}.cgx-header[data-cgxu] .cgx-brand{font-size:var(--cgxu-text-brand)!important;letter-spacing:var(--cgxu-tracking-brand)}.cgx-header[data-cgxu] .cgx-actions{gap:var(--cgxu-space)!important;margin-left:auto}.cgx-header[data-cgxu] .cgx-cta{font-size:var(--cgxu-text-xs)!important;padding:var(--cgxu-space-compact) var(--cgxu-space-3)!important;min-width:64px;border-radius:var(--cgxu-radius)!important}.cgx-header[data-cgxu] .cgx-burger{width:var(--cgxu-target)!important;padding:0!important;font-size:var(--cgxu-text-menu)!important}.cgxu-language-toggle{padding:0 var(--cgxu-space-tight)!important;min-width:54px}.cgxu-dialog{padding:var(--cgxu-space-4)}.cgxu-dialog h2{font-size:var(--cgxu-text-title-sm)!important}.cgxu-language-options{right:-64px}}
@media(prefers-reduced-motion:reduce){.cgxu-dialog *,.cgxu-language *{scroll-behavior:auto!important;transition:none!important}}
@media(min-width:1200px){.cgx-header[data-cgxu] .cgx-mobile-menu.is-open{display:none!important}}
.cgxu-copy-line{display:block;color:inherit!important}
.cgxu-toast,.cgxu-language-note{white-space:pre-line}
.cgxu-dialog .cgxu-insights-link{display:inline-flex;align-items:center;min-height:var(--cgxu-target);color:var(--cgxu-muted)!important;font-size:var(--cgxu-text-sm);line-height:var(--cgxu-leading-body);text-decoration:underline;text-underline-offset:var(--cgxu-space)}
.cgx-header[data-cgxu] .cgx-burger,.cgx-header[data-cgxu] .cgx-burger:is(:hover,:focus,:active){background:var(--cgxu-black)!important;color:var(--cgxu-white)!important;border-color:var(--cgxu-line)!important;box-shadow:none!important}
.cgx-header[data-cgxu] .cgx-burger[aria-expanded=true]{color:var(--cgxu-lime)!important;border-color:var(--cgxu-lime)!important}
