@font-face{font-family:Noto Sans Placeholder;src:local(Arial);ascent-override:106.9%;descent-override:29.3%;line-gap-override:0%}.intro[data-astro-cid-3uk4mqtw]{--black:var(--brand-blue);--accent:var(--brand-white);--accent-dim:color-mix(in srgb, var(--black) 22%, transparent);--pattern-dots:conic-gradient(at 1px 1px, transparent 75%, color-mix(in srgb, var(--black) 20%, transparent) 0);z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;height:100vh;position:fixed;top:0;left:0;right:0}html.intro-skip .intro[data-astro-cid-3uk4mqtw]{display:none}html:not(.intro-skip):has([data-intro]:not([hidden])){overflow:hidden}.root[data-astro-cid-3uk4mqtw]{width:100%;height:100%;position:relative;overflow:clip}.bg[data-astro-cid-3uk4mqtw]{z-index:1;background:var(--black);height:110vh;position:absolute;top:-24px;left:0;right:0}.content[data-astro-cid-3uk4mqtw]{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.root[data-astro-cid-3uk4mqtw].is-out .bg[data-astro-cid-3uk4mqtw]{height:2vh;top:-48px}.root[data-astro-cid-3uk4mqtw].is-out .content[data-astro-cid-3uk4mqtw]{height:800px;top:-1500px;bottom:auto}.line[data-astro-cid-3uk4mqtw],.warning[data-astro-cid-3uk4mqtw],.arrows[data-astro-cid-3uk4mqtw],.blink[data-astro-cid-3uk4mqtw],.globe[data-astro-cid-3uk4mqtw],.title[data-astro-cid-3uk4mqtw],.content[data-astro-cid-3uk4mqtw] .authorized{will-change:transform}.content[data-astro-cid-3uk4mqtw] foreignObject{transform-origin:50%;transform:scale(1)}.line[data-astro-cid-3uk4mqtw]{background:var(--accent);flex:none;width:100%;height:4px;position:relative}.warning[data-astro-cid-3uk4mqtw]{flex:none;justify-content:center;align-items:center;width:min-content;display:flex;position:relative;overflow:clip}.strip[data-astro-cid-3uk4mqtw]{flex-direction:column;flex:none;justify-content:center;align-items:center;width:2654px;height:156px;display:flex;position:relative;overflow:clip}.arrows[data-astro-cid-3uk4mqtw]{flex:none;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.arrows[data-astro-cid-3uk4mqtw] svg{flex:none;width:2846px;height:156px}.sign[data-astro-cid-3uk4mqtw]{z-index:1;background:var(--accent);display:flex;position:absolute;top:50%;left:50%;overflow:clip;transform:translate(-50%,-50%)}.pattern[data-astro-cid-3uk4mqtw]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.sign[data-astro-cid-3uk4mqtw]:after,.pattern[data-astro-cid-3uk4mqtw]:after{content:"";border:4px solid var(--black);pointer-events:none;position:absolute;inset:0}.pattern[data-astro-cid-3uk4mqtw]:after{border:5px solid var(--accent)}.dots[data-astro-cid-3uk4mqtw]{background:var(--pattern-dots) left top / 4px 4px repeat;position:absolute;inset:0}.kanji-box[data-astro-cid-3uk4mqtw]{flex-direction:column;flex:none;align-items:center;gap:12px;width:148px;height:82px;padding:10px;display:flex;position:relative;overflow:clip}.kanji[data-astro-cid-3uk4mqtw]{white-space:pre;color:var(--black);font-family:Noto Sans,Noto Sans Placeholder,sans-serif;font-size:64px;font-weight:700;line-height:1em}.db[data-astro-cid-3uk4mqtw]{background:var(--black);flex:none;justify-content:center;align-items:center;width:148px;padding:8px 12px 12px;display:flex;position:relative;overflow:clip}.blink[data-astro-cid-3uk4mqtw]{flex:1 0 0;justify-content:center;align-items:center;gap:10px;width:1px;padding-left:7px;display:flex;position:relative}.triangle[data-astro-cid-3uk4mqtw]{flex:none;width:20px;height:19px;position:relative}.triangle[data-astro-cid-3uk4mqtw] svg{width:100%;height:100%}.warning-text[data-astro-cid-3uk4mqtw]{white-space:pre;font-family:var(--font-main);letter-spacing:.41em;text-transform:uppercase;color:var(--accent);flex:none;font-size:16px;font-weight:700;line-height:1em}.globe[data-astro-cid-3uk4mqtw]{z-index:-1;aspect-ratio:1;width:60%;min-width:640px;max-width:1024px;position:absolute;top:50%;left:50%;translate:-50% -50%}.globe-frame[data-astro-cid-3uk4mqtw]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.globe-frame[data-astro-cid-3uk4mqtw] canvas[data-astro-cid-3uk4mqtw]{width:100%;height:100%}.title[data-astro-cid-3uk4mqtw]{flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.content[data-astro-cid-3uk4mqtw] .title-text,.content[data-astro-cid-3uk4mqtw] .authorized{width:100%;height:auto;font-family:var(--font-main);color:var(--accent);flex:none;font-weight:700;position:relative}.content[data-astro-cid-3uk4mqtw] .title-text{min-width:300px;max-width:50%}.content[data-astro-cid-3uk4mqtw] .authorized{min-width:200px;max-width:40%}.top-bar[data-astro-cid-wyktsm7o]{z-index:9;background:var(--black);align-items:center;gap:12px;width:100%;max-width:1600px;height:40px;padding:8px 24px;display:flex;position:sticky;top:0}.dot[data-astro-cid-wyktsm7o]{flex:none;width:10px;height:10px}.dot-pulse[data-astro-cid-wyktsm7o]{z-index:1;pointer-events:none;width:20px;height:19px;animation:dot-pulse 1s var(--pulse-ease) infinite;justify-content:center;align-items:center;display:flex;position:absolute;top:10.5px;left:19px;overflow:clip}.dot-pulse[data-astro-cid-wyktsm7o] svg[data-astro-cid-wyktsm7o]{width:12px;height:12px}@keyframes dot-pulse{0%{opacity:1;rotate:0deg;scale:1}to{opacity:0;rotate:360deg;scale:2.2}}@keyframes dot-pulse-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dot-pulse[data-astro-cid-wyktsm7o]{animation-name:dot-pulse-fade}}.label[data-astro-cid-wyktsm7o]{letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);white-space:pre;font-size:12px;font-weight:600;line-height:12px}.sections[data-astro-cid-wyktsm7o]{letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);white-space:pre;gap:24px;margin-left:auto;font-size:12px;font-weight:600;line-height:12px;display:flex}.sections[data-astro-cid-wyktsm7o] a[data-astro-cid-wyktsm7o]{text-underline-offset:3px;flex:none}.sections[data-astro-cid-wyktsm7o] a[data-astro-cid-wyktsm7o]:hover{text-decoration:underline}.sections[data-astro-cid-wyktsm7o] a[data-astro-cid-wyktsm7o]:focus-visible{outline:1px dashed var(--accent);outline-offset:3px}@media (width<=1279.98px){.top-bar[data-astro-cid-wyktsm7o]{--pad:24px;height:auto;padding:8px var(--pad) 0;flex-wrap:wrap;gap:0 12px}.label[data-astro-cid-wyktsm7o]{text-overflow:ellipsis;flex:1 1 0;min-width:0;line-height:24px;overflow:hidden}.sections[data-astro-cid-wyktsm7o]{order:1;flex:0 0 calc(100% + 2 * var(--pad));margin:8px calc(-1 * var(--pad)) 0;padding:0 var(--pad);border-top:1px solid color-mix(in srgb, var(--accent) 30%, transparent);scrollbar-width:none;justify-content:space-between;overflow-x:auto}.sections[data-astro-cid-wyktsm7o] a[data-astro-cid-wyktsm7o]{padding:10px 0}.sections[data-astro-cid-wyktsm7o] a[data-astro-cid-wyktsm7o]:focus-visible{outline-offset:-3px}}@media (width<=809.98px){.top-bar[data-astro-cid-wyktsm7o]{--pad:16px}.label[data-astro-cid-wyktsm7o]{letter-spacing:1px;font-size:11px}.sections[data-astro-cid-wyktsm7o]{letter-spacing:1px;gap:16px;font-size:11px}.dot-pulse[data-astro-cid-wyktsm7o]{left:11px}}@font-face{font-family:Fascinate;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fascinate-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-face{font-family:Fascinate;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fascinate-latin.woff2)format("woff2");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}.hero[data-astro-cid-i3irphx7]{--logo-h:88px;width:100%;max-width:1600px;height:60vh;min-height:700px;color:var(--black);flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;padding:24px;font-weight:700;display:flex;position:relative;overflow:visible}.hero[data-astro-cid-i3irphx7]:after{content:"";border:1px solid var(--accent-dim);pointer-events:none;border-top-width:0;position:absolute;inset:0}.hero[data-astro-cid-i3irphx7] p[data-astro-cid-i3irphx7]{white-space:pre}.mark[data-astro-cid-i3irphx7]{z-index:2;background:var(--black);clip-path:polygon(5px 0,6px 0,6px 5px,11px 5px,11px 6px,6px 6px,6px 11px,5px 11px,5px 6px,0 6px,0 5px,5px 5px);width:11px;height:11px;position:absolute;bottom:-5px}.mark-l[data-astro-cid-i3irphx7]{left:-5px}.mark-r[data-astro-cid-i3irphx7]{right:-5px}.top[data-astro-cid-i3irphx7]{pointer-events:none;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;position:relative}.logo[data-astro-cid-i3irphx7]{background:var(--accent);display:flex;position:relative;overflow:clip}.logo-pattern[data-astro-cid-i3irphx7]{background:var(--pattern-dots) left top / 4px 4px repeat;flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.logo-pattern[data-astro-cid-i3irphx7]:after{content:"";border:1px solid var(--black);pointer-events:none;position:absolute;inset:0}.logo-window[data-astro-cid-i3irphx7]{flex-direction:column;align-self:stretch;align-items:center;padding:0 10px;display:flex;position:relative;overflow:clip}.ticker[data-astro-cid-i3irphx7]{width:100%;height:var(--logo-h);position:relative;overflow:clip}.ticker[data-astro-cid-i3irphx7] .tick{width:100%;height:auto;color:var(--black);font-weight:700;position:absolute;top:0;left:0;overflow:hidden}.ticker[data-astro-cid-i3irphx7] .jp{font-family:var(--font-logo);font-weight:400}.ticker[data-astro-cid-i3irphx7] .designer{font-family:var(--font-main)}.ticker[data-astro-cid-i3irphx7] .tick{animation-iteration-count:infinite;animation-play-state:paused}.ticker[data-astro-cid-i3irphx7] .jp1{translate:0 calc(var(--logo-h) * .5 - 50%);animation-name:hero-logo-jp1;animation-duration:6.6s}.ticker[data-astro-cid-i3irphx7] .designer{translate:0 calc(var(--logo-h) + 77px - 100%);animation-name:hero-logo-designer;animation-duration:6.6s}.ticker[data-astro-cid-i3irphx7] .jp2{translate:0 calc(var(--logo-h) + 165px - 100%);animation-name:hero-logo-jp2;animation-duration:6.6s}.name[data-astro-cid-i3irphx7]{background:var(--black);justify-content:center;align-items:center;width:min-content;padding:12px 4px 12px 12px;display:flex;position:relative;overflow:clip}.name[data-astro-cid-i3irphx7] p[data-astro-cid-i3irphx7]{letter-spacing:.6em;text-transform:uppercase;color:var(--accent);font-size:16px;line-height:1em}.zones[data-astro-cid-i3irphx7]{z-index:0;letter-spacing:.1em;pointer-events:none;font-size:10px;font-weight:700;line-height:1;position:absolute;inset:0}.zones-top[data-astro-cid-i3irphx7]{height:24px;display:flex;position:absolute;top:0;left:24px;right:24px}.zones-top[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7],.zones-side[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{opacity:.55;flex:1;place-items:center;display:grid;position:relative}.zones-top[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]:before{content:"";border-left:1px solid var(--black);height:6px;position:absolute;top:0;left:0}.zones-side[data-astro-cid-i3irphx7]{flex-direction:column;width:24px;display:flex;position:absolute;top:24px;bottom:24px}.zones-l[data-astro-cid-i3irphx7]{left:0}.zones-r[data-astro-cid-i3irphx7]{right:0}.zones-side[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]:before{content:"";border-top:1px solid var(--black);width:6px;position:absolute;top:0}.zones-l[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]:before{left:0}.zones-r[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]:before{right:0}.tblock[data-astro-cid-i3irphx7]{z-index:1;border:1px solid var(--accent-dim);background:var(--accent);clip-path:inset(0 100% 100% 0);flex:none;grid-template-columns:auto auto;align-self:flex-end;margin:0 -24px -24px 0;transition:clip-path .9s cubic-bezier(.6,0,.2,1) .2s;display:grid;position:relative}.tcell[data-astro-cid-i3irphx7]{border-right:1px solid var(--accent-dim);border-bottom:1px solid var(--accent-dim);padding:10px 18px 12px}.tcell[data-astro-cid-i3irphx7]:nth-child(2n){border-right:0}.tcell[data-astro-cid-i3irphx7]:nth-last-child(-n+2){border-bottom:0}.tblock[data-astro-cid-i3irphx7] dt[data-astro-cid-i3irphx7]{letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:11px;line-height:1}.tblock[data-astro-cid-i3irphx7] dd[data-astro-cid-i3irphx7]{white-space:nowrap;margin:7px 0 0;font-size:19px;line-height:1}.tcell--on[data-astro-cid-i3irphx7] dd[data-astro-cid-i3irphx7]{background:var(--black);width:fit-content;color:var(--accent);margin-left:-6px;padding:2px 6px}.is-drawn[data-astro-cid-i3irphx7] .tblock[data-astro-cid-i3irphx7]{clip-path:inset(-2px)}.content[data-astro-cid-i3irphx7]{pointer-events:none;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;width:100%;height:1px;padding:0 0 48px;display:flex;position:relative;overflow:clip}.headline[data-astro-cid-i3irphx7]{display:contents}.row[data-astro-cid-i3irphx7]{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.row-text[data-astro-cid-i3irphx7]{text-align:center;text-transform:uppercase;white-space:pre;font-size:80px;line-height:1em}.partner-row[data-astro-cid-i3irphx7]{justify-content:center;align-items:center;width:100%;padding:16px 0 48px;display:flex;position:relative;overflow:clip}.partner[data-astro-cid-i3irphx7]{background:var(--black);text-align:center;text-transform:uppercase;color:var(--accent);padding:6px 12px;font-size:48px;line-height:1em;overflow:clip}.partner-hl[data-astro-cid-i3irphx7]{color:var(--highlight)}.actions[data-astro-cid-i3irphx7]{pointer-events:none;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.or[data-astro-cid-i3irphx7]{letter-spacing:.2em;text-align:center;text-transform:uppercase;font-size:16px;line-height:1.2em}.btn-slot[data-astro-cid-i3irphx7]{pointer-events:auto;flex:none;position:relative}.btn[data-astro-cid-i3irphx7]{--border-opacity:var(--line-opacity);background:var(--accent);cursor:pointer;justify-content:center;align-items:center;gap:12px;width:100%;height:44px;padding:0 24px;display:flex;position:relative}.btn[data-astro-cid-i3irphx7]:after{content:"";border:1px solid var(--black);opacity:var(--border-opacity);pointer-events:none;position:absolute;inset:0}.corner[data-astro-cid-i3irphx7]{z-index:1;border:0 solid var(--black);width:11px;height:11px;position:absolute}.corner-tl[data-astro-cid-i3irphx7]{border-width:1px 0 0 1px;top:0;left:0}.corner-bl[data-astro-cid-i3irphx7]{border-width:0 0 1px 1px;bottom:0;left:0}.corner-br[data-astro-cid-i3irphx7]{border-width:0 1px 1px 0;bottom:0;right:0}.corner-tr[data-astro-cid-i3irphx7]{border-width:1px 1px 0 0;top:0;right:0}.btn-fill[data-astro-cid-i3irphx7]{background:var(--black);transform-origin:50% 100%;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}.btn-text[data-astro-cid-i3irphx7]{width:max-content;min-width:max-content;display:block;position:relative}.btn-label[data-astro-cid-i3irphx7]{font-family:var(--font-main);font-variation-settings:"wght" 900, "opsz" 20;letter-spacing:.1em;color:var(--black);white-space:pre;font-size:20px;font-weight:900;line-height:1.2em}@media (prefers-reduced-motion:reduce){.ticker[data-astro-cid-i3irphx7] .jp1{animation-name:hero-logo-jp1-rm}.ticker[data-astro-cid-i3irphx7] .designer{animation-name:hero-logo-designer-rm}.ticker[data-astro-cid-i3irphx7] .jp2{animation-name:hero-logo-jp2-rm}.tblock[data-astro-cid-i3irphx7]{transition:none}}@media (width<=1279.98px){.hero[data-astro-cid-i3irphx7]{--logo-h:72px;height:800px;min-height:unset}.name[data-astro-cid-i3irphx7] p[data-astro-cid-i3irphx7]{font-size:12px}.content[data-astro-cid-i3irphx7]{padding:0 0 24px}.row-text[data-astro-cid-i3irphx7]{font-size:56px}.partner[data-astro-cid-i3irphx7]{font-size:32px}.actions[data-astro-cid-i3irphx7]{gap:8px}}@media (width>=1100px){.partner-row[data-astro-cid-i3irphx7]{order:-1;padding:0 0 20px}.partner[data-astro-cid-i3irphx7]{font-size:26px}.row-text[data-astro-cid-i3irphx7]{letter-spacing:-.02em;font-size:min(120px,6.9vw);line-height:.95em}.actions[data-astro-cid-i3irphx7]{padding-top:36px}}@media (width<=809.98px){.tblock[data-astro-cid-i3irphx7]{align-self:stretch;margin:0 -12px -12px}.tcell[data-astro-cid-i3irphx7]{padding:8px 12px 10px}.tblock[data-astro-cid-i3irphx7] dt[data-astro-cid-i3irphx7]{font-size:9px}.tblock[data-astro-cid-i3irphx7] dd[data-astro-cid-i3irphx7]{margin-top:5px;font-size:14px}.zones-top[data-astro-cid-i3irphx7]{height:12px;font-size:8px;left:12px;right:12px}.zones-top[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]:nth-child(n+5){display:none}.zones-top[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]:before{height:4px}.zones-side[data-astro-cid-i3irphx7]{width:12px;font-size:8px;top:12px;bottom:12px}.zones-side[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]:before{width:4px}.hero[data-astro-cid-i3irphx7]{--logo-h:56px;height:auto;max-width:unset;justify-content:flex-start;gap:64px;padding:12px}.logo-window[data-astro-cid-i3irphx7]{padding:2px 10px 0}.name[data-astro-cid-i3irphx7] p[data-astro-cid-i3irphx7]{font-size:10px}.content[data-astro-cid-i3irphx7]{flex:none;justify-content:flex-start;height:auto;padding:24px 0 0;overflow:visible}.row[data-astro-cid-i3irphx7]{max-width:640px}.row-text[data-astro-cid-i3irphx7]{white-space:pre-wrap;overflow-wrap:break-word;width:100%;font-size:min(8.4vw,60px);line-height:1.15em}.partner-row[data-astro-cid-i3irphx7]{padding:10px 0 40px}.partner[data-astro-cid-i3irphx7]{font-size:min(4.6vw,26px)}.actions[data-astro-cid-i3irphx7]{flex-direction:column;gap:8px}}.instrument[data-astro-cid-sid6col7]{--line:color-mix(in srgb, var(--black) 62%, var(--accent));--lo:color-mix(in srgb, var(--black) 22%, var(--accent));width:100%;color:var(--black);font-family:var(--font-main);padding:24px 24px 0}.body[data-astro-cid-sid6col7]{border:1.5px solid var(--black);background:var(--accent);border-radius:22px;padding:18px 22px 22px;position:relative}.body[data-astro-cid-sid6col7]:before{content:"";border:1px solid var(--lo);pointer-events:none;border-radius:16px;position:absolute;inset:6px}.front[data-astro-cid-sid6col7]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;display:grid;position:relative}.bezel[data-astro-cid-sid6col7]{border:1.5px solid var(--line);background:var(--accent);color:var(--black);border-radius:14px;gap:12px;padding:14px;display:flex}.screen[data-astro-cid-sid6col7]{--black:var(--brand-blue);--accent:var(--brand-white);--line:color-mix(in srgb, var(--black) 62%, var(--accent));--lo:color-mix(in srgb, var(--black) 22%, var(--accent));background:var(--black);color:var(--accent);border-radius:10px;flex:1;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;overflow:hidden}:root[data-theme=dark] .screen[data-astro-cid-sid6col7]{outline:1px solid var(--brand-white)}.plot[data-astro-cid-sid6col7]{aspect-ratio:5/4;touch-action:none;flex:1;position:relative}canvas[data-astro-cid-sid6col7],.grid[data-astro-cid-sid6col7]{width:100%;height:100%;position:absolute;inset:0}.grid[data-astro-cid-sid6col7] line[data-astro-cid-sid6col7]{stroke:color-mix(in srgb, var(--accent) 22%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.grid[data-astro-cid-sid6col7] .axis[data-astro-cid-sid6col7],.grid[data-astro-cid-sid6col7] .tick[data-astro-cid-sid6col7]{stroke:color-mix(in srgb, var(--accent) 42%, transparent)}.no-grid[data-astro-cid-sid6col7] .grid[data-astro-cid-sid6col7]{opacity:0}.read[data-astro-cid-sid6col7]{letter-spacing:.04em;white-space:pre;opacity:.85;font-size:clamp(8px,.95vw,12px);position:absolute}.tl[data-astro-cid-sid6col7]{top:9px;left:12px}.tr[data-astro-cid-sid6col7]{top:9px;right:12px}.bl[data-astro-cid-sid6col7]{bottom:9px;left:12px}.br[data-astro-cid-sid6col7]{bottom:9px;right:12px}.read[data-astro-cid-sid6col7] b[data-astro-cid-sid6col7]{background:var(--accent);color:var(--black);padding:0 4px}.menu[data-astro-cid-sid6col7]{border-left:1px solid color-mix(in srgb, var(--accent) 35%, transparent);text-align:center;flex-direction:column;flex:none;justify-content:space-around;width:84px;margin:0;padding:0;font-size:clamp(8px,.85vw,11px);list-style:none;display:flex}.menu[data-astro-cid-sid6col7] li[data-astro-cid-sid6col7]{flex-direction:column;gap:3px;padding:6px 4px;display:flex}.menu[data-astro-cid-sid6col7] b[data-astro-cid-sid6col7]{background:var(--accent);color:var(--black);padding:1px 0}.cursor-x[data-astro-cid-sid6col7],.cursor-y[data-astro-cid-sid6col7]{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.cursor-x[data-astro-cid-sid6col7]{border-left:1px dashed var(--accent);height:100%;transform:translateX(var(--cx,0))}.cursor-y[data-astro-cid-sid6col7]{border-top:1px dashed var(--accent);width:100%;transform:translateY(var(--cy,0))}.is-measuring[data-astro-cid-sid6col7] [data-astro-cid-sid6col7]:is(.cursor-x,.cursor-y){opacity:.8}.softkeys[data-astro-cid-sid6col7]{flex-direction:column;justify-content:space-around;display:flex}.key[data-astro-cid-sid6col7],.button[data-astro-cid-sid6col7]{border:1.5px solid var(--line);background:var(--accent);color:var(--black);cursor:pointer;border-radius:8px;transition:border-color .2s,background-color .12s,color .12s;position:relative}.key[data-astro-cid-sid6col7]:after,.button[data-astro-cid-sid6col7]:after{content:"";border:1px solid var(--lo);pointer-events:none;border-radius:5px;position:absolute;inset:3px}.key[data-astro-cid-sid6col7]{width:46px;height:32px}.key[data-astro-cid-sid6col7]:hover,.button[data-astro-cid-sid6col7]:hover,.key[data-astro-cid-sid6col7]:focus-visible,.button[data-astro-cid-sid6col7]:focus-visible{border-color:var(--black);outline:none}.is-pressed[data-astro-cid-sid6col7]{background:var(--black);color:var(--accent)}.controls[data-astro-cid-sid6col7]{flex-direction:column;gap:14px;display:flex}.top[data-astro-cid-sid6col7]{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.pair[data-astro-cid-sid6col7]{align-items:flex-end;gap:16px;display:flex}.button[data-astro-cid-sid6col7]{letter-spacing:.14em;min-width:92px;height:40px;padding:0 12px;font-size:11px;font-weight:700}.is-stopped[data-astro-cid-sid6col7] .button--run[data-astro-cid-sid6col7]{background:var(--black);color:var(--accent)}.heads[data-astro-cid-sid6col7]{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.head[data-astro-cid-sid6col7],.try[data-astro-cid-sid6col7]{background:var(--black);color:var(--accent);letter-spacing:.2em;text-align:center;padding:4px 8px;font-size:10px;font-weight:700}.try[data-astro-cid-sid6col7]{text-transform:uppercase;margin-top:auto}.columns[data-astro-cid-sid6col7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.column[data-astro-cid-sid6col7]{flex-direction:column;align-items:center;gap:14px;display:flex}.sub[data-astro-cid-sid6col7]{letter-spacing:.16em;font-size:11px;font-weight:700}.dial[data-astro-cid-sid6col7]{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.dial-label[data-astro-cid-sid6col7]{letter-spacing:.14em;white-space:nowrap;font-size:9px;font-weight:700}.scale[data-astro-cid-sid6col7]{width:62px;height:62px;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%,-6px)}.dial--big[data-astro-cid-sid6col7] .scale[data-astro-cid-sid6col7]{width:104px;height:104px;transform:translate(-50%,-12px)}.scale[data-astro-cid-sid6col7] path[data-astro-cid-sid6col7]{stroke:var(--line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.knob[data-astro-cid-sid6col7]{cursor:grab;touch-action:none;border-radius:50%;width:50px;height:50px;position:relative}.dial--big[data-astro-cid-sid6col7] .knob[data-astro-cid-sid6col7]{width:80px;height:80px}.knob[data-astro-cid-sid6col7] svg[data-astro-cid-sid6col7]{width:100%;height:100%;display:block;overflow:visible}.cap-turn[data-astro-cid-sid6col7]{transform:rotate(var(--turn));transition:transform .12s ease-out}.skirt[data-astro-cid-sid6col7],.cap[data-astro-cid-sid6col7],.crease[data-astro-cid-sid6col7]{fill:var(--accent);stroke:var(--line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.crease[data-astro-cid-sid6col7]{fill:none;stroke:var(--lo);stroke-width:1px}.knurl[data-astro-cid-sid6col7]{stroke:var(--lo);stroke-width:1px;vector-effect:non-scaling-stroke}.pointer[data-astro-cid-sid6col7]{stroke:var(--black);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.knob[data-astro-cid-sid6col7]:hover [data-astro-cid-sid6col7]:is(.skirt,.cap),.knob[data-astro-cid-sid6col7]:focus-visible [data-astro-cid-sid6col7]:is(.skirt,.cap),.knob[data-astro-cid-sid6col7].is-turning [data-astro-cid-sid6col7]:is(.skirt,.cap){stroke:var(--black);stroke-width:2.2px}.knob[data-astro-cid-sid6col7]:focus-visible{outline:none}.knob[data-astro-cid-sid6col7].is-turning .cap-turn[data-astro-cid-sid6col7]{transition:none}.knob[data-astro-cid-sid6col7].is-turning{cursor:grabbing}.jack[data-astro-cid-sid6col7]{flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex}.jack--empty[data-astro-cid-sid6col7]{height:52px}.bnc[data-astro-cid-sid6col7]{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.bnc[data-astro-cid-sid6col7] i[data-astro-cid-sid6col7]{border:1.5px solid var(--line);width:18px;height:18px;box-shadow:inset 0 0 0 5px var(--accent), inset 0 0 0 7px var(--lo);border-radius:50%}.feet[data-astro-cid-sid6col7]{justify-content:space-between;padding:0 64px;display:flex}.feet[data-astro-cid-sid6col7] i[data-astro-cid-sid6col7]{border:1.5px solid var(--black);border-top:none;border-radius:0 0 8px 8px;width:120px;height:12px}@media (width<=1279.98px){.front[data-astro-cid-sid6col7]{grid-template-columns:minmax(0,1fr)}.top[data-astro-cid-sid6col7]{justify-content:space-around}}@media (width<=809.98px){.instrument[data-astro-cid-sid6col7]{padding:16px 8px 0}.body[data-astro-cid-sid6col7]{border-radius:16px;padding:12px 10px 14px}.bezel[data-astro-cid-sid6col7]{gap:6px;padding:8px}.key[data-astro-cid-sid6col7]{width:32px;height:26px}.menu[data-astro-cid-sid6col7]{width:58px}.top[data-astro-cid-sid6col7]{flex-wrap:wrap}.button[data-astro-cid-sid6col7]{min-width:78px;height:36px}.knob[data-astro-cid-sid6col7]{width:42px;height:42px}.dial--big[data-astro-cid-sid6col7] .knob[data-astro-cid-sid6col7]{width:62px;height:62px}.scale[data-astro-cid-sid6col7]{width:52px;height:52px}.dial--big[data-astro-cid-sid6col7] .scale[data-astro-cid-sid6col7]{width:82px;height:82px;transform:translate(-50%,-10px)}.dial-label[data-astro-cid-sid6col7]{letter-spacing:.06em;font-size:9px}.head[data-astro-cid-sid6col7],.try[data-astro-cid-sid6col7]{letter-spacing:.1em;font-size:9px}.read[data-astro-cid-sid6col7],.menu[data-astro-cid-sid6col7]{font-size:9px}.feet[data-astro-cid-sid6col7]{padding:0 28px}.feet[data-astro-cid-sid6col7] i[data-astro-cid-sid6col7]{width:64px}}.logo[data-astro-cid-ctb5pg2v]{background:var(--accent);width:100%;display:flex;position:relative}.about[data-astro-cid-j4y4sje3]{background:var(--accent);flex-direction:column;align-items:flex-start;gap:48px;width:100%;max-width:1600px;padding:48px 24px;display:flex;position:relative}.about[data-astro-cid-j4y4sje3]:after{content:"";border:solid var(--accent-dim);pointer-events:none;border-width:0 1px;position:absolute;inset:0}.title[data-astro-cid-j4y4sje3]{width:100%;height:auto;font-family:var(--font-main);text-align:center;color:var(--black);font-weight:700}.kicker[data-astro-cid-j4y4sje3]{justify-content:center;align-items:center;gap:16px;width:100%;display:flex;overflow:clip}.kicker-text[data-astro-cid-j4y4sje3]{font-family:var(--font-main);letter-spacing:.2em;text-transform:uppercase;color:var(--black);white-space:pre;font-size:12px;font-weight:700;line-height:1}.rule[data-astro-cid-j4y4sje3]{background:var(--accent-dim);flex:1 0 0;width:1px;height:1px}.body[data-astro-cid-j4y4sje3]{flex-direction:column;align-items:flex-start;gap:48px;width:100%;display:flex;overflow:clip}.lead[data-astro-cid-j4y4sje3]{width:100%;font-family:var(--font-main);color:var(--black);white-space:pre-wrap;overflow-wrap:break-word;font-size:64px;font-weight:700;line-height:1.2}.parts[data-astro-cid-j4y4sje3]{align-items:flex-start;gap:48px;width:100%;display:flex;overflow:clip}.part[data-astro-cid-j4y4sje3]{flex-direction:column;flex:1 0 0;align-items:center;gap:24px;width:1px;display:flex;overflow:clip}.part-text[data-astro-cid-j4y4sje3]{width:100%;font-family:var(--font-main);text-align:justify;color:var(--black);white-space:pre-wrap;overflow-wrap:break-word;font-size:32px;font-weight:400;line-height:1.5}@media (width<=1279.98px){.about[data-astro-cid-j4y4sje3]{gap:32px;padding:24px 24px 32px}.lead[data-astro-cid-j4y4sje3]{font-size:40px}.part-text[data-astro-cid-j4y4sje3]{font-size:24px}}@media (width<=809.98px){.about[data-astro-cid-j4y4sje3]{gap:24px;padding:24px 12px}.body[data-astro-cid-j4y4sje3]{gap:24px}.lead[data-astro-cid-j4y4sje3]{font-size:clamp(26px,6.7vw,40px)}.parts[data-astro-cid-j4y4sje3]{flex-direction:column;gap:24px}.part[data-astro-cid-j4y4sje3]{flex:none;width:100%}.part-text[data-astro-cid-j4y4sje3]{text-align:left;font-size:clamp(16px,4.1vw,20px)}}@media (width>=810px){.title[data-astro-cid-j4y4sje3]{width:50%}}.gf[data-astro-cid-kjhgkdw3]{border:1px solid var(--black);background:var(--accent);width:100%;color:var(--black);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.bar[data-astro-cid-kjhgkdw3]{background:var(--black);color:var(--accent);align-items:center;gap:18px;padding:10px 16px;font-size:13px;display:flex}.dots[data-astro-cid-kjhgkdw3]{gap:6px;display:flex}.dots[data-astro-cid-kjhgkdw3] i[data-astro-cid-kjhgkdw3]{border:1px solid var(--accent);width:10px;height:10px}.dots[data-astro-cid-kjhgkdw3] i[data-astro-cid-kjhgkdw3]:first-child{background:var(--accent)}.path[data-astro-cid-kjhgkdw3]{opacity:.7}.head-ref[data-astro-cid-kjhgkdw3]{border:1px solid var(--accent);margin-left:auto;padding:1px 8px;font-size:12px}.panes[data-astro-cid-kjhgkdw3]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;padding:20px 14px 14px;display:grid}.pane[data-astro-cid-kjhgkdw3]{border:1px solid var(--black);padding:16px 14px 14px;position:relative}.pane-title[data-astro-cid-kjhgkdw3]{background:var(--accent);padding:0 6px;font-size:12px;font-weight:700;position:absolute;top:-9px;left:12px}.log[data-astro-cid-kjhgkdw3]{margin:0;padding:0;list-style:none}.row[data-astro-cid-kjhgkdw3]{cursor:pointer;opacity:0;height:32px;transition:opacity .2s,background-color .2s,color .2s;transition-delay:calc(.2s + var(--i) * 90ms), 0s, 0s;align-items:center;gap:12px;padding-right:8px;font-size:14px;line-height:1.3;display:flex}.is-on[data-astro-cid-kjhgkdw3] .row[data-astro-cid-kjhgkdw3]{opacity:1}.row[data-astro-cid-kjhgkdw3]:focus-visible{outline:1px dashed var(--black);outline-offset:-1px}.row[data-astro-cid-kjhgkdw3].is-selected{background:color-mix(in srgb, var(--black) 9%, transparent)}.row[data-astro-cid-kjhgkdw3].is-selected.row--merge,.row[data-astro-cid-kjhgkdw3].is-selected.row--solo{background:var(--black);color:var(--accent)}.row[data-astro-cid-kjhgkdw3].is-selected.row--merge [data-astro-cid-kjhgkdw3]:is(.line,.branch),.row[data-astro-cid-kjhgkdw3].is-selected.row--solo .line[data-astro-cid-kjhgkdw3]{stroke:var(--accent)}.row[data-astro-cid-kjhgkdw3].is-selected.row--merge .dot--merge[data-astro-cid-kjhgkdw3],.row[data-astro-cid-kjhgkdw3].is-selected.row--solo .dot[data-astro-cid-kjhgkdw3]{fill:var(--black);stroke:var(--accent)}.graph[data-astro-cid-kjhgkdw3]{flex:none;width:44px;height:32px;overflow:visible}.line[data-astro-cid-kjhgkdw3],.branch[data-astro-cid-kjhgkdw3]{fill:none;stroke:var(--black);stroke-width:2px}.branch[data-astro-cid-kjhgkdw3]{stroke-dasharray:4 3}.dot[data-astro-cid-kjhgkdw3]{fill:var(--black)}.dot--ai[data-astro-cid-kjhgkdw3]{fill:var(--accent);stroke:var(--black);stroke-width:1.5px;stroke-dasharray:3 2}.dot--merge[data-astro-cid-kjhgkdw3]{fill:var(--accent);stroke:var(--black);stroke-width:3px}.hash[data-astro-cid-kjhgkdw3]{opacity:.5;flex:none}.ref[data-astro-cid-kjhgkdw3]{border:1px dashed;flex:none;padding:1px 6px;font-size:12px}.ref--tag[data-astro-cid-kjhgkdw3]{background:var(--black);color:var(--accent);border-style:solid}.text[data-astro-cid-kjhgkdw3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row--step[data-astro-cid-kjhgkdw3] .text[data-astro-cid-kjhgkdw3],.row--solo[data-astro-cid-kjhgkdw3] .text[data-astro-cid-kjhgkdw3]{font-weight:700}.row--ai[data-astro-cid-kjhgkdw3] .text[data-astro-cid-kjhgkdw3]{opacity:.75}.code[data-astro-cid-kjhgkdw3]{counter-reset:none;grid-template-columns:auto minmax(0,1fr);margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.code[data-astro-cid-kjhgkdw3][hidden]{display:none}.ln[data-astro-cid-kjhgkdw3]{display:contents}.no[data-astro-cid-kjhgkdw3],.ln[data-astro-cid-kjhgkdw3] code[data-astro-cid-kjhgkdw3]{animation:.25s backwards gf-line;animation-delay:calc(var(--n) * 35ms)}.no[data-astro-cid-kjhgkdw3]{border-right:1px solid color-mix(in srgb, var(--black) 25%, transparent);text-align:right;opacity:.4;user-select:none;padding:0 12px 0 4px}.ln[data-astro-cid-kjhgkdw3] code[data-astro-cid-kjhgkdw3]{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:0 10px}.ln--key[data-astro-cid-kjhgkdw3] .mark[data-astro-cid-kjhgkdw3],.ln--file[data-astro-cid-kjhgkdw3] code[data-astro-cid-kjhgkdw3]{opacity:.6}.ln--title[data-astro-cid-kjhgkdw3] code[data-astro-cid-kjhgkdw3]{font-weight:700}.ln--hunk[data-astro-cid-kjhgkdw3] code[data-astro-cid-kjhgkdw3]{border-top:1px dashed var(--black);border-bottom:1px dashed var(--black);background:color-mix(in srgb, var(--black) 5%, transparent)}.ln--hunk-me[data-astro-cid-kjhgkdw3] code[data-astro-cid-kjhgkdw3]{border-top:1px solid var(--black);background:color-mix(in srgb, var(--black) 10%, transparent)}.ln--add[data-astro-cid-kjhgkdw3] code[data-astro-cid-kjhgkdw3]{background:color-mix(in srgb, var(--black) 12%, transparent);font-weight:700}.ln--del[data-astro-cid-kjhgkdw3] code[data-astro-cid-kjhgkdw3]{opacity:.5;text-decoration:line-through}.ln--note[data-astro-cid-kjhgkdw3] code[data-astro-cid-kjhgkdw3]{opacity:.6;font-style:italic}.ln--decide[data-astro-cid-kjhgkdw3] code[data-astro-cid-kjhgkdw3]{background:var(--black);color:var(--accent);font-weight:700}@keyframes gf-line{0%{opacity:0}}.status[data-astro-cid-kjhgkdw3]{border-top:1px solid var(--black);font-family:var(--font-main);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 26px;padding:10px 16px 12px;font-size:12px;font-weight:700;display:flex}.key[data-astro-cid-kjhgkdw3]{align-items:center;gap:10px;display:flex}.key[data-astro-cid-kjhgkdw3] svg[data-astro-cid-kjhgkdw3]{width:34px;height:10px}.key[data-astro-cid-kjhgkdw3] path[data-astro-cid-kjhgkdw3]{stroke:var(--black);stroke-width:2px}.key--ai[data-astro-cid-kjhgkdw3] path[data-astro-cid-kjhgkdw3]{stroke-dasharray:4 3}.count[data-astro-cid-kjhgkdw3]{opacity:.7;margin-left:auto}@media (width<=1279.98px){.panes[data-astro-cid-kjhgkdw3]{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=809.98px){.bar[data-astro-cid-kjhgkdw3]{gap:10px;padding:8px 10px;font-size:11px}.path[data-astro-cid-kjhgkdw3],.head-ref[data-astro-cid-kjhgkdw3]{display:none}.panes[data-astro-cid-kjhgkdw3]{padding:18px 8px 8px}.pane[data-astro-cid-kjhgkdw3]{padding:14px 8px 10px}.row[data-astro-cid-kjhgkdw3]{gap:6px;font-size:11px}.hash[data-astro-cid-kjhgkdw3]{display:none}.code[data-astro-cid-kjhgkdw3]{font-size:11px}.count[data-astro-cid-kjhgkdw3]{margin-left:0}}@media (prefers-reduced-motion:reduce){.row[data-astro-cid-kjhgkdw3]{opacity:1;transition:none}.no[data-astro-cid-kjhgkdw3],.ln[data-astro-cid-kjhgkdw3] code[data-astro-cid-kjhgkdw3]{animation:none}}.terms[data-astro-cid-ix75mpbg]{grid-template-columns:5fr 7fr;gap:24px;width:100%;display:grid}.term[data-astro-cid-ix75mpbg]{--step:.22s;border:1px solid var(--black);background:var(--black);color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.bar[data-astro-cid-ix75mpbg]{border-bottom:1px solid color-mix(in srgb, var(--accent) 25%, transparent);align-items:center;gap:16px;padding:10px 16px;display:flex}.dots[data-astro-cid-ix75mpbg]{gap:6px;display:flex}.dots[data-astro-cid-ix75mpbg] i[data-astro-cid-ix75mpbg]{border:1px solid var(--accent);width:10px;height:10px}.dots[data-astro-cid-ix75mpbg] i[data-astro-cid-ix75mpbg]:first-child{background:var(--accent)}.path[data-astro-cid-ix75mpbg]{opacity:.7;font-size:13px}.screen[data-astro-cid-ix75mpbg]{flex-direction:column;gap:8px;padding:20px 18px 24px;font-size:15px;line-height:1.45;display:flex}.prompt[data-astro-cid-ix75mpbg],.dim[data-astro-cid-ix75mpbg]{opacity:.6}.line[data-astro-cid-ix75mpbg]{opacity:0;transition:opacity .15s;transition-delay:calc(.3s + var(--i) * var(--step))}.terms[data-astro-cid-ix75mpbg].is-on .line[data-astro-cid-ix75mpbg]{opacity:1}.head[data-astro-cid-ix75mpbg]{text-transform:uppercase;margin-top:6px;font-weight:700}.head[data-astro-cid-ix75mpbg]:first-of-type{margin-top:0}.row[data-astro-cid-ix75mpbg]{grid-template-columns:56px 1.2fr 1.4fr 1fr;gap:12px;display:grid}.row--head[data-astro-cid-ix75mpbg]{border-bottom:1px dashed color-mix(in srgb, var(--accent) 35%, transparent);letter-spacing:.1em;text-transform:uppercase;opacity:0;padding-bottom:6px;font-size:12px}.terms[data-astro-cid-ix75mpbg].is-on .row--head[data-astro-cid-ix75mpbg]{opacity:.7}.part[data-astro-cid-ix75mpbg],.ok[data-astro-cid-ix75mpbg]{font-weight:700}.cursor[data-astro-cid-ix75mpbg]{vertical-align:-2px;background:var(--accent);width:9px;height:16px;animation:1s step-end infinite term-cursor;display:inline-block}@keyframes term-cursor{50%{opacity:0}}@media (width<=1279.98px){.terms[data-astro-cid-ix75mpbg]{grid-template-columns:1fr}}@media (width<=809.98px){.screen[data-astro-cid-ix75mpbg]{padding:16px 12px 20px;font-size:12px}.row[data-astro-cid-ix75mpbg]{grid-template-columns:32px 1fr 1fr}.row[data-astro-cid-ix75mpbg] span[data-astro-cid-ix75mpbg]:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.line[data-astro-cid-ix75mpbg]{opacity:1;transition:none}.row--head[data-astro-cid-ix75mpbg]{opacity:.7}.cursor[data-astro-cid-ix75mpbg]{animation:none}}.ai[data-astro-cid-3o4cww5e]{background:var(--accent);width:100%;max-width:1600px;color:var(--black);flex-direction:column;align-items:flex-start;gap:48px;padding:48px 24px 96px;display:flex;position:relative}.ai[data-astro-cid-3o4cww5e]:after{content:"";border:solid var(--accent-dim);pointer-events:none;border-width:0 1px;position:absolute;inset:0}.title[data-astro-cid-3o4cww5e]{width:100%;height:auto;font-family:var(--font-main);text-align:center;color:var(--black);font-weight:700}.kicker[data-astro-cid-3o4cww5e]{align-items:center;gap:16px;width:100%;display:flex;overflow:clip}.kicker-text[data-astro-cid-3o4cww5e]{letter-spacing:.2em;text-transform:uppercase;white-space:pre;font-size:12px;font-weight:700;line-height:1}.rule[data-astro-cid-3o4cww5e]{background:var(--accent-dim);flex:1 0 0;width:1px;height:1px}.lead[data-astro-cid-3o4cww5e]{overflow-wrap:break-word;width:100%;font-size:64px;font-weight:700;line-height:1.2}.seeking[data-astro-cid-3o4cww5e]{flex-direction:column;gap:24px;width:100%;display:flex}.seeking-text[data-astro-cid-3o4cww5e]{max-width:1100px;font-size:32px;font-weight:400;line-height:1.4}@media (width<=1279.98px){.ai[data-astro-cid-3o4cww5e]{gap:32px;padding:24px 24px 64px}.lead[data-astro-cid-3o4cww5e]{font-size:40px}.seeking-text[data-astro-cid-3o4cww5e]{font-size:24px}}@media (width<=809.98px){.ai[data-astro-cid-3o4cww5e]{gap:24px;padding:24px 12px 48px}.lead[data-astro-cid-3o4cww5e]{font-size:clamp(26px,6.7vw,40px)}.seeking-text[data-astro-cid-3o4cww5e]{font-size:clamp(17px,4.6vw,22px)}}@media (width>=810px){.title[data-astro-cid-3o4cww5e]{width:50%}}.frame{background:var(--accent);width:100%;max-width:1600px;color:var(--black);flex-direction:column;align-items:flex-start;gap:48px;padding:48px 24px;display:flex;position:relative}.frame:after{content:"";border:solid var(--accent-dim);pointer-events:none;border-width:0 1px 1px;position:absolute;inset:0}.frame-cross{color:var(--black);bottom:-5px}.frame-cross--l{left:-5px}.frame-cross--r{right:-5px}.frame-title{text-align:center;width:100%;height:auto;font-weight:700}.frame-kicker{align-items:center;gap:16px;width:100%;display:flex}.frame-kicker p{letter-spacing:.2em;text-transform:uppercase;white-space:pre;font-size:12px;font-weight:700;line-height:1}.frame-kicker span{background:var(--accent-dim);flex:1 0 0;height:1px}.todo{outline-offset:2px;outline:1px dashed}@media (width<=1279.98px){.frame{gap:32px;padding:32px 24px}}@media (width<=809.98px){.frame{gap:24px;padding:24px 12px}}@media (width>=810px){.frame-title{width:50%}}.experience[data-astro-cid-kq42ek7p]{background:var(--accent);flex-direction:column;width:100%;max-width:1600px;padding:48px 24px;display:flex;position:relative}.experience[data-astro-cid-kq42ek7p]:after{content:"";border:solid var(--accent-dim);pointer-events:none;border-width:1px;position:absolute;inset:0}.head[data-astro-cid-kq42ek7p]{flex-direction:column;gap:48px;display:flex}.cross[data-astro-cid-kq42ek7p]{color:var(--black);bottom:-5px}.cross-l[data-astro-cid-kq42ek7p]{left:-5px}.cross-r[data-astro-cid-kq42ek7p]{right:-5px}.panel[data-astro-cid-kq42ek7p]{flex-direction:column;align-items:flex-start;width:100%;padding:48px 0 0;display:flex;position:relative;overflow:clip}.intro[data-astro-cid-kq42ek7p]{flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;max-width:80%;padding:0 0 48px;display:flex;overflow:clip}.lead[data-astro-cid-kq42ek7p]{width:100%;font-family:var(--font-main);color:var(--black);white-space:pre-wrap;overflow-wrap:break-word;text-wrap:balance;font-size:64px;font-weight:700;line-height:1.2}.sub[data-astro-cid-kq42ek7p]{width:100%;font-family:var(--font-main);color:var(--black);white-space:pre-wrap;overflow-wrap:break-word;font-size:32px;font-weight:400;line-height:1.5}.entry[data-astro-cid-kq42ek7p]{--date-col:280px;--gap:32px;--mark-y:16px;grid-template-columns:var(--date-col) minmax(0, 1fr);grid-template-rows:auto auto 1fr;width:100%;display:grid;position:relative}.entry[data-astro-cid-kq42ek7p]:before{content:"";top:0;bottom:0;left:calc(var(--date-col) - 1px);background:var(--accent-dim);width:1px;position:absolute}.intro[data-astro-cid-kq42ek7p]+.entry[data-astro-cid-kq42ek7p]:before{top:var(--mark-y)}.entry[data-astro-cid-kq42ek7p]:last-child:before{height:var(--mark-y);bottom:auto}.where[data-astro-cid-kq42ek7p]{display:contents}.date[data-astro-cid-kq42ek7p]{font-family:var(--font-cairo);letter-spacing:.1em;text-transform:uppercase;color:var(--black);grid-area:1/1/span 3;padding:9px 24px 0 0;font-size:12px;font-weight:700;line-height:1.2}.company[data-astro-cid-kq42ek7p]{margin-left:var(--gap);background:var(--black);font-family:var(--font-main);text-transform:uppercase;color:var(--accent);white-space:pre;grid-column:2;justify-self:start;padding:2px 6px;font-size:28px;font-weight:700;line-height:1;display:flex;position:relative}.company[data-astro-cid-kq42ek7p]:before{content:"";top:calc(var(--mark-y) - 5.5px);left:calc(-1 * var(--gap) - 6px);box-sizing:border-box;border:1px solid var(--black);background:var(--accent);width:11px;height:11px;position:absolute}.entry--now[data-astro-cid-kq42ek7p] .company[data-astro-cid-kq42ek7p]:before{background:var(--black)}.role[data-astro-cid-kq42ek7p]{padding:8px 0 0 var(--gap);font-family:var(--font-cairo);text-transform:uppercase;color:var(--black);grid-column:2;font-size:14px;font-weight:400;line-height:1.2}.points[data-astro-cid-kq42ek7p]{padding:12px 0 48px var(--gap);font-family:var(--font-cairo);color:var(--black);overflow-wrap:break-word;flex-direction:column;grid-column:2;gap:10px;margin:0;font-size:18px;font-weight:400;line-height:1.3;list-style:none;display:flex}.entry[data-astro-cid-kq42ek7p]:last-child .points[data-astro-cid-kq42ek7p]{padding-bottom:0}.points[data-astro-cid-kq42ek7p] li[data-astro-cid-kq42ek7p]{gap:10px;display:flex}.tick[data-astro-cid-kq42ek7p]{color:var(--black);margin-top:6px;position:relative}@media (width<=1279.98px){.entry[data-astro-cid-kq42ek7p]{--date-col:220px}.intro[data-astro-cid-kq42ek7p]{padding:0 0 24px}.lead[data-astro-cid-kq42ek7p]{font-size:48px}}@media (width<=809.98px){.experience[data-astro-cid-kq42ek7p]{padding:32px 12px 12px}.head[data-astro-cid-kq42ek7p]{gap:24px}.panel[data-astro-cid-kq42ek7p]{padding-top:40px}.intro[data-astro-cid-kq42ek7p]{max-width:none}.lead[data-astro-cid-kq42ek7p]{font-size:clamp(26px,6.7vw,40px)}.sub[data-astro-cid-kq42ek7p]{font-size:clamp(17px,4.6vw,22px)}.entry[data-astro-cid-kq42ek7p]{--date-col:6px;--gap:16px;--mark-y:13px;grid-template-rows:none}.company[data-astro-cid-kq42ek7p]{grid-row:1;font-size:22px}.date[data-astro-cid-kq42ek7p]{padding:8px 0 0 var(--gap);grid-area:2/2;font-size:11px}.role[data-astro-cid-kq42ek7p]{grid-row:3;font-size:13px}.points[data-astro-cid-kq42ek7p]{grid-row:4;font-size:16px}}@font-face{font-family:Chakra Petch Placeholder;src:local(Arial);ascent-override:96.3%;descent-override:29.9%;line-gap-override:0%;size-adjust:103.01%}.konami[data-astro-cid-475a6n2a]{--black:var(--brand-blue);--accent:var(--brand-white);--pattern-dots:conic-gradient(at 1px 1px, transparent 75%, color-mix(in srgb, var(--black) 20%, transparent) 0);--konami-font:"Chakra Petch", "Chakra Petch Placeholder", sans-serif;z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;height:100vh;position:fixed;top:0;left:0;right:-1px}.overlay[data-astro-cid-475a6n2a]{opacity:0;pointer-events:none;background-color:#0000;width:100%;height:100%;position:relative}.overlay[data-astro-cid-475a6n2a][data-state]{z-index:9999;background-color:var(--black);opacity:1;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s ease-in-out;display:flex;position:fixed;top:0;left:0}.overlay[data-astro-cid-475a6n2a][data-state=hiding]{opacity:0}.inner[data-astro-cid-475a6n2a]{opacity:1;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:flex;transform:scale(1)}.overlay[data-astro-cid-475a6n2a][data-state=hiding] .inner[data-astro-cid-475a6n2a]{opacity:0;transform:scale(.9)}.slot[data-astro-cid-475a6n2a]{width:1280px;height:auto;position:relative}.card[data-astro-cid-475a6n2a]{justify-content:center;align-items:center;gap:10px;width:100%;height:min-content;display:flex;position:relative;overflow:clip}[data-astro-cid-475a6n2a][data-konami-appear]{will-change:transform}.content[data-astro-cid-475a6n2a]{z-index:1;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:16px;width:1px;height:800px;display:flex;position:relative}.row[data-astro-cid-475a6n2a]{flex:none;justify-content:center;align-items:center;gap:10px;width:100%;height:min-content;display:flex;position:relative}.mark[data-astro-cid-475a6n2a]{flex:1 0 0;justify-content:center;align-items:center;gap:10px;width:1px;height:min-content;display:flex;position:relative}.group[data-astro-cid-475a6n2a]{width:220px;height:216px;image-rendering:pixelated;flex:none;position:relative}.pattern[data-astro-cid-475a6n2a]{z-index:1;width:184px;height:180px;position:absolute;top:calc(49.0741% - 90px);left:calc(49.8438% - 92px);overflow:clip}.dots[data-astro-cid-475a6n2a]{background-image:var(--pattern-dots);background-position:0 0;background-repeat:repeat;background-size:4px 4px;position:absolute;inset:0}.union[data-astro-cid-475a6n2a]{z-index:1;width:192px;height:188px;image-rendering:pixelated;position:absolute;top:calc(49.0741% - 94px);left:calc(49.8438% - 96px)}.group[data-astro-cid-475a6n2a] svg,.union[data-astro-cid-475a6n2a] svg{width:100%;height:100%}.title[data-astro-cid-475a6n2a]{flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:10px;width:1px;height:min-content;display:flex;position:relative}.title[data-astro-cid-475a6n2a] .fit{width:100%;max-width:80%;height:auto;font-family:var(--konami-font);color:var(--accent);text-align:center;flex:none;font-weight:700;position:relative}.more[data-astro-cid-475a6n2a],.face-text[data-astro-cid-475a6n2a]{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;flex-direction:column;flex:none;justify-content:flex-start;height:auto;display:flex;position:relative}.more[data-astro-cid-475a6n2a]{width:100%;max-width:60%}.more[data-astro-cid-475a6n2a] p[data-astro-cid-475a6n2a],.face-text[data-astro-cid-475a6n2a] p[data-astro-cid-475a6n2a]{font-family:var(--konami-font);color:var(--accent);text-transform:uppercase;font-weight:700}.more[data-astro-cid-475a6n2a] p[data-astro-cid-475a6n2a]{letter-spacing:.2em;text-align:center;font-size:24px;line-height:1.2em}.face[data-astro-cid-475a6n2a]{flex:none;justify-content:center;align-items:center;gap:10px;width:100%;max-width:80%;height:min-content;display:flex;position:relative}.face-text[data-astro-cid-475a6n2a]{width:auto;max-width:80%}.face-text[data-astro-cid-475a6n2a] p[data-astro-cid-475a6n2a]{font-size:48px;line-height:1.5em}.now[data-astro-cid-s44fifje]{flex-direction:row;align-items:stretch;gap:0;padding:0 24px}.cell[data-astro-cid-s44fifje]{border-left:1px solid var(--accent-dim);flex-direction:column;justify-content:center;gap:6px;padding:20px 24px;display:flex}.cell[data-astro-cid-s44fifje]:first-child{border-left:0;padding-left:0}.cell--status[data-astro-cid-s44fifje]{flex-direction:row;align-items:center;gap:10px}.cell--wide[data-astro-cid-s44fifje]{flex:1 0 0}.dot[data-astro-cid-s44fifje]{background:var(--black);width:10px;height:10px;animation:1.6s step-end infinite now-pulse}@keyframes now-pulse{50%{opacity:.2}}.key[data-astro-cid-s44fifje]{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--black) 55%, var(--accent));font-size:10px;font-weight:700;line-height:1}.val[data-astro-cid-s44fifje]{font-size:16px;font-weight:700;line-height:1.2}.cell--status[data-astro-cid-s44fifje] .val[data-astro-cid-s44fifje]{letter-spacing:.15em;text-transform:uppercase;font-size:12px}@media (width<=1279.98px){.now[data-astro-cid-s44fifje]{flex-wrap:wrap}.cell--wide[data-astro-cid-s44fifje]{border-left:0;border-top:1px solid var(--accent-dim);flex-basis:100%;order:1;padding-left:0}}@media (width<=809.98px){.now[data-astro-cid-s44fifje]{padding:0 12px}.cell[data-astro-cid-s44fifje]{flex:1 0 40%;padding:14px 12px}.cell--status[data-astro-cid-s44fifje]{border-bottom:1px solid var(--accent-dim);flex-basis:100%;padding:14px 0}.cell--wide[data-astro-cid-s44fifje]{flex-basis:100%;padding-left:0}.cell[data-astro-cid-s44fifje]:nth-child(2){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.dot[data-astro-cid-s44fifje]{animation:none}}.flow[data-astro-cid-ymiafjyk]{width:100%;font-family:var(--font-main);color:var(--black);justify-content:center;align-items:center;gap:0;display:flex}.screen[data-astro-cid-ymiafjyk]{border:1.5px solid var(--accent-dim);background:var(--accent);border-radius:16px;flex-direction:column;flex:1;gap:10px;max-width:190px;min-height:300px;padding:14px 12px 12px;transition:border-color .3s,transform .3s cubic-bezier(.3,1.4,.5,1);display:flex}.flow[data-astro-cid-ymiafjyk][data-at="0"] [data-astro-cid-ymiafjyk][data-screen="0"],.flow[data-astro-cid-ymiafjyk][data-at="1"] [data-astro-cid-ymiafjyk][data-screen="1"],.flow[data-astro-cid-ymiafjyk][data-at="2"] [data-astro-cid-ymiafjyk][data-screen="2"]{border-color:var(--black);transform:translateY(-6px)}.no[data-astro-cid-ymiafjyk]{letter-spacing:.15em;opacity:.5;font-size:11px;font-weight:700}.heading[data-astro-cid-ymiafjyk]{font-size:16px;font-weight:700;line-height:1.2}.body[data-astro-cid-ymiafjyk]{flex-direction:column;flex:1;gap:8px;display:flex}.field[data-astro-cid-ymiafjyk]{border:1px solid var(--accent-dim);border-radius:6px;height:30px}.line[data-astro-cid-ymiafjyk]{background:color-mix(in srgb, var(--black) 18%, transparent);border-radius:3px;height:6px}.short[data-astro-cid-ymiafjyk]{width:60%}.plan[data-astro-cid-ymiafjyk]{border:1px solid var(--accent-dim);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.plan--on[data-astro-cid-ymiafjyk]{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.done[data-astro-cid-ymiafjyk]{justify-content:center;align-items:center}.done[data-astro-cid-ymiafjyk] .line[data-astro-cid-ymiafjyk]{width:80%}.tick[data-astro-cid-ymiafjyk]{background:var(--black);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;font-size:22px;display:grid}.go[data-astro-cid-ymiafjyk]{background:color-mix(in srgb, var(--black) 18%, var(--accent));height:34px;color:var(--accent);font-family:var(--font-main);cursor:pointer;border-radius:8px;font-size:13px;font-weight:700;transition:background-color .3s}.flow[data-astro-cid-ymiafjyk][data-at="0"] [data-astro-cid-ymiafjyk][data-go="0"],.flow[data-astro-cid-ymiafjyk][data-at="1"] [data-astro-cid-ymiafjyk][data-go="1"],.flow[data-astro-cid-ymiafjyk][data-at="2"] [data-astro-cid-ymiafjyk][data-go="2"]{background:var(--black)}.link[data-astro-cid-ymiafjyk]{background:var(--accent-dim);flex:0 0 28px;height:2px;position:relative}.link[data-astro-cid-ymiafjyk]:after{content:"";border:6px solid #0000;border-right:none;border-left:8px solid var(--accent-dim);position:absolute;top:-5px;right:-1px}@media (width<=809.98px){.screen[data-astro-cid-ymiafjyk]{border-radius:12px;min-height:220px;padding:10px 8px 8px}.heading[data-astro-cid-ymiafjyk]{font-size:12px}.plan[data-astro-cid-ymiafjyk]{padding:5px 6px;font-size:10px}.go[data-astro-cid-ymiafjyk]{height:28px;font-size:11px}.link[data-astro-cid-ymiafjyk]{flex-basis:12px}}.kit[data-astro-cid-mtjvhzln]{--r:6px;--pad:14px;--ink:var(--black);--paper:var(--accent);width:100%;font-family:var(--font-main);flex-direction:column;gap:14px;display:flex}.kit[data-astro-cid-mtjvhzln][data-radius="0"]{--r:0px}.kit[data-astro-cid-mtjvhzln][data-radius="999"]{--r:999px}.kit[data-astro-cid-mtjvhzln][data-density="8"]{--pad:8px}.kit[data-astro-cid-mtjvhzln][data-theme=dark]{--ink:var(--accent);--paper:var(--black)}.tokens[data-astro-cid-mtjvhzln]{border-bottom:1px dashed var(--accent-dim);color:var(--black);flex-wrap:wrap;gap:10px 18px;padding-bottom:12px;display:flex}.token[data-astro-cid-mtjvhzln]{align-items:center;gap:8px;display:flex}.token-name[data-astro-cid-mtjvhzln]{opacity:.7;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.seg[data-astro-cid-mtjvhzln]{border:1px solid var(--black);display:flex}.seg[data-astro-cid-mtjvhzln] button[data-astro-cid-mtjvhzln]{border-left:1px solid var(--black);background:var(--accent);color:var(--black);font:700 12px var(--font-main);cursor:pointer;padding:4px 10px}.seg[data-astro-cid-mtjvhzln] button[data-astro-cid-mtjvhzln]:first-child{border-left:none}.seg[data-astro-cid-mtjvhzln] button[data-astro-cid-mtjvhzln][aria-pressed=true]{background:var(--black);color:var(--accent)}.sheet[data-astro-cid-mtjvhzln]{gap:calc(var(--pad) * .9);padding:calc(var(--pad) * 1.2);border:1px solid var(--accent-dim);background:var(--paper);color:var(--ink);flex-direction:column;transition:background-color .3s,color .3s,padding .3s,gap .3s;display:flex}.row[data-astro-cid-mtjvhzln]{align-items:center;gap:calc(var(--pad) * .7);flex-wrap:wrap;display:flex}.btn[data-astro-cid-mtjvhzln]{padding:calc(var(--pad) * .6) calc(var(--pad) * 1.3);border:1.5px solid var(--ink);border-radius:var(--r);font:700 14px var(--font-main);cursor:pointer;transition:border-radius .3s,padding .3s,transform .1s,background-color .3s,color .3s}.btn[data-astro-cid-mtjvhzln]:active{transform:translateY(1px)scale(.98)}.btn--primary[data-astro-cid-mtjvhzln]{background:var(--ink);color:var(--paper)}.btn--secondary[data-astro-cid-mtjvhzln]{color:var(--ink);background:0 0}.btn--ghost[data-astro-cid-mtjvhzln]{color:var(--ink);background:0 0;border-color:#0000;text-decoration:underline}.field[data-astro-cid-mtjvhzln]{letter-spacing:.08em;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.field[data-astro-cid-mtjvhzln] input[data-astro-cid-mtjvhzln]{padding:calc(var(--pad) * .6) calc(var(--pad) * .8);border:1.5px solid color-mix(in srgb, var(--ink) 45%, var(--paper));border-radius:var(--r);color:var(--ink);font:500 14px var(--font-main);background:0 0;transition:border-radius .3s,border-color .2s}.field[data-astro-cid-mtjvhzln] input[data-astro-cid-mtjvhzln]:focus{border-color:var(--ink);outline:none}.field[data-astro-cid-mtjvhzln] input[data-astro-cid-mtjvhzln]::placeholder{color:color-mix(in srgb, var(--ink) 45%, var(--paper))}.switch[data-astro-cid-mtjvhzln],.check[data-astro-cid-mtjvhzln]{color:var(--ink);font:700 13px var(--font-main);cursor:pointer;background:0 0;align-items:center;gap:10px;display:flex}.switch[data-astro-cid-mtjvhzln] i[data-astro-cid-mtjvhzln]{border:1.5px solid var(--ink);border-radius:max(var(--r), 0px);width:40px;height:22px;transition:background-color .2s,border-radius .3s;position:relative}.switch[data-astro-cid-mtjvhzln] i[data-astro-cid-mtjvhzln]:after{content:"";border-radius:var(--r);background:var(--ink);width:15px;height:15px;transition:transform .25s cubic-bezier(.3,1.4,.5,1),background-color .2s;position:absolute;top:2px;left:2px}.switch[data-astro-cid-mtjvhzln][aria-checked=true] i[data-astro-cid-mtjvhzln]{background:var(--ink)}.switch[data-astro-cid-mtjvhzln][aria-checked=true] i[data-astro-cid-mtjvhzln]:after{background:var(--paper);transform:translate(18px)}.check[data-astro-cid-mtjvhzln] i[data-astro-cid-mtjvhzln]{border:1.5px solid var(--ink);border-radius:min(var(--r), 6px);place-items:center;width:20px;height:20px;display:grid}.check[data-astro-cid-mtjvhzln][aria-checked=true] i[data-astro-cid-mtjvhzln]{background:var(--ink)}.check[data-astro-cid-mtjvhzln][aria-checked=true] i[data-astro-cid-mtjvhzln]:after{content:"✓";color:var(--paper);font-size:13px;font-style:normal}.chip[data-astro-cid-mtjvhzln]{border:1px solid var(--ink);border-radius:var(--r);padding:3px 10px;font-size:12px;font-weight:700;transition:border-radius .3s}.card-wrap[data-astro-cid-mtjvhzln]{align-items:stretch;gap:10px;display:flex;position:relative}.card[data-astro-cid-mtjvhzln]{padding:var(--pad);border:1.5px solid var(--ink);border-radius:var(--r);flex:1;transition:padding .3s,border-radius .3s}.kit[data-astro-cid-mtjvhzln][data-radius="999"] .card[data-astro-cid-mtjvhzln]{border-radius:24px}.card-title[data-astro-cid-mtjvhzln]{font-size:15px;font-weight:700}.card-text[data-astro-cid-mtjvhzln]{opacity:.75;margin-top:4px;font-size:13px}.redline[data-astro-cid-mtjvhzln]{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);flex:0 0 34px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;position:relative}.redline[data-astro-cid-mtjvhzln]:before{content:"";border-left:1px dashed var(--ink);position:absolute;top:0;bottom:0;left:50%}.redline[data-astro-cid-mtjvhzln] span[data-astro-cid-mtjvhzln]{background:var(--paper);padding:2px 3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=809.98px){.tokens[data-astro-cid-mtjvhzln]{gap:8px 12px}.seg[data-astro-cid-mtjvhzln] button[data-astro-cid-mtjvhzln]{padding:3px 7px;font-size:11px}.btn[data-astro-cid-mtjvhzln]{font-size:12px}}.proto[data-astro-cid-wftupw2b]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:18px;width:100%;display:grid}.term[data-astro-cid-wftupw2b]{background:var(--black);min-height:260px;color:var(--accent);flex-direction:column;gap:10px;padding:14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.45;display:flex}.prompt[data-astro-cid-wftupw2b]{opacity:.6}.steps[data-astro-cid-wftupw2b]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.steps[data-astro-cid-wftupw2b] li[data-astro-cid-wftupw2b]{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(4px)}.steps[data-astro-cid-wftupw2b] li[data-astro-cid-wftupw2b].is-on{opacity:1;transform:none}.again[data-astro-cid-wftupw2b]{border:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:0 0;align-self:flex-start;margin-top:auto;padding:4px 10px}.phone[data-astro-cid-wftupw2b]{aspect-ratio:9/17;border:2px solid var(--black);background:var(--accent);width:100%;max-width:200px;color:var(--black);font-family:var(--font-main);border-radius:26px;justify-self:center;padding:18px 12px;position:relative}.phone[data-astro-cid-wftupw2b]:before{content:"";background:var(--black);border-radius:2px;width:40px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.screen[data-astro-cid-wftupw2b]{flex-direction:column;gap:12px;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:22px 12px 14px}.part[data-astro-cid-wftupw2b]{opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.3,1.4,.5,1);transform:scale(.96)}.proto[data-astro-cid-wftupw2b][data-built="1"] [data-astro-cid-wftupw2b][data-part="1"],.proto[data-astro-cid-wftupw2b][data-built="2"] [data-astro-cid-wftupw2b]:is([data-part="1"],[data-part="2"]),.proto[data-astro-cid-wftupw2b]:is([data-built="3"],[data-built="4"]) [data-astro-cid-wftupw2b]:is([data-part="1"],[data-part="2"]){opacity:1;transform:none}.bar[data-astro-cid-wftupw2b]{background:var(--black);border-radius:5px;width:60%;height:10px}.input[data-astro-cid-wftupw2b]{flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.input[data-astro-cid-wftupw2b] i[data-astro-cid-wftupw2b]{border:1.5px solid var(--accent-dim);border-radius:8px;height:30px}.next[data-astro-cid-wftupw2b]{background:var(--black);height:36px;color:var(--accent);font:700 13px var(--font-main);cursor:pointer;border-radius:10px;margin-top:auto}.proto[data-astro-cid-wftupw2b][data-built="4"] .next[data-astro-cid-wftupw2b]{animation:1.4s infinite proto-pulse}@keyframes proto-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--black) 20%, transparent)}}.screen--2[data-astro-cid-wftupw2b]{opacity:0;pointer-events:none;justify-content:center;align-items:center;transform:translate(20px)}.tick[data-astro-cid-wftupw2b]{background:var(--black);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;font-size:24px;display:grid}.screen--2[data-astro-cid-wftupw2b] p[data-astro-cid-wftupw2b]{font-size:15px;font-weight:700}.proto[data-astro-cid-wftupw2b][data-screen="2"] .screen--1[data-astro-cid-wftupw2b]{opacity:0;pointer-events:none;transform:translate(-20px)}.proto[data-astro-cid-wftupw2b][data-screen="2"] .screen--2[data-astro-cid-wftupw2b]{opacity:1;transform:none}@media (width<=809.98px){.proto[data-astro-cid-wftupw2b]{grid-template-columns:1fr}.term[data-astro-cid-wftupw2b]{min-height:0;font-size:11px}.phone[data-astro-cid-wftupw2b]{max-width:170px}}@media (prefers-reduced-motion:reduce){.proto[data-astro-cid-wftupw2b][data-built="4"] .next[data-astro-cid-wftupw2b]{animation:none}}.chat[data-astro-cid-dvgybsyu]{border:1.5px solid var(--black);background:var(--accent);width:100%;max-width:520px;color:var(--black);font-family:var(--font-main);border-radius:14px;flex-direction:column;gap:12px;margin:0 auto;padding:14px;display:flex}.head[data-astro-cid-dvgybsyu]{justify-content:space-between;align-items:center;gap:10px;display:flex}.who[data-astro-cid-dvgybsyu]{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.who[data-astro-cid-dvgybsyu] i[data-astro-cid-dvgybsyu]{border:1.5px dashed var(--black);border-radius:50%;width:10px;height:10px}.status[data-astro-cid-dvgybsyu]{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.s[data-astro-cid-dvgybsyu]{border:1px solid var(--black);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:none}.chat[data-astro-cid-dvgybsyu][data-state=thinking] .s--thinking[data-astro-cid-dvgybsyu],.chat[data-astro-cid-dvgybsyu][data-state=answering] .s--answering[data-astro-cid-dvgybsyu],.chat[data-astro-cid-dvgybsyu][data-state=done] .s--done[data-astro-cid-dvgybsyu],.chat[data-astro-cid-dvgybsyu][data-state=stopped] .s--stopped[data-astro-cid-dvgybsyu],.chat[data-astro-cid-dvgybsyu][data-state=failed] .s--failed[data-astro-cid-dvgybsyu]{display:inline-flex}.chat[data-astro-cid-dvgybsyu][data-state=failed] .s--failed[data-astro-cid-dvgybsyu],.chat[data-astro-cid-dvgybsyu][data-state=done] .s--done[data-astro-cid-dvgybsyu]{background:var(--black);color:var(--accent)}.dots[data-astro-cid-dvgybsyu]{gap:3px;display:inline-flex}.dots[data-astro-cid-dvgybsyu] i[data-astro-cid-dvgybsyu]{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s infinite chat-dot}.dots[data-astro-cid-dvgybsyu] i[data-astro-cid-dvgybsyu]:nth-child(2){animation-delay:.15s}.dots[data-astro-cid-dvgybsyu] i[data-astro-cid-dvgybsyu]:nth-child(3){animation-delay:.3s}@keyframes chat-dot{50%{opacity:.25}}.q[data-astro-cid-dvgybsyu]{background:var(--black);max-width:85%;color:var(--accent);border-radius:12px 12px 2px;align-self:flex-end;padding:9px 12px;font-size:14px;font-weight:600}.a[data-astro-cid-dvgybsyu]{border:1.5px dashed var(--black);border-radius:12px 12px 12px 2px;flex-direction:column;gap:10px;min-height:120px;padding:10px 12px;display:flex}.text[data-astro-cid-dvgybsyu]{font-size:15px;font-weight:500;line-height:1.45}.caret[data-astro-cid-dvgybsyu]{vertical-align:-2px;background:var(--black);width:8px;height:15px;margin-left:2px;animation:.8s step-end infinite chat-dot;display:none}.chat[data-astro-cid-dvgybsyu][data-state=answering] .caret[data-astro-cid-dvgybsyu],.chat[data-astro-cid-dvgybsyu][data-state=thinking] .caret[data-astro-cid-dvgybsyu]{display:inline-block}.sources[data-astro-cid-dvgybsyu]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:none}.chat[data-astro-cid-dvgybsyu][data-state=done] .sources[data-astro-cid-dvgybsyu]{display:flex}.sources[data-astro-cid-dvgybsyu] li[data-astro-cid-dvgybsyu]{border:1px solid var(--black);border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 2px;font-size:12px;font-weight:600;display:flex}.sources[data-astro-cid-dvgybsyu] b[data-astro-cid-dvgybsyu]{background:var(--black);width:18px;height:18px;color:var(--accent);border-radius:50%;place-items:center;font-size:10px;display:grid}.error[data-astro-cid-dvgybsyu]{border:1.5px solid var(--black);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--black) 8%, transparent) 0 2px, transparent 2px 8px);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:700;display:none}.chat[data-astro-cid-dvgybsyu][data-state=failed] .error[data-astro-cid-dvgybsyu]{display:flex}.chat[data-astro-cid-dvgybsyu][data-state=failed] .text[data-astro-cid-dvgybsyu]{display:none}.actions[data-astro-cid-dvgybsyu]{flex-wrap:wrap;gap:6px;display:flex}.actions[data-astro-cid-dvgybsyu] button[data-astro-cid-dvgybsyu],.error[data-astro-cid-dvgybsyu] button[data-astro-cid-dvgybsyu]{border:1px solid var(--black);background:var(--accent);color:var(--black);font:700 12px var(--font-main);cursor:pointer;border-radius:999px;padding:5px 10px}.actions[data-astro-cid-dvgybsyu] button[data-astro-cid-dvgybsyu][aria-pressed=true],.error[data-astro-cid-dvgybsyu] button[data-astro-cid-dvgybsyu]{background:var(--black);color:var(--accent)}.rate[data-astro-cid-dvgybsyu]{opacity:.4;pointer-events:none}.chat[data-astro-cid-dvgybsyu][data-state=done] .rate[data-astro-cid-dvgybsyu]{opacity:1;pointer-events:auto}.fail[data-astro-cid-dvgybsyu]{margin-left:auto;border-style:dashed!important}.thanks[data-astro-cid-dvgybsyu]{font-size:12px;font-weight:700;display:none}.is-rated[data-astro-cid-dvgybsyu] .thanks[data-astro-cid-dvgybsyu]{display:block}@media (width<=809.98px){.text[data-astro-cid-dvgybsyu]{font-size:13px}.fail[data-astro-cid-dvgybsyu]{margin-left:0}}@media (prefers-reduced-motion:reduce){.dots[data-astro-cid-dvgybsyu] i[data-astro-cid-dvgybsyu],.caret[data-astro-cid-dvgybsyu]{animation:none}}.ss[data-astro-cid-nwun5id5]{background:var(--accent);width:100%;color:var(--black);flex-direction:column;gap:24px;display:flex;position:relative}.body[data-astro-cid-nwun5id5]{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:24px;display:grid;position:relative}.side[data-astro-cid-nwun5id5]{flex-direction:column;gap:16px;display:flex}.parts[data-astro-cid-nwun5id5]{border-top:1px solid var(--accent-dim);border-left:1px solid var(--accent-dim);border-right:1px solid var(--accent-dim);background:var(--accent);margin:0;padding:0;list-style:none}.part[data-astro-cid-nwun5id5]{border-bottom:1px solid var(--accent-dim);cursor:pointer;grid-template-columns:34px 40px minmax(0,1fr);align-items:center;height:48px;padding:0 14px;font-size:17px;font-weight:700;transition:background-color .2s,color .2s;display:grid}.part[data-astro-cid-nwun5id5]:hover{background:color-mix(in srgb, var(--black) 6%, transparent)}.part[data-astro-cid-nwun5id5]:focus-visible{outline:1px dashed var(--black);outline-offset:-3px}.part[data-astro-cid-nwun5id5][aria-selected=true]{background:var(--black);color:var(--accent)}.no[data-astro-cid-nwun5id5]{opacity:.6;font-size:11px}.code[data-astro-cid-nwun5id5]{letter-spacing:.1em;font-size:12px}.title[data-astro-cid-nwun5id5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spec[data-astro-cid-nwun5id5]{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,0,0,1),visibility .35s;display:grid}.part[data-astro-cid-nwun5id5][aria-selected=true]+.spec[data-astro-cid-nwun5id5]{visibility:visible;border-bottom:1px solid var(--accent-dim);grid-template-rows:1fr}.spec-text[data-astro-cid-nwun5id5]{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.spec-text[data-astro-cid-nwun5id5]>[data-astro-cid-nwun5id5]:first-child{padding-top:16px}.spec-text[data-astro-cid-nwun5id5]>[data-astro-cid-nwun5id5]:last-child{margin-bottom:18px}.spec[data-astro-cid-nwun5id5] p[data-astro-cid-nwun5id5],.tags[data-astro-cid-nwun5id5]{margin-inline:14px}.spec[data-astro-cid-nwun5id5] p[data-astro-cid-nwun5id5]{font-size:18px;font-weight:500;line-height:1.4}.tags[data-astro-cid-nwun5id5]{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.tags[data-astro-cid-nwun5id5] li[data-astro-cid-nwun5id5]{border:1px solid var(--accent-dim);letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;font-size:11px;font-weight:700}.detail[data-astro-cid-nwun5id5]{border:1.5px solid var(--black);background:var(--accent);position:relative}.detail-tag[data-astro-cid-nwun5id5]{z-index:1;background:var(--accent);letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:14px}.detail-tag[data-astro-cid-nwun5id5] b[data-astro-cid-nwun5id5]{background:var(--black);color:var(--accent);padding:0 5px}.stage[data-astro-cid-nwun5id5]{align-items:center;min-height:540px;padding:44px 40px 36px;display:grid}.demo[data-astro-cid-nwun5id5]{justify-content:center;width:100%;display:flex}.demo[data-astro-cid-nwun5id5][hidden]{display:none}.hint[data-astro-cid-nwun5id5]{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700;position:relative}@media (prefers-reduced-motion:reduce){.spec[data-astro-cid-nwun5id5]{transition:none}}@media (width<=1279.98px){.body[data-astro-cid-nwun5id5]{grid-template-columns:minmax(0,1fr)}}@media (width<=809.98px){.part[data-astro-cid-nwun5id5]{grid-template-columns:28px 34px minmax(0,1fr);padding:0 10px;font-size:15px}.spec[data-astro-cid-nwun5id5] p[data-astro-cid-nwun5id5]{font-size:16px}.stage[data-astro-cid-nwun5id5]{min-height:0;padding:32px 14px 20px}.detail-tag[data-astro-cid-nwun5id5]{letter-spacing:.04em;font-size:10px}}.list[data-astro-cid-ajsgapk5]{border-bottom:1px solid var(--accent-dim);width:100%}.item[data-astro-cid-ajsgapk5]{border-top:1px solid var(--accent-dim)}summary[data-astro-cid-ajsgapk5]{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}summary[data-astro-cid-ajsgapk5]::-webkit-details-marker{display:none}summary[data-astro-cid-ajsgapk5]:focus-visible{outline:2px solid var(--black);outline-offset:4px}.q[data-astro-cid-ajsgapk5]{font-size:32px;font-weight:700;line-height:1.15}.icon[data-astro-cid-ajsgapk5]{flex:none;width:24px;height:24px;position:relative}.icon[data-astro-cid-ajsgapk5]:before,.icon[data-astro-cid-ajsgapk5]:after{content:"";background:var(--black);width:24px;height:2px;transition:transform .2s;position:absolute;top:11px;left:0}.icon[data-astro-cid-ajsgapk5]:after{transform:rotate(90deg)}.item[data-astro-cid-ajsgapk5][open] .icon[data-astro-cid-ajsgapk5]:after{transform:rotate(0)}.a[data-astro-cid-ajsgapk5]{max-width:960px;padding:0 0 28px;font-size:20px;line-height:1.5}@media (width<=809.98px){summary[data-astro-cid-ajsgapk5]{padding:18px 0}.q[data-astro-cid-ajsgapk5]{font-size:18px}.a[data-astro-cid-ajsgapk5]{font-size:16px}}@media (prefers-reduced-motion:reduce){.icon[data-astro-cid-ajsgapk5]:before,.icon[data-astro-cid-ajsgapk5]:after{transition:none}}.page[data-astro-cid-c65wjiho]{background:var(--accent);flex-direction:column;align-items:center;padding:24px;display:flex;position:relative;overflow:clip}@media (width<=809.98px){.page[data-astro-cid-c65wjiho]{padding:12px}}
