@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular Italic),local(IBM Plex Mono Italic),url(./fonts/ZuJME1kZ2FZPdmurS5eYdPQFemcAhgeiaDS3B9IUGKc-2nc8t1jl1zv7ndk8r0tH12QKjDH_Lijg5A9IYIDWA40.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono Fallback\: SF Mono;src:local(SF Mono),local(SF Mono Regular),local(SFMono-Regular);size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback\: Menlo;src:local(Menlo),local(Menlo Regular),local(Menlo-Regular);size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback\: Courier New;src:local(Courier New),local(Courier New Regular),local(CourierNew-Regular),local(CourierNewPSMT);size-adjust:99.9837%;ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback\: Roboto Mono;src:local(Roboto Mono),local(Roboto Mono Regular),local(RobotoMono-Regular);size-adjust:99.9837%;ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono),local(Noto Sans Mono Regular),local(NotoSansMono-Regular);size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback\: Liberation Mono;src:local(Liberation Mono),local(Liberation Mono Regular),local(LiberationMono-Regular);size-adjust:99.9837%;ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Medium Italic),url(./fonts/0EoE_-_jk6wK3AYy7_nmSDv4tDsGJuBOKPHyvm9TjXw-QRbO5SI_a4jTYt6_cyTaup6QS4uxS4j0ihXVDfAUpDs.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(./fonts/UuB2XHdMLQNrIdiEJAwzxUyqaOVfLbMyui8LVEBumgI-5FTAIskd9_vCHOKTzh-xPJsUj3cNTCB7x-GCCH8Zt64.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:IBM Plex Mono;src:local(IBM Plex Mono Medium),url(./fonts/7Am_iLhQh0BP0N3P0otcSAEAvVnoC80dIdGf0lKZLbY-1X1mQq54PbMRMUg2rzeMK_nwPFhxM_6u2q_QTBGYco8.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:Rethink Sans;src:local(Rethink Sans Variable Italic),url(./fonts/88ChIdkj9f6akuByWfvyolpvSPfgmwEOKNdDIAtUJEY-mUvQbC1Yd6r5GjtoOOAjZKw57Ygc2jDkj4_anxAjPUk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 800;font-style:italic}@font-face{font-family:Rethink Sans Fallback\: -apple-system;src:local(-apple-system),local(-apple-system Regular),local(-apple-system-Regular),local(System Font),local(\.SFNS-Regular);size-adjust:112.124%;ascent-override:88.4736%;descent-override:27.648%;line-gap-override:0%}@font-face{font-family:Rethink Sans Fallback\: Segoe UI;src:local(Segoe UI),local(Segoe UI Regular),local(SegoeUI-Regular),local(SegoeUI);size-adjust:105.332%;ascent-override:94.1783%;descent-override:29.4307%;line-gap-override:0%}@font-face{font-family:Rethink Sans Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(Helvetica Neue Regular),local(HelveticaNeue-Regular),local(HelveticaNeue);size-adjust:103.778%;ascent-override:95.5889%;descent-override:29.8715%;line-gap-override:0%}@font-face{font-family:Rethink Sans Fallback\: Arial;src:local(Arial),local(Arial Regular),local(Arial-Regular),local(ArialMT);size-adjust:104.755%;ascent-override:94.6969%;descent-override:29.5928%;line-gap-override:0%}@font-face{font-family:Rethink Sans Fallback\: Noto Sans;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:98.5232%;ascent-override:100.687%;descent-override:31.4647%;line-gap-override:0%}@font-face{font-family:Rethink Sans Fallback\: Liberation Sans;src:local(Liberation Sans),local(Liberation Sans Regular),local(LiberationSans-Regular);size-adjust:104.755%;ascent-override:94.6969%;descent-override:29.5928%;line-gap-override:0%}@font-face{font-family:Rethink Sans;src:local(Rethink Sans Variable),url(./fonts/EmwtyVuLGces3iN_3AiEwzYRJR4ddyjrSDjTwxH6WIU-RrDz8qq3PO_kyconqzqBzU0S0r8wFyJW54c4JVs2qZg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 800;font-style:normal}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Rethink Sans", "Rethink Sans Fallback: -apple-system", "Rethink Sans Fallback: Segoe UI", "Rethink Sans Fallback: Helvetica Neue", "Rethink Sans Fallback: Arial", "Rethink Sans Fallback: Noto Sans", "Rethink Sans Fallback: Liberation Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback: SF Mono", "IBM Plex Mono Fallback: Menlo", "IBM Plex Mono Fallback: Courier New", "IBM Plex Mono Fallback: Roboto Mono", "IBM Plex Mono Fallback: Noto Sans Mono", "IBM Plex Mono Fallback: Liberation Mono", ui-monospace, "SF Mono", Menlo, monospace;--paper:#fbfbfa;--paper-2:#f3f4f1;--paper-3:#e9ebe7;--line:#e1e4df;--line-2:#c8cdc6;--ink:#101318;--ink-hover:#262b33;--ink-2:#4a5360;--ink-3:#68717d;--text:#2a313b;--signal:#0048ff;--alert:#b42318;--rule:#d9e1f4;--cross:#8ea3de;--edge:calc(clamp(16px, 3.4vw, 56px));--swift:cubic-bezier(.32, .72, 0, 1);--out:cubic-bezier(.16, 1, .3, 1)}*,:after,:before{box-sizing:border-box}*{margin:0}#__nuxt,body,html{height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img,svg{display:block}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--signal);color:#fff}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 1px #ffffffd9}.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}.t-title{letter-spacing:-.026em;color:var(--ink);text-wrap:balance;font-size:calc(clamp(1.5rem,1.15rem + 1.5vw,2.375rem));font-weight:650;line-height:1.1}.t-lead{color:var(--ink-2);text-wrap:pretty;font-size:calc(clamp(1rem,.96rem + .2vw,1.0625rem));line-height:1.6}.t-small{text-wrap:pretty;font-size:13.5px;line-height:1.55}.t-mono,.t-small{color:var(--ink-3)}.t-mono{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.t-strong{color:var(--ink)}.btn,.label,.t-strong{font-weight:600}.btn{letter-spacing:-.012em;white-space:nowrap;height:48px;transition:background .3s var(--swift),box-shadow .3s var(--swift),transform .3s var(--swift),opacity .3s var(--swift);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:22px;font-size:15px;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover:not(:disabled){background:var(--ink-hover)}.btn--line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--line:hover:not(:disabled){background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--ink-3)}.btn--sm{height:40px;padding-inline:16px;font-size:14px}.btn--block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn svg{flex:none;width:18px;height:18px}.btn--sm svg{width:16px;height:16px}.field{gap:8px;display:grid}.label{letter-spacing:-.01em;color:var(--ink);font-size:14px}.label .opt{color:var(--ink-3);font-weight:400}.input{width:100%;min-height:48px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .25s var(--swift);background:#fff;border:0;border-radius:12px;padding:12px 16px;font-size:15px;line-height:1.45}.input::placeholder{color:#8b939d}.input:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.input:focus{box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 4px #1013180f;outline:none}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--alert)}.input--mono{font-family:var(--font-mono);font-size:13.5px;line-height:1.6}textarea.input{resize:vertical;display:block}.hint{color:var(--ink-3);font-size:13px;line-height:1.5}.hint--alert{color:var(--alert)}.sheet{border:1px solid var(--line);background:#fff;border-radius:16px}.app-frame{--col:552px;grid-template-rows:auto 1fr;min-height:100%;display:grid}.app-frame--wide{--col:912px}.app-bar{z-index:20;height:64px;padding-inline:var(--edge);background:color-mix(in oklab,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.app-bar:after,.app-bar:before{content:"";pointer-events:none;background:linear-gradient(var(--cross),var(--cross)) 50%/1px 100% no-repeat,linear-gradient(var(--cross),var(--cross)) 50%/100% 1px no-repeat;width:11px;height:11px;position:absolute;bottom:-6px}.app-bar:before{left:calc(-5px + .5 * (100% - var(--col)))}.app-bar:after{right:calc(-5px + .5 * (100% - var(--col)))}.app-brand{border-radius:4px;flex:none;align-items:center;gap:12px;display:flex}.app-logo{width:auto;height:26px}.app-sep{background:var(--line-2);width:1px;height:20px}.app-name{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:700}.app-end{gap:12px;min-width:0}.app-end,.app-nav{align-items:center;display:flex}.app-nav{gap:2px}.app-link{letter-spacing:-.01em;color:var(--ink-2);transition:color .3s var(--swift),background .3s var(--swift);border-radius:7px;align-items:center;padding:7px 11px;font-size:15px;font-weight:550;display:inline-flex}.app-link.is-active,.app-link:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 7%,transparent)}.app-who{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--line);max-width:180px;padding-left:12px;overflow:hidden}.app-stage{display:grid;position:relative}.app-stage:after,.app-stage:before{content:"";background:var(--rule);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.app-stage:before{left:calc(.5 * (100% - var(--col)))}.app-stage:after{right:calc(.5 * (100% - var(--col)))}.app-main{width:100%;max-width:var(--col);margin-inline:auto;padding:calc(clamp(32px,6vh,64px)) 32px 96px}@media (width<=1040px){.app-frame--wide .app-bar:after,.app-frame--wide .app-bar:before,.app-frame--wide .app-stage:after,.app-frame--wide .app-stage:before{display:none}}@media (width<=720px){.app-bar:after,.app-bar:before,.app-stage:after,.app-stage:before,.app-who{display:none}.app-main{padding-inline:16px}}@media print{.app-bar{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.app-bar:after,.app-bar:before,.app-stage:after,.app-stage:before{display:none}}.rise{animation:rise .7s var(--out) both}.rise-2{animation-delay:60ms}.rise-3{animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
