@font-face{font-family:Sora;src:local("Sora ExtraLight"),url(../_fonts/yku87ObUd1dOK36IxhOZq5Xzp0stCtvhqnIC1MDz-Ec-e0atdTR4Ta14dV7qcltjrjMxbXTmJ3Frbmtjcm_TqA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:200;font-style:normal}@font-face{font-family:"Sora Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:121.7275%;ascent-override:79.6862%;descent-override:23.8237%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Segoe UI";src:local("Segoe UI");size-adjust:114.3542%;ascent-override:84.8242%;descent-override:25.3598%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:112.6667%;ascent-override:86.0947%;descent-override:25.7396%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Arial";src:local("Arial");size-adjust:113.7279%;ascent-override:85.2913%;descent-override:25.4995%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Noto Sans";src:local("Noto Sans");size-adjust:106.962%;ascent-override:90.6864%;descent-override:27.1124%;line-gap-override:0%}@font-face{font-family:Sora;src:local("Sora ExtraLight"),url(../_fonts/5rcYtY9lp1EBuwed1w1Z5ChHt3ivl8DfYodosz_udhU-G5qpQuCa_VgZ8fMNY0l8VAssFzybOa0ChYin4WXVSsM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:200;font-style:normal}@font-face{font-family:Sora;src:local("Sora Light"),url(../_fonts/yku87ObUd1dOK36IxhOZq5Xzp0stCtvhqnIC1MDz-Ec-e0atdTR4Ta14dV7qcltjrjMxbXTmJ3Frbmtjcm_TqA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300;font-style:normal}@font-face{font-family:Sora;src:local("Sora Light"),url(../_fonts/5rcYtY9lp1EBuwed1w1Z5ChHt3ivl8DfYodosz_udhU-G5qpQuCa_VgZ8fMNY0l8VAssFzybOa0ChYin4WXVSsM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:normal}@font-face{font-family:Sora;src:local("Sora Regular"),local("Sora"),url(../_fonts/yku87ObUd1dOK36IxhOZq5Xzp0stCtvhqnIC1MDz-Ec-e0atdTR4Ta14dV7qcltjrjMxbXTmJ3Frbmtjcm_TqA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Sora;src:local("Sora Regular"),local("Sora"),url(../_fonts/5rcYtY9lp1EBuwed1w1Z5ChHt3ivl8DfYodosz_udhU-G5qpQuCa_VgZ8fMNY0l8VAssFzybOa0ChYin4WXVSsM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Sora;src:local("Sora Medium"),url(../_fonts/yku87ObUd1dOK36IxhOZq5Xzp0stCtvhqnIC1MDz-Ec-e0atdTR4Ta14dV7qcltjrjMxbXTmJ3Frbmtjcm_TqA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Sora;src:local("Sora Medium"),url(../_fonts/5rcYtY9lp1EBuwed1w1Z5ChHt3ivl8DfYodosz_udhU-G5qpQuCa_VgZ8fMNY0l8VAssFzybOa0ChYin4WXVSsM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Sora;src:local("Sora SemiBold"),url(../_fonts/yku87ObUd1dOK36IxhOZq5Xzp0stCtvhqnIC1MDz-Ec-e0atdTR4Ta14dV7qcltjrjMxbXTmJ3Frbmtjcm_TqA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Sora;src:local("Sora SemiBold"),url(../_fonts/5rcYtY9lp1EBuwed1w1Z5ChHt3ivl8DfYodosz_udhU-G5qpQuCa_VgZ8fMNY0l8VAssFzybOa0ChYin4WXVSsM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}:root{--bg:#f6f5f3;--bg-2:#ecebe9;--bg-3:#dedcd8;--ink:#181817;--ink-2:#333331;--mute:#72726f;--mute-2:#939390;--clay:#8a4530;--clay-soft:#a85a44;--line:rgba(24,24,23,.08);--line-2:rgba(24,24,23,.16);--wrap-max:1440px;--wrap-pad:64px}@media(max-width:980px){:root{--wrap-pad:32px}}@media(max-width:720px){:root{--wrap-pad:20px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scrollbar-color:var(--mute) var(--bg-2);scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:var(--mute);border:2px solid var(--bg-2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--clay)}body{background:var(--bg);color:var(--ink);font-family:Sora,"Sora Fallback: BlinkMacSystemFont","Sora Fallback: Segoe UI","Sora Fallback: Helvetica Neue","Sora Fallback: Arial","Sora Fallback: Noto Sans",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible{border-radius:2px;outline:2px solid var(--clay);outline-offset:3px}button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}::-moz-selection{background:var(--clay);color:var(--bg)}::selection{background:var(--clay);color:var(--bg)}.wrap{margin:0 auto;max-width:var(--wrap-max);padding:0 var(--wrap-pad)}.section-hero{padding:96px 0 88px}.section-heading{color:var(--ink);font-size:clamp(48px,7.2vw,104px);font-weight:200;letter-spacing:-.035em;line-height:.94;margin:0}.section-heading.is-article{font-size:clamp(34px,4.4vw,60px);letter-spacing:-.028em;line-height:1.05}.section-lede{color:var(--ink-2);font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.55;margin:32px 0 0;max-width:52ch}@media(max-width:860px){.section-hero{padding:64px 0 56px}}@media(max-width:600px){.section-hero{padding:48px 0 40px}.section-heading{font-size:clamp(44px,12vw,64px)}.section-lede{font-size:16px;margin-top:24px}}.skip-link{background:var(--ink);color:var(--bg);font-size:13px;left:-9999px;padding:8px 16px;position:absolute;top:8px;z-index:100}.skip-link:focus{left:8px}.nav-group[data-v-769335ac],.nav-link[data-v-769335ac]{display:inline-flex;position:relative}.nav-link[data-v-769335ac]{align-items:center;color:var(--ink-2);gap:4px;padding:6px 0;transition:color .25s}button.nav-link[data-v-769335ac]{background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.nav-link.is-active[data-v-769335ac],.nav-link[data-v-769335ac]:hover{color:var(--clay)}.caret[data-v-769335ac]{font-size:9px;opacity:.7;transform:translateY(1px);transition:transform .2s}.nav-group:hover .caret[data-v-769335ac],.nav-link[aria-expanded=true] .caret[data-v-769335ac]{transform:translateY(1px) rotate(-180deg)}.nav-link[data-v-769335ac]:after{background:var(--clay);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-link.is-active[data-v-769335ac]:after,.nav-link[data-v-769335ac]:hover:after{transform:scaleX(1)}.dd-panel[data-v-769335ac]{background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px -16px #14120e2e,0 4px 12px -4px #14120e14;left:50%;max-height:70vh;max-width:340px;min-width:280px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 8px);transform:translate(-50%);z-index:60}.dd-panel[data-v-769335ac]:before{bottom:100%;content:"";height:8px;left:0;position:absolute;right:0}.dd-item[data-v-769335ac]{border-radius:10px;color:var(--ink-2);display:flex;flex-direction:column;font-size:14px;gap:2px;padding:10px 14px;transition:background .15s,color .15s}.dd-item[data-v-769335ac]:focus-visible,.dd-item[data-v-769335ac]:hover{background:#14120e0a;color:var(--ink);outline:none}.dd-label[data-v-769335ac]{font-weight:500;letter-spacing:-.005em}.dd-desc[data-v-769335ac]{color:var(--mute);font-size:12px;line-height:1.4}.dd-enter-active[data-v-769335ac],.dd-leave-active[data-v-769335ac]{transition:opacity .18s ease-out,transform .18s ease-out}.dd-enter-from[data-v-769335ac],.dd-leave-to[data-v-769335ac]{opacity:0;transform:translate(-50%) translateY(-4px)}.dd-enter-to[data-v-769335ac],.dd-leave-from[data-v-769335ac]{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.caret[data-v-769335ac],.dd-enter-active[data-v-769335ac],.dd-leave-active[data-v-769335ac],.nav-link[data-v-769335ac]:after{transition-duration:.001ms}}.m-overlay[data-v-9d36fd3e]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#14120e59;inset:0;position:fixed;z-index:90}.m-panel[data-v-9d36fd3e]{background:var(--bg);bottom:0;box-shadow:-20px 0 60px -20px #14120e40;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(360px,100vw);z-index:100}.m-head[data-v-9d36fd3e]{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px 24px}.m-title[data-v-9d36fd3e]{color:var(--mute);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.m-close[data-v-9d36fd3e]{align-items:center;background:transparent;border:1px solid var(--line);border-radius:99px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:relative;width:40px}.m-close-bar[data-v-9d36fd3e]{background:var(--ink);border-radius:1px;height:1.5px;position:absolute;width:14px}.m-close-bar[data-v-9d36fd3e]:first-child{transform:rotate(45deg)}.m-close-bar[data-v-9d36fd3e]:nth-child(2){transform:rotate(-45deg)}.m-nav[data-v-9d36fd3e]{flex:1;overflow-y:auto;padding:12px 12px 24px}.m-item+.m-item[data-v-9d36fd3e]{border-top:1px solid var(--line)}.m-row[data-v-9d36fd3e]{align-items:stretch;display:flex}.m-link[data-v-9d36fd3e]{color:var(--ink);flex:1;font-size:18px;font-weight:500;letter-spacing:-.005em;padding:18px 12px;transition:color .2s}.m-link[data-v-9d36fd3e]:hover{color:var(--clay)}.m-link-btn[data-v-9d36fd3e]{background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.m-link-btn[data-v-9d36fd3e],.m-link-solo[data-v-9d36fd3e]{display:block}.m-toggle[data-v-9d36fd3e]{align-items:center;background:transparent;border:none;border-left:1px solid var(--line);color:var(--ink-2);cursor:pointer;display:inline-flex;justify-content:center;transition:background .15s,color .15s;width:56px}.m-toggle[data-v-9d36fd3e]:hover{background:#14120e0a;color:var(--ink)}.m-caret[data-v-9d36fd3e]{display:inline-block;font-size:14px;transition:transform .25s ease-out}.m-caret.is-open[data-v-9d36fd3e]{transform:rotate(-180deg)}.m-sub[data-v-9d36fd3e]{list-style:none;margin:0;padding:4px 0 12px 12px}.m-sub li a[data-v-9d36fd3e]{border-radius:8px;color:var(--ink-2);display:block;font-size:14px;padding:8px 12px;transition:background .15s,color .15s}.m-sub li a[data-v-9d36fd3e]:hover{background:#14120e0a;color:var(--ink)}.m-foot[data-v-9d36fd3e]{border-top:1px solid var(--line);padding:20px 24px calc(20px + env(safe-area-inset-bottom))}.m-cta[data-v-9d36fd3e]{align-items:center;background:var(--ink);border-radius:99px;color:var(--bg);display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:14px 20px;transition:background .25s}.m-cta[data-v-9d36fd3e]:hover{background:var(--clay)}.overlay-enter-active[data-v-9d36fd3e],.overlay-leave-active[data-v-9d36fd3e]{transition:opacity .2s ease-out}.overlay-enter-from[data-v-9d36fd3e],.overlay-leave-to[data-v-9d36fd3e]{opacity:0}.panel-enter-active[data-v-9d36fd3e],.panel-leave-active[data-v-9d36fd3e]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.panel-enter-from[data-v-9d36fd3e],.panel-leave-to[data-v-9d36fd3e]{transform:translate(100%)}.acc-enter-active[data-v-9d36fd3e],.acc-leave-active[data-v-9d36fd3e]{overflow:hidden;transition:max-height .25s ease-out,opacity .2s ease-out}.acc-enter-from[data-v-9d36fd3e],.acc-leave-to[data-v-9d36fd3e]{max-height:0;opacity:0}.acc-enter-to[data-v-9d36fd3e],.acc-leave-from[data-v-9d36fd3e]{max-height:600px;opacity:1}@media(prefers-reduced-motion:reduce){.acc-enter-active[data-v-9d36fd3e],.acc-leave-active[data-v-9d36fd3e],.m-caret[data-v-9d36fd3e],.overlay-enter-active[data-v-9d36fd3e],.overlay-leave-active[data-v-9d36fd3e],.panel-enter-active[data-v-9d36fd3e],.panel-leave-active[data-v-9d36fd3e]{transition-duration:.001ms}}.site-header[data-v-b66f1ffb]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#f6f5f3eb;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav-row[data-v-b66f1ffb]{align-items:center;display:grid;gap:32px;grid-template-columns:auto 1fr auto;padding:18px var(--wrap-pad)}.logo[data-v-b66f1ffb]{align-items:baseline;display:flex;gap:10px;line-height:1}.logo-mark[data-v-b66f1ffb]{color:var(--ink);font-size:22px;font-weight:500;letter-spacing:-.01em}.logo-sub[data-v-b66f1ffb]{border-left:1px solid var(--line);color:var(--mute);font-size:11px;letter-spacing:.04em;padding-left:10px}.primary[data-v-b66f1ffb]{display:flex;font-size:14px;font-weight:400;gap:36px;justify-content:center}.nav-link[data-v-b66f1ffb]{color:var(--ink-2);padding:6px 0;position:relative;transition:color .25s}.nav-link[data-v-b66f1ffb]:hover{color:var(--clay)}.nav-link[data-v-b66f1ffb]:after{background:var(--clay);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-link.is-active[data-v-b66f1ffb]:after,.nav-link[data-v-b66f1ffb]:hover:after{transform:scaleX(1)}.nav-link.is-active[data-v-b66f1ffb]{color:var(--clay)}.nav-actions[data-v-b66f1ffb]{align-items:center;display:flex;gap:12px}.lang[data-v-b66f1ffb]{background:transparent;border:1px solid var(--line);border-radius:99px;cursor:pointer;display:inline-grid;font-size:12px;grid-template-columns:1fr 1fr;letter-spacing:.05em;padding:3px;position:relative;transition:border-color .3s,transform .15s ease}.lang[data-v-b66f1ffb]:hover{border-color:var(--ink-2)}.lang[data-v-b66f1ffb]:active{transform:scale(.95)}.lang-slider[data-v-b66f1ffb]{background:var(--ink);border-radius:99px;height:calc(100% - 6px);left:3px;position:absolute;top:3px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);width:calc(50% - 3px);will-change:transform}.lang-slider.is-en[data-v-b66f1ffb]{transform:translate(100%)}.lang-label[data-v-b66f1ffb]{color:var(--mute);line-height:1;padding:4px 10px;position:relative;text-align:center;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.lang:hover .lang-label[data-v-b66f1ffb]:not(.lang-on){color:var(--ink-2)}.btn-nav[data-v-b66f1ffb],.lang-on[data-v-b66f1ffb]{color:var(--bg);font-weight:500}.btn-nav[data-v-b66f1ffb]{align-items:center;background:var(--ink);border-radius:99px;display:inline-flex;font-size:13px;gap:6px;padding:10px 18px;transition:background .25s}.btn-nav[data-v-b66f1ffb]:hover{background:var(--clay)}.btn-nav[data-v-b66f1ffb]:after{content:"→"}.burger[data-v-b66f1ffb]{align-items:center;background:transparent;border:1px solid var(--line);border-radius:99px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:40px;justify-content:center;padding:0;position:relative;width:40px}.burger-bar[data-v-b66f1ffb]{background:var(--ink);border-radius:1px;height:1.5px;transition:transform .25s ease-out,opacity .2s;width:16px}.burger.is-open .burger-bar[data-v-b66f1ffb]:first-child{transform:translateY(5.5px) rotate(45deg)}.burger.is-open .burger-bar[data-v-b66f1ffb]:nth-child(2){opacity:0}.burger.is-open .burger-bar[data-v-b66f1ffb]:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}@media(max-width:980px){.nav-row[data-v-b66f1ffb]{gap:16px;grid-template-columns:1fr auto;padding:14px var(--wrap-pad)}.btn-nav[data-v-b66f1ffb],.lang[data-v-b66f1ffb],.primary[data-v-b66f1ffb]{display:none}.burger[data-v-b66f1ffb]{display:inline-flex}}@media(prefers-reduced-motion:reduce){.burger-bar[data-v-b66f1ffb],.lang[data-v-b66f1ffb],.lang-label[data-v-b66f1ffb],.lang-slider[data-v-b66f1ffb]{transition-duration:.001ms}}.site-footer[data-v-94c130dc]{border-top:1px solid var(--line);padding:64px 0 24px}.foot-top[data-v-94c130dc]{border-bottom:1px solid var(--line);display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr 1fr;padding-bottom:48px}.foot-brand .logo-block[data-v-94c130dc]{color:var(--ink);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin-bottom:16px}.foot-brand .by[data-v-94c130dc]{color:var(--mute);display:block;font-size:12px;font-weight:400;letter-spacing:0;margin-top:2px}.foot-brand p[data-v-94c130dc]{color:var(--ink-2);font-size:13px;line-height:1.65;margin-bottom:20px;max-width:36ch}.foot-brand .contact[data-v-94c130dc]{color:var(--ink-2);font-size:13px;line-height:1.7}.foot-brand .contact a[data-v-94c130dc]{border-bottom:1px solid var(--line-2);color:var(--ink-2);transition:color .2s,border-color .2s}.foot-brand .contact a[data-v-94c130dc]:hover{border-color:var(--clay);color:var(--clay)}.foot-col h5[data-v-94c130dc]{color:var(--mute);font-size:11px;font-weight:500;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.foot-col ul[data-v-94c130dc]{list-style:none}.foot-col li[data-v-94c130dc]{margin-bottom:8px}.foot-col a[data-v-94c130dc]{color:var(--ink-2);font-size:13px;transition:color .2s}.foot-col a[data-v-94c130dc]:hover{color:var(--clay)}.foot-col .handle[data-v-94c130dc]{display:block;letter-spacing:.02em;margin-top:-2px}.foot-bot[data-v-94c130dc],.foot-col .handle[data-v-94c130dc]{color:var(--mute);font-size:11px}.foot-bot[data-v-94c130dc]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;letter-spacing:.04em;padding:24px 0 0}.foot-bot .links[data-v-94c130dc]{display:flex;gap:20px}.foot-bot .links a[data-v-94c130dc]:hover{color:var(--ink)}.foot-bot a[data-v-94c130dc]{color:inherit;transition:color .2s}.foot-bot a[data-v-94c130dc]:hover{color:var(--ink)}.foot-bot .set[data-v-94c130dc]{align-items:center;display:flex;gap:8px}.foot-bot .set[data-v-94c130dc]:before{color:var(--clay);content:"●";font-size:8px;margin-right:4px}@media(max-width:980px){.foot-top[data-v-94c130dc]{gap:32px;grid-template-columns:1fr 1fr}.foot-brand[data-v-94c130dc]{grid-column:1/-1}}@media(max-width:560px){.foot-top[data-v-94c130dc]{grid-template-columns:1fr}.foot-bot[data-v-94c130dc]{align-items:flex-start;flex-direction:column}}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.app-shell>.page-host{display:flex;flex:1;flex-direction:column}.error-page[data-v-d048ba08]{justify-content:center;min-height:60vh;padding:80px 0}.error-content[data-v-d048ba08],.error-page[data-v-d048ba08]{align-items:center;display:flex}.error-content[data-v-d048ba08]{flex-direction:column;max-width:600px;text-align:center;width:100%}.svg-container[data-v-d048ba08]{margin-bottom:40px;max-width:320px;opacity:.95;width:100%}.stitch-svg[data-v-d048ba08]{height:auto;overflow:visible;width:100%}.loose-thread-group[data-v-d048ba08]{transform:translate(220px,115px)}.text-container[data-v-d048ba08]{margin-top:10px}.error-code[data-v-d048ba08]{color:var(--clay);display:block;font-size:11px;font-weight:500;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.error-heading[data-v-d048ba08]{color:var(--ink);font-size:clamp(32px,5vw,48px);font-weight:200;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.error-desc[data-v-d048ba08]{color:var(--ink-2);font-size:15px;line-height:1.6;margin:0 auto 32px;max-width:44ch}.error-actions[data-v-d048ba08]{align-items:center;display:flex;gap:16px;justify-content:center}.btn-primary[data-v-d048ba08]{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:99px;color:var(--bg);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .25s,border-color .25s,transform .15s ease}.btn-primary[data-v-d048ba08]:hover{background:var(--clay);border-color:var(--clay)}.btn-primary[data-v-d048ba08]:active{transform:scale(.98)}.btn-secondary[data-v-d048ba08]{align-items:center;background:transparent;border:1px solid var(--line-2);border-radius:99px;color:var(--ink);display:inline-flex;font-size:14px;font-weight:500;padding:12px 24px;transition:border-color .25s,color .25s,transform .15s ease}.btn-secondary[data-v-d048ba08]:hover{border-color:var(--ink);color:var(--ink)}.btn-secondary[data-v-d048ba08]:active{transform:scale(.98)}@media(max-width:480px){.error-actions[data-v-d048ba08]{flex-direction:column;gap:12px;width:100%}.btn-primary[data-v-d048ba08],.btn-secondary[data-v-d048ba08]{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.btn-primary[data-v-d048ba08],.btn-secondary[data-v-d048ba08]{transition:none!important}}
