.logo{min-width:0;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.logo-mark{background:var(--ink);width:48px;height:48px;color:var(--gold);box-shadow:inset 0 0 0 3px var(--ink), inset 0 0 0 4.5px var(--gold);flex-shrink:0;place-items:center;display:grid}.logo-mark-custom{width:48px;height:48px;color:var(--gold);box-shadow:;flex-shrink:0;place-items:center;display:grid}.logo-mark svg{width:76%;height:76%}.logo-text{min-width:0;line-height:1.2;display:grid}.logo-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.3rem;line-height:1.1;display:-webkit-box;overflow:hidden}.logo-sub{letter-spacing:.14em;color:#66645e;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.logo-dark{color:#fff}.logo-dark .logo-sub{color:#9c9a94}@media (width<=400px){.logo-sub{letter-spacing:.06em}}.topline{background:var(--ink);color:#bdbbb5;font-size:13px;line-height:1.5}.top-lang{color:#bdbbb5;padding:2px 8px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s}.top-lang:hover{color:#fff}.top-lang[aria-current=true]{background:var(--gold);color:var(--gold-fg)}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#fffffff7;transition:box-shadow .25s;position:sticky;top:0}.site-header.scrolled{box-shadow:0 10px 24px -20px #12121280}.nav-d{flex-shrink:0;gap:2px 24px;font-size:15px;font-weight:600;display:flex}.nav-link{white-space:nowrap;padding:4px 0;text-decoration:none;transition:color .2s,box-shadow .2s}.nav-link:hover{color:var(--acc)}.nav-link[aria-current=page]{color:var(--acc);box-shadow:inset 0 -2px 0 var(--acc)}.burger{width:46px;height:46px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #12121233;flex-shrink:0;place-items:center;transition:background-color .3s,color .3s,border-color .3s;display:none}@media (width<=1023px){.nav-d{display:none}.burger{display:grid}}.burger-lines{width:22px;height:16px;position:relative}.burger-lines i{width:100%;height:2px;transition:transform .35s var(--ease-out), opacity .2s, top .35s var(--ease-out);background:currentColor;position:absolute;left:0}.burger-lines i:first-child{top:0}.burger-lines i:nth-child(2){top:7px}.burger-lines i:nth-child(3){top:14px}.menu-open .burger{background:var(--ink);border-color:var(--ink);color:var(--gold)}.menu-open .burger-lines i:first-child{top:7px;transform:rotate(45deg)}.menu-open .burger-lines i:nth-child(2){opacity:0;transform:scaleX(0)}.menu-open .burger-lines i:nth-child(3){top:7px;transform:rotate(-45deg)}.m-menu{inset:var(--menu-top,69px) 0 0 0;z-index:25;padding:30px 20px calc(20px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;clip-path:inset(0);transition:clip-path .45s var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.m-menu:before{content:"";background:var(--gold);height:14px;-webkit-mask:var(--meander) 0 0 / 14px 14px round;mask:var(--meander) 0 0 / 14px 14px round;position:absolute;inset:0 0 auto}.m-menu[hidden]{display:none}.menu-open .m-bar,.menu-open #theme-switcher{display:none!important}.m-menu.is-closed{clip-path:inset(0 0 100%)}.m-link,.m-foot{transition:opacity .4s var(--ease-out), translate .4s var(--ease-out);transition-delay:calc(.1s + 50ms * var(--i,6))}.m-menu.is-closed .m-link,.m-menu.is-closed .m-foot{opacity:0;transition-delay:0s;translate:-20px}.m-link{border-bottom:1px solid #ffffff2e;padding:14px 0;font-size:1.5rem;text-decoration:none;display:block}.m-link[aria-current=page]{color:var(--gold)}.m-btn{color:#fff;padding-inline:.75rem;font-size:.9rem;box-shadow:inset 0 0 0 1px #fff6}.m-lang{place-items:center;min-height:46px;font-weight:700;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.m-lang[aria-current=true]{background:var(--gold);color:var(--gold-fg);box-shadow:none}.qr-zoom{z-index:1;cursor:zoom-in;background:0 0;border:0;position:absolute;inset:0}.qr-link{cursor:pointer}.qr-zoom:not(.qr-link):after{content:"";background:no-repeat center / 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23151515' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='6'/%3E%3Cpath d='M15 15l5 5M10 7v6M7 10h6'/%3E%3C/svg%3E"), var(--gold);width:22px;height:22px;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 6px #00000059}.qr-zoom:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:#bdbbb5;font-size:13px}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.side-panel{z-index:30;background:#1212121f;gap:1px;display:grid;position:fixed;top:40%;right:14px;box-shadow:0 12px 30px -16px #12121280}.sp-item{width:66px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border:0;justify-items:center;gap:2px;padding:10px 0;font-size:12px;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s;display:grid}.sp-top{transition:opacity .3s,background-color .2s,color .2s}.sp-top.is-hidden{display:none}.sp-dark{background:var(--ink);color:#fff}.sp-item:hover{background:var(--acc);color:#fff}.qr-pop{z-index:60;text-align:center;width:min(320px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);box-shadow:inset 0 3px 0 var(--acc), 0 0 0 100vmax #0a0a0a8c, 0 24px 48px -18px #0009;background:#fff;margin:auto;padding:22px 20px 20px;position:fixed;inset:0;overflow-y:auto}.qr-pop:not([hidden]){animation:.25s both pop}.qr-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:4px;right:6px}.qr-id{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;padding:8px 10px;font-size:14px;font-weight:700;overflow:hidden;box-shadow:inset 0 0 0 1px #12121238}.qr-copy{background:var(--ink);color:#fff;font-family:var(--fui);cursor:pointer;border:0;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:700}.qr-open{display:none!important}@media (pointer:coarse){.qr-open{display:inline-flex!important}}.m-bar{display:none}@media (width>=768px) and (width<=1399px){.side-panel{top:auto;bottom:20px}.sp-item{gap:0;width:48px;padding:12px 0;font-size:0}}@media (width<=767px){.side-panel{display:none}.m-bar{z-index:30;padding:10px 10px max(10px, env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #12121224;gap:8px;display:flex;position:fixed;inset:auto 0 0}}.ts-shell[data-astro-cid-eznmmnj5]{color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent), 0 16px 40px -16px #0009;background:#151515;font-family:Onest Variable,Noto Sans SC Variable,system-ui,sans-serif;line-height:1.3}.ts-group[data-astro-cid-eznmmnj5]{color:var(--gold);font-size:.95rem;font-weight:700}.ts-note[data-astro-cid-eznmmnj5]{opacity:.6;margin-top:.15rem;font-size:.72rem}.ts-h[data-astro-cid-eznmmnj5]{opacity:.7;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.ts-dot[data-astro-cid-eznmmnj5]{background:var(--hero);width:12px;height:12px;box-shadow:0 0 0 1.5px #fff, 4px 4px 0 1.5px var(--acc)}.ts-opt[data-astro-cid-eznmmnj5]{background:#ffffff12;transition:background-color .2s,color .2s}.ts-opt[data-astro-cid-eznmmnj5]:hover{background:#ffffff26}.ts-opt[data-astro-cid-eznmmnj5][aria-checked=true]{color:#151515;background:#f5c66a}.ts-opt[data-astro-cid-eznmmnj5][aria-checked=true] .ts-sw[data-astro-cid-eznmmnj5]{box-shadow:0 0 0 1.5px #151515}.ts-tile[data-astro-cid-eznmmnj5]{text-align:center;align-content:center;justify-items:center;gap:3px;padding:8px 2px 7px;display:grid}.ts-sw[data-astro-cid-eznmmnj5]{width:14px;height:14px;box-shadow:0 0 0 1.5px #fff}.ts-cn[data-astro-cid-eznmmnj5]{font-family:Noto Sans SC Variable,sans-serif;font-size:14px;font-weight:700}.ts-name[data-astro-cid-eznmmnj5]{white-space:nowrap;font-size:11px;font-weight:600}
