.head[data-v-a16672ff]{border-bottom:1px solid var(--border)}.head__bar[data-v-a16672ff]{justify-content:space-between;gap:16px;padding:calc(clamp(18px,2.4vw,30px)) calc(clamp(18px,3vw,46px))}.head__bar[data-v-a16672ff],.head__logo[data-v-a16672ff]{align-items:center;display:flex}.head__logo[data-v-a16672ff]{gap:12px}.head__dots[data-v-a16672ff]{flex-shrink:0;grid-template-columns:4px 4px;gap:3px;display:grid}.head__dot[data-v-a16672ff]{background:var(--dash);border-radius:50%;width:4px;height:4px}.head__dot--on[data-v-a16672ff]{background:var(--accent)}.head__name[data-v-a16672ff]{letter-spacing:.08em;font-size:15px;font-weight:500;transition:color .2s}.head__logo:hover .head__name[data-v-a16672ff]{color:var(--accent)}.head__actions[data-v-a16672ff]{align-items:center;gap:10px;display:flex}.head__cta[data-v-a16672ff]{letter-spacing:.16em;text-transform:uppercase;background:var(--accent-btn);color:var(--on-accent);border-radius:var(--r-pill);padding:11px 22px;font-size:11px;transition:transform .25s}.head__cta[data-v-a16672ff]:hover{color:var(--on-accent);transform:translateY(-2px)}@media (width<=900px){.head__cta[data-v-a16672ff]{display:none}}.head__btn[data-v-a16672ff]{width:44px;height:40px;color:var(--text);background:var(--soft);border:1px solid var(--border-s);border-radius:var(--r-pill);place-content:center;transition:color .25s,border-color .25s;display:grid}.head__btn[data-v-a16672ff]:hover{color:var(--accent);border-color:var(--accent)}.head__btn--text[data-v-a16672ff]{letter-spacing:.14em;font-size:11px}@media (width<=900px){.head__btn--search[data-v-a16672ff]{display:none}}@media (width<=480px){.head__bar[data-v-a16672ff]{gap:10px}.head__actions[data-v-a16672ff]{gap:6px}.head__btn[data-v-a16672ff]{width:38px;height:36px}.head__name[data-v-a16672ff]{letter-spacing:.04em;font-size:13px}}.head__name--short[data-v-a16672ff]{display:none}@media (width<=360px){.head__bar[data-v-a16672ff]{padding-inline:14px}.head__name[data-v-a16672ff]{display:none}.head__name--short[data-v-a16672ff]{display:inline}}.head__burger[data-v-a16672ff]{border-radius:var(--r-s);gap:5px;display:none}@media (width<=900px){.head__burger[data-v-a16672ff]{display:grid}}.head__burger span[data-v-a16672ff]{background:currentColor;width:16px;height:1.5px;display:block}.head__burger span[data-v-a16672ff]:last-child{background:var(--accent)}.head__mobile[data-v-a16672ff]{border-top:1px solid var(--border);padding:8px calc(clamp(18px,3vw,46px)) 24px;animation:.3s both fade}.head__mobile-search[data-v-a16672ff]{border-bottom:1px dotted var(--dot);letter-spacing:.1em;width:100%;color:var(--text-3);text-align:left;align-items:center;gap:10px;padding:14px 0;font-size:12px;transition:color .2s;display:flex}.head__mobile-search[data-v-a16672ff]:hover{color:var(--accent)}.head__mobile-link[data-v-a16672ff]{border-bottom:1px dotted var(--dot);font-family:var(--font-display);text-transform:uppercase;color:var(--text-4);align-items:baseline;gap:14px;padding:16px 0;font-size:calc(clamp(20px,6vw,26px));font-weight:800;transition:color .2s;display:flex}.head__mobile-link--active[data-v-a16672ff],.head__mobile-link[data-v-a16672ff]:hover,.head__mobile-num[data-v-a16672ff]{color:var(--accent)}.head__mobile-num[data-v-a16672ff]{font-family:var(--font-mono);letter-spacing:.2em;font-size:10px;font-weight:400}.mobile-nav-enter-active[data-v-a16672ff],.mobile-nav-leave-active[data-v-a16672ff]{transition:opacity .25s}.mobile-nav-enter-from[data-v-a16672ff],.mobile-nav-leave-to[data-v-a16672ff]{opacity:0}.head__btn--theme .ico[data-v-a16672ff]{grid-area:1/1}.foot[data-v-88bae115]{border-top:1px dotted var(--border-s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:calc(clamp(16px,2vw,24px)) calc(clamp(18px,3vw,56px));display:flex}.foot__copy[data-v-88bae115]{letter-spacing:.16em;text-transform:uppercase;color:var(--text-4);font-size:10.5px}.foot__nav[data-v-88bae115]{flex-wrap:wrap;gap:12px 20px;display:flex}.foot__link[data-v-88bae115]{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;transition:color .2s}.foot__link[data-v-88bae115]:hover{color:var(--accent)}.search-overlay[data-v-f0c5d7c5]{z-index:200;background:var(--overlay-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:flex-start;padding:15vh 24px 24px;display:flex;position:fixed;inset:0}.search-panel[data-v-f0c5d7c5]{background:var(--bg-2);border:1px solid var(--border-s);border-radius:var(--r-s);width:100%;max-width:640px;overflow:hidden}.search-header[data-v-f0c5d7c5]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 20px;display:flex}.search-icon[data-v-f0c5d7c5]{color:var(--text-3);flex-shrink:0}.search-input-wrap[data-v-f0c5d7c5]{flex:1;align-items:center;gap:12px;display:flex}.search-input[data-v-f0c5d7c5]{font-family:var(--font-mono);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:20px 0;font-size:14px}.search-input[data-v-f0c5d7c5]::placeholder{color:var(--text-3)}.search-close[data-v-f0c5d7c5]{color:var(--text-3);letter-spacing:.05em;flex-shrink:0;font-size:10px}.search-close kbd[data-v-f0c5d7c5]{font-family:var(--font-mono);border:1px solid var(--border-s);border-radius:var(--r-s);padding:3px 7px;transition:color .2s,border-color .2s}.search-close:hover kbd[data-v-f0c5d7c5]{color:var(--accent);border-color:var(--accent)}.search-body[data-v-f0c5d7c5]{max-height:400px;overflow-y:auto}.search-empty[data-v-f0c5d7c5],.search-hint[data-v-f0c5d7c5]{color:var(--text-3);text-align:center;padding:40px 20px;font-size:13px}.search-results[data-v-f0c5d7c5]{padding:8px 0}.search-result__link[data-v-f0c5d7c5]{grid-template-columns:60px 1fr auto;align-items:center;gap:16px;padding:14px 20px;transition:background .15s;display:grid}.search-result__link[data-v-f0c5d7c5]:hover{background:var(--bg-3)}.search-result__type[data-v-f0c5d7c5]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:500}.search-result__title[data-v-f0c5d7c5]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.search-result__date[data-v-f0c5d7c5]{color:var(--text-3);white-space:nowrap;font-size:11px}.search-overlay-enter-active[data-v-f0c5d7c5],.search-overlay-leave-active[data-v-f0c5d7c5]{transition:opacity .2s}.search-overlay-enter-active .search-panel[data-v-f0c5d7c5],.search-overlay-leave-active .search-panel[data-v-f0c5d7c5]{transition:transform .25s var(--ease-out),opacity .2s ease}.search-overlay-enter-from[data-v-f0c5d7c5],.search-overlay-leave-to[data-v-f0c5d7c5]{opacity:0}.search-overlay-enter-from .search-panel[data-v-f0c5d7c5],.search-overlay-leave-to .search-panel[data-v-f0c5d7c5]{opacity:0;transform:translateY(-20px)}.shell[data-v-94f10ebe]{--shell-pad:calc(clamp(10px, 2.2vw, 30px));--panel-h:calc(100dvh - var(--shell-pad) * 2);--rail-h:calc(-2px + var(--panel-h));padding:var(--shell-pad)}.progress[data-v-94f10ebe]{z-index:60;background:var(--soft);height:2px;position:fixed;inset:0 0 auto}.progress__bar[data-v-94f10ebe]{background:var(--accent-flat);transform-origin:0;height:100%;transition:transform .12s linear}.bg[data-v-94f10ebe]{z-index:0;pointer-events:none;position:fixed;inset:0}.bg--diagonal[data-v-94f10ebe]{background:linear-gradient(105deg,var(--accent-flat) 0 38%,var(--bg) 38% 100%)}.bg--dots[data-v-94f10ebe]{opacity:.5;background-image:radial-gradient(var(--border-s) 1px,transparent 1px);background-size:26px 26px}.panel[data-v-94f10ebe]{z-index:10;max-width:1420px;min-height:var(--panel-h);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow);margin:0 auto;display:flex;position:relative;overflow:clip}.rail[data-v-94f10ebe]{border-right:1px solid var(--border);top:var(--shell-pad);height:var(--rail-h);flex-direction:column;flex:0 0 78px;justify-content:space-between;align-self:flex-start;align-items:center;gap:24px;padding:28px 0;display:flex;position:sticky}@media (width<=900px){.rail[data-v-94f10ebe]{display:none}}.rail__mark[data-v-94f10ebe]{font-family:var(--font-display);letter-spacing:.04em;font-size:15px;font-weight:900}.rail__dot[data-v-94f10ebe]{color:var(--accent)}.rail__nav[data-v-94f10ebe]{writing-mode:vertical-rl;flex-direction:row-reverse;align-items:center;gap:30px;display:flex;transform:rotate(180deg)}.rail__link[data-v-94f10ebe]{letter-spacing:.3em;text-transform:uppercase;color:var(--text-4);font-size:11px;font-weight:500;transition:color .3s}.rail__link--active[data-v-94f10ebe],.rail__link[data-v-94f10ebe]:hover{color:var(--accent)}.rail__tick[data-v-94f10ebe]{background:linear-gradient(var(--accent),transparent);width:1px;height:46px}.col[data-v-94f10ebe]{flex-direction:column;flex:auto;min-width:0;display:flex}.col__main[data-v-94f10ebe]{--main-pad-x:calc(clamp(18px, 3vw, 56px));--main-pad-t:calc(clamp(24px, 3.6vw, 60px));padding:var(--main-pad-t) var(--main-pad-x) calc(clamp(28px,3vw,44px));flex:auto}.col__main[data-v-94f10ebe] .container{max-width:100%;padding-inline:0}.totop[data-v-94f10ebe]{z-index:40;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex;position:fixed;bottom:calc(clamp(18px,3vw,40px));right:calc(clamp(10px,1.8vw,22px))}.totop__pct[data-v-94f10ebe]{letter-spacing:.2em;color:var(--text-3);font-size:10px}.totop__btn[data-v-94f10ebe]{border:1px solid var(--border-s);background:var(--bg-1);width:38px;height:38px;color:var(--accent);border-radius:50%;place-content:center;font-size:13px;transition:border-color .25s,transform .25s;display:grid}.totop:hover .totop__btn[data-v-94f10ebe]{border-color:var(--accent);transform:translateY(-2px)}.totop-enter-active[data-v-94f10ebe],.totop-leave-active[data-v-94f10ebe]{transition:opacity .35s}.totop-enter-from[data-v-94f10ebe],.totop-leave-to[data-v-94f10ebe]{opacity:0}.sr-only[data-v-94f10ebe]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
