.rc[data-astro-cid-foan4t7c]{background-color:var(--color-brand-pure-black);color:var(--color-white)}.rc-gutter[data-astro-cid-foan4t7c]{padding:0 var(--fluid-page-gutter)}.rc-container[data-astro-cid-foan4t7c]{max-width:2200px;margin:0 auto;padding:clamp(80px,4.1071vw + 20.858px,126px) 0}.rc-header[data-astro-cid-foan4t7c]{align-items:flex-start;gap:var(--fluid-16);flex-direction:column;display:flex}.rc-pre[data-astro-cid-foan4t7c]{align-items:center;gap:var(--fluid-8);font-family:var(--font-dm-mono);font-size:var(--fluid-text-small);text-transform:uppercase;line-height:1.3;display:flex}.rc-pointer[data-astro-cid-foan4t7c]{width:clamp(18px,.9241vw + 4.693px,28.35px);height:clamp(18px,.9241vw + 4.693px,28.35px)}.rc-title[data-astro-cid-foan4t7c]{letter-spacing:-.01em;font-size:clamp(32px,3.89vw,72px);font-weight:400;line-height:1}.rc-grid[data-astro-cid-foan4t7c]{margin-top:var(--fluid-32);padding-top:var(--fluid-32);display:flex}.rc-cell[data-astro-cid-foan4t7c]{gap:var(--fluid-40);padding:var(--fluid-16) var(--fluid-24);border-left:1px solid #ffffff1a;flex-direction:column;flex:1;display:flex}.rc-icon-wrap[data-astro-cid-foan4t7c]{width:clamp(64px,3.2857vw + 16.686px,100.8px);height:clamp(64px,3.2857vw + 16.686px,100.8px)}.rc-icon[data-astro-cid-foan4t7c]{width:100%;height:100%}.rc-content[data-astro-cid-foan4t7c]{gap:var(--fluid-12);flex-direction:column;display:flex}.rc-cell-title[data-astro-cid-foan4t7c]{font-size:clamp(18px,1.94vw,36px);font-weight:400;line-height:1.2}.rc-cell-text[data-astro-cid-foan4t7c]{font-size:var(--fluid-text-regular);color:var(--color-neutral-white-60);line-height:1.4}@media (width<=991px){.rc-container[data-astro-cid-foan4t7c]{padding:4rem 0}.rc-title[data-astro-cid-foan4t7c]{font-size:2.75rem}}@media (width<=767px){.rc-container[data-astro-cid-foan4t7c]{padding:3rem 0}.rc-title[data-astro-cid-foan4t7c]{font-size:2.25rem}.rc-grid[data-astro-cid-foan4t7c]{row-gap:var(--fluid-32);flex-wrap:wrap}.rc-cell[data-astro-cid-foan4t7c]{flex:50%;min-width:0}.rc-cell-title[data-astro-cid-foan4t7c]{font-size:1.25rem}}@media (width<=479px){.rc-gutter[data-astro-cid-foan4t7c]{padding:0 .75rem}.rc-container[data-astro-cid-foan4t7c]{padding:2.5rem 0}.rc-pre[data-astro-cid-foan4t7c]{font-size:.75rem}.rc-title[data-astro-cid-foan4t7c]{line-height:110%}.rc-grid[data-astro-cid-foan4t7c]{flex-direction:column;padding-top:0}.rc-cell[data-astro-cid-foan4t7c]{gap:var(--fluid-32);padding:var(--fluid-24) 0;border-bottom:1px solid #ffffff26;border-left:none}.rc-icon-wrap[data-astro-cid-foan4t7c]{width:var(--fluid-32);height:var(--fluid-32);justify-content:flex-start;align-items:center;display:flex}.rc-icon[data-astro-cid-foan4t7c]{width:clamp(56px,2.875vw + 14.6px,88.2px);max-width:clamp(64px,3.2857vw + 16.686px,100.8px);height:clamp(64px,3.2857vw + 16.686px,100.8px)}.rc-content[data-astro-cid-foan4t7c]{gap:var(--fluid-8)}.rc-cell-text[data-astro-cid-foan4t7c]{line-height:130%}}.bv[data-astro-cid-7gshgwa3]{height:100%;position:relative}.bv-view[data-astro-cid-7gshgwa3]{transition:opacity .4s}.bv-human[data-astro-cid-7gshgwa3]{z-index:5;height:100%;position:relative}.bv-machine[data-astro-cid-7gshgwa3]{z-index:4;position:absolute;inset:0}.bv[data-astro-cid-7gshgwa3][data-active=human] .bv-machine[data-astro-cid-7gshgwa3],.bv[data-astro-cid-7gshgwa3][data-active=machine] .bv-human[data-astro-cid-7gshgwa3]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.bv-view[data-astro-cid-7gshgwa3]{transition:none}}.bv .browser{--navbar-bg:#1f2020;--surface-2:#3c3c3c;--border:#ffffff1f;--text-70:#ffffffb3;--wf-bg:#3c3c3c;--page-bg:#2a2b2d;--label:#ffffff6b;--bar-strong:#ffffff80;--bar:#ffffff29;--bar-soft:#ffffff14;--chip-border:#ffffff1a;--white:#fff;--green:#00ffa1;--green-press:#00d987;border:1px solid var(--border);background:var(--wf-bg);border-radius:12px;flex-direction:column;width:100%;max-width:calc(100vw - 40px);height:100%;display:flex;overflow:hidden;box-shadow:0 2px 24px #0006}.bv .doc{width:100%;padding:18px;animation:14s cubic-bezier(.5,0,.2,1) infinite bv-scrollDoc;position:absolute;top:0;left:0}.bv .label{letter-spacing:.16em;text-transform:uppercase;color:var(--label);margin:0 0 10px;font-family:DM Mono,SF Mono,Menlo,Consolas,monospace;font-size:10px}.bv .label.mt{margin-top:20px}.bv .swatches{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bv .sw{flex-direction:column;gap:6px;display:flex}.bv .chip{border:1px solid var(--chip-border);border-radius:6px;height:40px}.bv .sw .name{background:var(--bar);border-radius:2px;width:72%;height:6px}.bv .sw .hex{background:var(--bar-soft);border-radius:2px;width:50%;height:6px}.bv .type{flex-direction:column;gap:12px;display:flex}.bv .type .aa{color:var(--white);letter-spacing:-1px;font-size:30px;line-height:1}.bv .type .h{background:var(--bar-strong);border-radius:3px;width:58%;height:9px}.bv .type .b{background:var(--bar);border-radius:3px;height:7px}.bv .chip.accent{transform-origin:50%;animation:14s cubic-bezier(.4,0,.2,1) infinite bv-chipPress}@keyframes bv-chipPress{0%,10%{background:var(--green);transform:scale(1)}12%{background:var(--green-press);transform:scale(.94)}16%,to{background:var(--green);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bv .doc,.bv .wf-cursor,.bv .ring,.bv .chip.accent{animation:none}.bv .wf-cursor{opacity:1;transform:translate(0)}.bv .ring{opacity:0}}.bv .browser{--navbar-bg:#1f2020;--surface-2:#3c3c3c;--border:#ffffff1f;--text-70:#ffffffb3;--wf-bg:#3c3c3c;--page-bg:#2a2b2d;--mono-70:#ffffffb8;--mono-40:#ffffff6b;--white:#fff;--green:#00ffa1;border:1px solid var(--border);background:var(--wf-bg);border-radius:12px;flex-direction:column;width:100%;max-width:calc(100vw - 40px);height:100%;display:flex;overflow:hidden;box-shadow:0 2px 24px #0006}.bv .navbar{background:var(--navbar-bg);flex:0 0 40px;align-items:center;gap:4px;height:40px;padding:0 6px;display:flex}.bv .icon-btn{background:var(--surface-2);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:flex}.bv .tab{background:var(--surface-2);border-radius:8px;flex:1 0 0;align-self:center;align-items:center;gap:8px;min-width:32px;max-width:232px;height:28px;padding:0 8px 0 9px;display:flex;overflow:hidden}.bv .favicon{background:radial-gradient(circle at 35% 30%,#d8d8d8 0%,#a8a8a8 55%,#767676 100%);border-radius:50%;width:16px;min-width:16px;height:16px}.bv .tab-label{color:var(--text-70);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:DM Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.bv .tab-close,.bv .top-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;padding:0;display:flex}.bv .top-close{margin-left:auto;margin-right:4px}.bv .page{background:var(--page-bg);flex:auto;position:relative;overflow:hidden}.bv .doc{width:100%;color:var(--mono-70);white-space:pre;padding:14px 16px;font-family:DM Mono,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;animation:14s cubic-bezier(.5,0,.2,1) infinite bv-scrollDoc;position:absolute;top:0;left:0}@keyframes bv-scrollDoc{0%,16%{transform:translateY(0)}30%,40%{transform:translateY(-110px)}54%,64%{transform:translateY(-250px)}82%{transform:translateY(-250px)}94%,to{transform:translateY(0)}}.bv .row{display:block}.bv .cmt{color:var(--white)}.bv .tok{color:var(--green)}.bv .dim{color:var(--mono-40)}.bv .caret{background:var(--green);width:6px;height:12px;animation:1.05s step-end infinite bv-blink;display:inline-block;transform:translateY(1px)}@keyframes bv-blink{0%,50%{opacity:1}51%,to{opacity:0}}.bv .wf-cursor{z-index:20;pointer-events:none;filter:drop-shadow(0 1px 2px #0009);transform-origin:1px 1px;width:14px;height:14px;animation:14s cubic-bezier(.45,0,.2,1) infinite bv-cursorPath;position:absolute;top:182px;left:70px}@keyframes bv-cursorPath{0%,3%{opacity:0;transform:translate(46px,30px)scale(1)}8%{opacity:1;transform:translate(0)scale(1)}11%{transform:translate(0)scale(.85)}15%,17%{opacity:1;transform:translate(0)scale(1)}22%,92%{opacity:0;transform:translate(0)scale(1)}93%,to{opacity:0;transform:translate(46px,30px)scale(1)}}.bv .ring{border:2px solid var(--green);opacity:0;z-index:19;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:14s ease-out infinite bv-ring;position:absolute;top:182px;left:70px}@keyframes bv-ring{0%,9%{opacity:0;transform:scale(1)}11%{opacity:.9}22%,to{opacity:0;transform:scale(4.4)}}@media (prefers-reduced-motion:reduce){.bv .doc,.bv .wf-cursor,.bv .ring,.bv .caret{animation:none}.bv .wf-cursor{opacity:1;transform:translate(0)}.bv .ring{opacity:0}}.wt[data-astro-cid-y3fih4ke]{height:var(--fluid-32);margin-bottom:var(--fluid-4);display:flex}.wt-track[data-astro-cid-y3fih4ke]{justify-content:flex-start;align-items:center;gap:var(--fluid-4);height:clamp(34px,1.7455vw + 8.866px,53.55px);padding:var(--fluid-4);border:1px solid var(--color-strokes-white-on-black);border-radius:var(--fluid-4);display:flex;position:relative}.wt-track[data-astro-cid-y3fih4ke]:before{content:"";z-index:0;width:var(--pill-w,0px);border-radius:var(--fluid-4);background-color:var(--color-brand-grey-1);transform:translateX(var(--pill-x,0px));pointer-events:none;transition:transform .45s cubic-bezier(.76,0,.24,1),width .45s cubic-bezier(.76,0,.24,1);position:absolute;top:4px;bottom:4px;left:0}.wt-tab[data-astro-cid-y3fih4ke]{z-index:1;justify-content:flex-start;align-items:center;gap:var(--fluid-8);padding:var(--fluid-4) var(--fluid-12);cursor:pointer;transition:color .25s;display:flex;position:relative}.wt-dot[data-astro-cid-y3fih4ke]{width:var(--fluid-6);height:var(--fluid-6);background-color:var(--color-brand-grey-1);border-radius:20px;transition:background-color .25s}.wt-tab[data-astro-cid-y3fih4ke].is-active .wt-dot[data-astro-cid-y3fih4ke]{background-color:var(--color-brand-energetic-green)}.wt-label[data-astro-cid-y3fih4ke]{font-size:var(--fluid-text-small);color:var(--color-neutral-white-60);line-height:1.5}@media (prefers-reduced-motion:reduce){.wt-track[data-astro-cid-y3fih4ke]:before{transition:none}}@media (width<=479px){.wt-track[data-astro-cid-y3fih4ke]{height:34px;padding:var(--fluid-4) var(--fluid-4) var(--fluid-6) var(--fluid-3)}.wt-label[data-astro-cid-y3fih4ke]{justify-content:flex-start;align-items:center;height:18px;font-size:12px;line-height:1.2;display:flex}}
