:root{--c-primary:#09022f;--c-primary-soft:#1a0a52;--c-accent:#41f7d3;--c-accent-yellow:#fcf11a;--c-accent-red:#ff2f55;--c-accent-blue:#41f7d3;--c-nav:#3404c3;--c-ink:#fff;--c-ink-70:#ffffffb8;--c-ink-62:#ffffffa3;--c-ink-55:#ffffff8c;--c-ink-30:#ffffff4d;--c-line:#fff;--c-line-soft:#ffffff29;--c-surface:#fff;--c-paper-ink:#01080e;--c-canvas:#050017;--c-danger:#ff2f55;--c-btn-solid:#1b0373;--c-btn-solid-hover:#2f08bb;--c-btn-solid-ink:#fff;--c-btn-hover-bg:#ffffff1f;--c-nav-cta:#eb465a;--c-nav-cta-hover:#cf3448;--c-tool-bg:var(--c-primary);--c-tool-hover:#ffffff14;--c-tool-shadow:0 20px 50px #00000073;--c-bg:var(--c-primary);--c-bg-soft:var(--c-primary-soft);--c-border:var(--c-line-soft);--c-text:var(--c-ink);--c-text-soft:var(--c-ink-55);--r-pill:999px;--r-xl:44px;--r-lg:30px;--r-md:20px;--r-sm:12px;--w-max:1180px;--nav-h:56px;--ease:cubic-bezier(.22, .61, .36, 1);--shadow:none}*{box-sizing:border-box}#__nuxt,body,html{height:100%}html{-webkit-text-size-adjust:100%}body{color:var(--c-ink);background:var(--c-primary);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:17px;line-height:1.55}::selection{background:var(--c-accent);color:#000}body.tool-mode{background:var(--c-tool-bg)}body.tool-mode .page-doc{box-shadow:var(--c-tool-shadow)}.about,.cad-panel,.faq>.item,.page-doc,.sheet,.steps li,.tool,.viewer-shell,.win{--c-ink:var(--c-paper-ink);--c-ink-70:#01080eb8;--c-ink-62:#01080ea3;--c-ink-55:#01080e8c;--c-ink-30:#01080e4d;--c-line:var(--c-paper-ink);--c-line-soft:#01080e24;--c-primary-soft:#eafcf7;--c-btn-hover-bg:#01080e0f;color:var(--c-ink)}a{color:inherit;transition:opacity .3s var(--ease);text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--c-accent-blue);outline-offset:3px;border-radius:4px}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.btn{border:1.5px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-ink);white-space:nowrap;outline-offset:4px;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),outline-color .3s var(--ease),transform .32s var(--ease);background:0 0;outline:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:16px 34px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.btn:hover{opacity:1;text-decoration:none}.btn:active{transform:scale(.985)}.btn-primary{background:var(--c-btn-solid);border-color:var(--c-btn-solid);color:var(--c-btn-solid-ink)}.btn-primary:hover{background:var(--c-btn-solid-hover);border-color:var(--c-btn-solid-hover);color:var(--c-btn-solid-ink);outline-color:var(--c-btn-solid-hover)}.btn-ghost{border-color:var(--c-line);color:var(--c-ink);background:0 0}.btn-ghost:hover{background:var(--c-btn-hover-bg);color:var(--c-ink)}.btn-green{background:var(--c-btn-solid);border-color:var(--c-btn-solid)}.btn-green,.btn-green:hover{color:var(--c-btn-solid-ink)}.btn-green:hover{background:var(--c-btn-solid-hover);border-color:var(--c-btn-solid-hover);outline-color:var(--c-btn-solid-hover)}.btn-sm{padding:10px 20px;font-size:13.5px}.container{width:100%;max-width:var(--w-max);margin:0 auto;padding:0 20px}.sheet{border:1px solid var(--c-line);border-radius:var(--r-xl)}.eyebrow,.sheet{background:var(--c-surface)}.eyebrow{border-radius:var(--r-pill);color:var(--c-paper-ink);letter-spacing:.03em;border:1px solid #0000;align-items:center;gap:9px;margin:0 0 22px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--c-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #41f7d34d}.display{letter-spacing:-.035em;margin:0;font-size:calc(clamp(38px,6.2vw,72px));font-weight:800;line-height:1.04}.tool-page{padding-bottom:0}.page-band{background:var(--c-primary);border-bottom:1px solid #ffffff1f}.page-band-inner{max-width:var(--w-max);margin:0 auto;padding:34px 20px 28px}.page-band h1{letter-spacing:-.028em;text-wrap:balance;margin:0 0 14px;font-size:calc(clamp(29px,3.6vw,44px));font-weight:800;line-height:1.14}.page-sub{max-width:700px;color:var(--c-ink-70);text-wrap:pretty;margin:0;font-size:17px;line-height:1.75}.page-viewer{max-width:var(--w-max);margin:0 auto;padding:16px 20px 0}.page-frame{height:calc(min(74vh,720px));min-height:460px}.page-placeholder,.tl-placeholder{border:2px solid var(--c-line);border-radius:var(--r-lg);color:#ffffff8c;background:#101418;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.page-doc{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);max-width:980px;margin:44px auto 80px;padding:calc(clamp(26px,4vw,56px)) calc(clamp(22px,4.4vw,60px))}.doc>section{margin-bottom:40px}.doc>section:last-child{margin-bottom:0}.doc h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:calc(clamp(23px,2.6vw,30px));font-weight:800;line-height:1.28}.doc h3{letter-spacing:-.01em;margin:26px 0 10px;font-size:18.5px;font-weight:700}.doc p{color:#111;margin:0 0 15px;font-size:16.5px;line-height:1.9}.doc p:last-child{margin-bottom:0}.doc ol,.doc ul{color:#111;margin:0 0 16px;padding-left:24px;font-size:16.5px;line-height:1.9}.doc li{margin-bottom:8px}.doc li::marker{color:#057070;font-weight:700}.doc strong{color:#000;font-weight:700}.doc a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-ink-30);text-decoration-color:var(--c-ink-30);text-underline-offset:3px}.doc a:hover{opacity:.55;text-decoration-color:currentColor}.doc .note,.doc .tl-note{color:var(--c-paper-ink);background:#eafcf7;border-radius:18px;margin:18px 0 0;padding:18px 22px;font-size:15px;line-height:1.8}.doc table{border:1px solid var(--c-line-soft);border-collapse:separate;border-spacing:0;border-radius:18px;width:100%;margin:0 0 20px;font-size:15px;overflow:hidden}.doc td,.doc th{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line-soft);padding:14px 18px}.doc th{color:var(--c-paper-ink);white-space:nowrap;background:#eafcf7;font-size:14px;font-weight:700}.doc td{color:#1a1a1a;line-height:1.7}.doc tr:last-child td{border-bottom:0}.doc details{background:var(--c-surface);border:1px solid var(--c-line-soft);transition:border-color .3s var(--ease),background-color .3s var(--ease);border-radius:18px;margin-bottom:10px}.doc details[open]{border-color:var(--c-line)}.doc summary{cursor:pointer;transition:color .25s var(--ease);justify-content:space-between;align-items:center;gap:14px;padding:19px 24px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.doc details:hover{border-color:#00000059}.doc summary::-webkit-details-marker{display:none}.doc summary:after{content:"";width:28px;height:28px;color:var(--c-ink);transition:transform .35s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),background-size .25s var(--ease);background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:11px 1.8px,1.8px 11px;border:1.5px solid #0000002e;border-radius:50%;flex:none}.doc summary:focus-visible:after,.doc summary:hover:after{background-color:var(--c-ink);border-color:var(--c-ink);color:#fff}.doc summary:active:after{transform:scale(.92)}.doc details[open] summary:after{background-color:var(--c-ink);border-color:var(--c-ink);color:#fff;background-size:11px 1.8px,0 0;transform:rotate(180deg)}.doc details>p{color:var(--c-ink-62);animation:faq-in .36s var(--ease) both;margin:0;padding:0 24px 20px;font-size:15.5px;line-height:1.85}@supports (interpolate-size:allow-keywords){.doc details{interpolate-size:allow-keywords}.doc details::details-content{height:0;transition:height .38s var(--ease),content-visibility .38s allow-discrete;overflow:hidden}.doc details[open]::details-content{height:auto}}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.doc .related,.doc .tl-related{border-top:1px solid var(--c-line-soft);margin-top:40px;padding-top:30px}.doc .rel-links,.doc .tl-links{flex-wrap:wrap;gap:10px;display:flex}.doc .rel-links a,.doc .tl-links a{border:1.5px solid var(--c-line);border-radius:var(--r-pill);outline-offset:4px;transition:background-color .3s var(--ease),color .3s var(--ease),outline-color .3s var(--ease),transform .3s var(--ease);outline:2px solid #0000;align-items:center;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.doc .rel-links a:hover,.doc .tl-links a:hover{background:var(--c-btn-solid);border-color:var(--c-btn-solid);color:var(--c-btn-solid-ink);outline-color:var(--c-btn-solid);opacity:1;transform:translateY(-2px)}@media (width<=767px){.page-band-inner{padding:24px 18px 20px}.page-band h1{margin-bottom:10px;font-size:27px}.page-sub{font-size:15.5px;line-height:1.72}.page-viewer{padding:12px 14px 0}.page-frame{height:calc(min(68vh,560px));min-height:380px}.page-doc{border-radius:28px;margin:24px 14px 48px}.doc ol,.doc p,.doc summary,.doc ul{font-size:16px}.doc h2{font-size:22px}.doc summary{padding:17px 20px}.doc details p{padding:0 20px 18px}.btn{padding:14px 26px;font-size:15px}}.viewer-shell{background:var(--c-surface);border-radius:var(--r-lg);border:2px solid #fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.viewer-shell.is-fullscreen{border:0;border-radius:0}.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}.toolbar{border-bottom:1px solid var(--c-line-soft);background:var(--c-primary-soft);flex:none;justify-content:space-between;gap:12px;padding:10px 12px}.tb-left,.tb-right,.toolbar{align-items:center;display:flex}.tb-left,.tb-right{gap:8px;min-width:0}.tb-left{overflow:visible}.file-name{max-width:320px;color:var(--c-ink-55);white-space:nowrap;text-overflow:ellipsis;padding-left:4px;font-size:12.5px;overflow:hidden}.toolbar .btn{border:1px solid var(--c-line-soft);border-radius:var(--r-pill);background:var(--c-surface);height:34px;color:var(--c-ink);white-space:nowrap;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.toolbar .btn-primary{background:var(--c-btn-solid);border-color:var(--c-btn-solid);color:var(--c-btn-solid-ink)}.toolbar .btn-primary:hover:not(:disabled){background:var(--c-btn-solid-hover);border-color:var(--c-btn-solid-hover)}.toolbar .btn-ghost:hover:not(:disabled){background:var(--c-btn-hover-bg);border-color:var(--c-line-soft)}.toolbar .btn:disabled{opacity:.35;cursor:not-allowed}.toolbar .btn.active{background:var(--c-canvas);border-color:var(--c-canvas);color:#fff}.stage{background:var(--c-canvas);flex:auto;min-height:0;position:relative}.cad-host{z-index:1;position:absolute;inset:0}.cad-host canvas{cursor:grab;display:block}.stage:active .cad-host canvas{cursor:grabbing}.stage-hint{z-index:4;border-radius:var(--r-pill);color:#ffffffc2;letter-spacing:.01em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff29;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.stage-hint b{color:#fff;font-weight:700}.stage-hint.is-command{color:#ffffffdb;background:#41f7d324;border-color:#41f7d375}.overlay{z-index:5;--c-ink:#fff;--c-ink-62:#ffffffa8;--c-ink-55:#ffffff7a;--c-line:#fff;--c-line-soft:#ffffff2e;--c-btn-hover-bg:#ffffff1f;color:var(--c-ink);background:#050017f0;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.overlay .btn-primary{background:var(--c-accent);border-color:var(--c-accent);color:#06202a}.overlay .btn-primary:hover:not(:disabled){color:#06202a;background:#7dffe8;border-color:#7dffe8}.overlay .link-btn{color:var(--c-accent)}.overlay .link-btn:hover{color:#fff}.overlay-drag{border:2px dashed var(--c-accent);color:#fff;background:#41f7d32e;font-size:15px;font-weight:600}.panel-card{text-align:center;max-width:480px;color:var(--c-ink)}.panel-card h2{letter-spacing:-.01em;margin:0 0 12px;font-size:24px;font-weight:800}.panel-card p{color:var(--c-ink-62);margin:0 0 20px;font-size:15.5px;line-height:1.72}.panel-card .hint{color:var(--c-ink-55);margin:16px 0 0;font-size:13.5px}.link-btn{color:var(--c-nav);font-size:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.link-btn:hover{color:var(--c-nav-cta)}.panel-card .btn{border-radius:var(--r-pill);height:40px;transition:background-color .3s var(--ease),color .3s var(--ease);border:1px solid #0000;align-items:center;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex}.card-actions{justify-content:center;gap:10px;display:flex}.err-msg{color:#ff9aa6!important}.loading-card .spinner{border:3px solid #ffffff29;border-top-color:var(--c-accent);border-radius:50%;width:32px;height:32px;margin:0 auto 18px;animation:.8s linear infinite cad-spin}@keyframes cad-spin{to{transform:rotate(1turn)}}.bar{background:#ffffff24;height:5px;overflow:hidden}.bar,.bar span,.seg,.seg-btn{border-radius:var(--r-pill)}.bar span{background:linear-gradient(90deg,var(--c-accent),#9dfbec);height:100%;transition:width .25s var(--ease);display:block}.tb-mid{scrollbar-width:none;flex:none;overflow-x:auto}.tb-mid::-webkit-scrollbar{display:none}.seg{border:1px solid var(--c-line-soft);background:#0000000a;padding:3px;display:inline-flex}.seg-btn{height:28px;color:var(--c-ink-55);white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease);background:0 0;border:0;padding:0 14px;font-size:12.5px;font-weight:600}.seg-btn:hover:not(:disabled){color:var(--c-ink)}.seg-btn.active{background:var(--c-canvas);color:#fff}.seg-btn:disabled{opacity:.4;cursor:not-allowed}.cad-panel{background:var(--c-surface);border:2px solid var(--c-line);border-radius:var(--r-md);z-index:4;width:308px;max-width:calc(100% - 28px);color:var(--c-ink);flex-direction:column;font-size:13px;display:flex;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 18px 40px #00000057}.cp-head{border-bottom:1px solid var(--c-line-soft);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cp-head h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800}.cp-x{width:26px;height:26px;color:var(--c-ink-55);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease);background:#0000000d;border:0;border-radius:50%;font-size:17px;line-height:1}.cp-x:hover{background:var(--c-ink);color:#fff}.cp-empty{text-align:center;color:var(--c-ink-55);padding:28px 20px}.cp-empty p{margin:0 0 8px}.cp-tip{color:var(--c-ink-30);font-size:12px;line-height:1.7}.cp-list{flex:auto;margin:0;padding:8px;list-style:none;overflow-y:auto}.cp-list li{transition:background-color .2s var(--ease);border-radius:12px;align-items:stretch;gap:2px;display:flex}.cp-list li:hover{background:#0000000a}.cp-item{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:auto 1fr;grid-template-areas:"badge val""badge detail";align-items:center;gap:1px 9px;min-width:0;padding:9px 8px;display:grid}.cp-badge{border-radius:var(--r-pill);color:var(--c-paper-ink);white-space:nowrap;background:#eafcf7;grid-area:badge;align-self:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.6}.cp-badge[data-type=area]{background:var(--c-accent)}.cp-badge[data-type=angle]{color:#fff;background:#000}.cp-val{font-variant-numeric:tabular-nums;grid-area:val;font-weight:700}.cp-detail,.cp-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-detail{color:var(--c-ink-55);grid-area:detail;font-size:11.5px}.cp-del{width:28px;color:var(--c-ink-30);cursor:pointer;opacity:0;transition:background-color .2s var(--ease),color .2s var(--ease),opacity .2s var(--ease);background:0 0;border:0;border-radius:10px;flex:none;font-size:15px}.cp-list li:hover .cp-del{opacity:1}.cp-del:hover{color:var(--c-danger);background:#ffe9e6}.cp-foot{border-top:1px solid var(--c-line-soft);flex:none;gap:6px;padding:10px 12px;display:flex}.cp-act{border:1px solid var(--c-line-soft);border-radius:var(--r-pill);background:var(--c-surface);height:30px;color:var(--c-ink);cursor:pointer;transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease);flex:1 1 0;font-size:12.5px;font-weight:600}.cp-act:hover{background:var(--c-btn-hover-bg);border-color:var(--c-line-soft)}.cp-act-danger{color:var(--c-danger)}.cp-act-danger:hover{background:#ffe9e6;border-color:#f0c9c4}.cp-copied{color:#04624a;margin:0;padding:0 12px 10px;font-size:11.5px}.cp-body{flex:auto;padding:14px;overflow-y:auto}.cp-tabs{background:#0000000d;gap:3px;margin-bottom:14px;padding:4px;display:flex}.cp-field select,.cp-go,.cp-tab,.cp-tabs{border-radius:var(--r-pill)}.cp-tab{height:30px;color:var(--c-ink-55);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease);background:0 0;border:0;flex:1 1 0;font-size:12.5px;font-weight:700}.cp-tab.active{background:var(--c-ink);color:#fff}.cp-desc{color:var(--c-ink-55);margin:0 0 14px;font-size:12.5px;line-height:1.7}.cp-field{margin-bottom:12px;display:block}.cp-field span{color:var(--c-ink-70);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.cp-field select{border:1px solid var(--c-line-soft);background:var(--c-surface);width:100%;height:36px;color:var(--c-ink);transition:border-color .3s var(--ease);padding:0 12px;font-size:12.5px}.cp-field select:hover{border-color:var(--c-line)}.cp-field select:focus{border-color:var(--c-accent-blue);outline:none;box-shadow:0 0 0 2px #1489c338}.cp-hint{color:var(--c-ink-55);margin:0 0 14px;font-size:11.5px;line-height:1.7}.cp-go{border:1px solid var(--c-btn-solid);background:var(--c-btn-solid);width:100%;height:42px;color:var(--c-btn-solid-ink);cursor:pointer;outline-offset:4px;transition:background-color .3s var(--ease),border-color .3s var(--ease),outline-color .3s var(--ease);outline:2px solid #0000;margin-top:6px;font-size:13.5px;font-weight:700}.cp-go:hover:not(:disabled){background:var(--c-btn-solid-hover);border-color:var(--c-btn-solid-hover);outline-color:var(--c-btn-solid-hover)}.cp-go:disabled{opacity:.55;cursor:progress}.cp-ok{background:var(--c-accent);color:#000}.cp-err,.cp-ok{border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.cp-err{color:var(--c-danger);background:#ffe9e6}@media (width<=720px){.file-name{max-width:120px}.toolbar{flex-wrap:wrap;padding:8px}.toolbar .btn{padding:0 11px;font-size:12.5px}.tb-mid{order:3;width:100%}.cad-panel{border-radius:18px;width:auto;max-height:50%;inset:auto 8px 8px}}.header[data-v-a042c94a]{z-index:60;background:var(--c-nav);border-bottom:1px solid #ffffff24;position:sticky;top:0}.inner[data-v-a042c94a]{max-width:var(--w-max);gap:20px;margin:0 auto;padding:12px 20px;display:flex}.brand[data-v-a042c94a],.brand-mark[data-v-a042c94a],.inner[data-v-a042c94a],.nav[data-v-a042c94a]{align-items:center}.brand[data-v-a042c94a]{letter-spacing:-.02em;color:#fff;flex:none;gap:10px;font-size:17.5px;font-weight:800;display:inline-flex}.brand[data-v-a042c94a]:hover{opacity:1}.brand-mark[data-v-a042c94a]{background:var(--c-nav-cta);color:#fff;border-radius:10px;justify-content:center;width:30px;height:30px;display:inline-flex}.nav[data-v-a042c94a]{scrollbar-width:none;gap:2px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.nav[data-v-a042c94a]::-webkit-scrollbar{display:none}.nav a[data-v-a042c94a]{border-radius:var(--r-pill);white-space:nowrap;color:#ffffffc7;transition:background-color .3s var(--ease),color .3s var(--ease);padding:9px 14px;font-size:14.5px;font-weight:600}.nav a[data-v-a042c94a]:hover{color:#fff;opacity:1;background:#ffffff29}.nav a.router-link-active[data-v-a042c94a]{color:var(--c-nav-cta);background:#fff;font-weight:700}.head-cta[data-v-a042c94a]{border-radius:var(--r-pill);background:var(--c-nav-cta);color:#fff;outline-offset:4px;transition:background-color .3s var(--ease),color .3s var(--ease),outline-color .3s var(--ease),transform .3s var(--ease);outline:2px solid #0000;flex:none;padding:11px 22px;font-size:14.5px;font-weight:700}.head-cta[data-v-a042c94a]:hover{background:var(--c-nav-cta-hover);color:#fff;outline-color:var(--c-nav-cta-hover);opacity:1}@media (width<=1080px){.head-cta[data-v-a042c94a]{display:none}}@media (width<=720px){.inner[data-v-a042c94a]{gap:12px;padding:10px 14px}.brand[data-v-a042c94a]{font-size:16px}.nav[data-v-a042c94a]{display:none}.head-cta[data-v-a042c94a]{margin-left:auto;padding:10px 19px;font-size:14px;display:inline-flex}}.footer[data-v-000ba830]{background:var(--c-primary);color:#fff;border-top:1px solid #ffffff1f;margin-top:0}.inner[data-v-000ba830]{max-width:var(--w-max);margin:0 auto;padding:44px 20px 34px}.wordmark[data-v-000ba830]{letter-spacing:-.045em;color:var(--c-accent);margin:0 0 26px;font-size:calc(clamp(34px,8.4vw,92px));font-weight:800;line-height:.92}.meta[data-v-000ba830]{border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:22px;display:flex}.copy[data-v-000ba830]{color:#ffffffd1;margin:0 0 6px;font-size:14.5px;font-weight:600}.note[data-v-000ba830]{color:#ffffff73;max-width:460px;margin:0;font-size:13.5px;line-height:1.7}.flinks[data-v-000ba830]{flex-wrap:wrap;gap:10px 24px;font-size:14.5px;display:flex}.flinks a[data-v-000ba830]{color:#ffffff9e;transition:color .3s var(--ease),opacity .3s var(--ease)}.flinks a[data-v-000ba830]:hover{color:var(--c-accent);opacity:1}@media (width<=720px){.inner[data-v-000ba830]{padding:32px 16px 26px}.meta[data-v-000ba830]{flex-direction:column}}.page-enter-active,.page-leave-active{transition:opacity .26s var(--ease),transform .26s var(--ease)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}.site[data-v-5a32217c]{flex-direction:column;min-height:100%;display:flex}main[data-v-5a32217c]{flex:1}
