@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.1_4-gb67e4cdj.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.1t1ox7t-8xjh-.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}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}._87Zj4W_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}._87Zj4W_variable{--f-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.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}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.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}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.Wxl8kG_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.Wxl8kG_variable{--f-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.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}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.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}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}._u2AJW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}._u2AJW_variable{--f-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--violet:#5f52ff;--violet-2:#7d73ff;--violet-5:#dcd9ff;--coral:#ff5463;--plum:#761cb4;--acid:#d4ff3f;--bg:#f3f1ec;--surface:#fffdf8;--text:#15122e;--muted:#6c6884;--border:#dedad0;--line:#15122e;--accent:#5f52ff;--accent-text:#fff;--ok:#0f7a5a;--bad:#d61f3c;--warn:#a14d00;--chip:#ebe8f7;--rail:#5f52ff;--rail-text:#fff;--lean:15.5deg;--cut:22px;--f-display:var(--f-serif), "Times New Roman", serif;--f-body:var(--f-sans), system-ui, sans-serif;--f-data:var(--f-mono), ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0c1d;--surface:#17142b;--text:#f3f1ec;--muted:#a19cc0;--border:#2c2846;--line:#f3f1ec;--accent:#8c84ff;--accent-text:#0e0c1d;--ok:#4fd6a4;--bad:#ff7a87;--warn:#ffb35c;--chip:#252040;--rail:#3a2fd9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0c1d;--surface:#17142b;--text:#f3f1ec;--muted:#a19cc0;--border:#2c2846;--line:#f3f1ec;--accent:#8c84ff;--accent-text:#0e0c1d;--ok:#4fd6a4;--bad:#ff7a87;--warn:#ffb35c;--chip:#252040;--rail:#3a2fd9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font:14px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";pointer-events:none;z-index:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .07 0 0 0 0 .18 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.mark{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.mark:before{content:"";aspect-ratio:900/462;opacity:.045;background:url(/si-logo.png) 50%/contain no-repeat;width:46vw;position:absolute;bottom:-9vw;right:-14vw}::selection{background:var(--acid);color:#15122e}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px}.shell{z-index:1;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid;position:relative}nav{background:var(--rail);height:100vh;color:var(--rail-text);clip-path:polygon(0 0,100% 0,calc(100% - 52px) 100%,0 100%);padding:30px 64px 28px 26px;position:sticky;top:0;overflow-y:auto}nav a{color:var(--rail-text)}nav a:hover{text-decoration:none}nav .brand{align-items:flex-end;gap:10px;margin-bottom:15.5vh;display:flex}nav .brand img{filter:brightness(0)invert();display:block}nav .brand span{font:italic 400 26px/.8 var(--f-display);letter-spacing:-.01em;transform:translateY(2px)}.nav-main a{font:600 19px/1.15 var(--f-body);letter-spacing:-.02em;opacity:.72;padding:7px 0;transition:opacity .15s,transform .2s;display:block}.nav-main a i{font:normal 400 10px var(--f-data);opacity:.7;letter-spacing:.08em;margin-bottom:1px;display:block}.nav-main a:hover{opacity:1;transform:translate(6px)}.nav-main a.on{opacity:1}.nav-main a.on:after{content:"";background:var(--acid);width:46px;height:7px;transform:skewX(calc(var(--lean) * -1));margin-top:6px;display:block}nav .group{font:500 10px var(--f-data);text-transform:uppercase;letter-spacing:.22em;opacity:.6;margin:9vh 0 8px}.nav-config a{font:400 12px/1.3 var(--f-data);opacity:.78;padding:4px 0;display:block}.nav-config a:hover,.nav-config a.on{opacity:1}.nav-config a.on{color:var(--acid)}.nav-config a.on:before{content:"/ "}.nav-user{border-top:1px solid #ffffff47;max-width:170px;margin-top:9vh;padding-top:14px}.nav-user-name{font:600 14px/1.2 var(--f-body);overflow-wrap:anywhere}.nav-user-meta{font:400 10px var(--f-data);text-transform:uppercase;letter-spacing:.14em;opacity:.7;margin:3px 0 10px}.nav-user button{color:var(--rail-text);border-color:#fff9;padding:4px 12px;font-size:12px}.nav-user button:hover:not(:disabled){background:var(--acid);border-color:var(--acid);color:#15122e}.cur-switch{border:1px solid #fff9;margin:-9vh 0 calc(9vh - 26px);display:inline-flex}.cur-switch button{color:var(--rail-text);font:500 11px var(--f-data);letter-spacing:.12em;opacity:.75;background:0 0;border:0;border-radius:0;padding:3px 10px}.cur-switch button:hover:not(:disabled){opacity:1;background:#ffffff1f}.cur-switch button.on,.cur-switch button.on:hover:not(:disabled){opacity:1;background:var(--acid);color:#15122e}.shell:has(.signin) .nav-links{display:none}.signin{max-width:460px;margin-top:12vh}.signin h2{max-width:none}.google-btn{background:var(--surface);color:var(--text);border:1.5px solid var(--line);font:600 15px var(--f-body);align-items:center;gap:12px;padding:13px 22px 13px 18px;transition:transform .15s,box-shadow .15s;display:inline-flex}.google-btn:hover{box-shadow:6px 6px 0 var(--violet);text-decoration:none;transform:translate(-3px,-3px)}.google-btn.off{opacity:.4;pointer-events:none}main{width:100%;max-width:1320px;padding:13vh 4.5vw 160px 9.5vw;position:relative}h2{font:italic 400 clamp(52px, 7.4vw, 118px)/.86 var(--f-display);letter-spacing:-.035em;color:var(--text);max-width:11ch;margin:0 0 18px -.06em;position:relative}h2:after{content:"";background:var(--coral);width:.34em;height:.12em;transform:skewX(calc(var(--lean) * -1));vertical-align:.08em;margin-left:.14em;display:inline-block}h3{font:700 18px/1.2 var(--f-body);letter-spacing:-.02em}strong{letter-spacing:-.01em;font-weight:700}.card>strong:first-child,.card>.row:first-child>strong{font:500 11px var(--f-data);text-transform:uppercase;letter-spacing:.16em;color:var(--text)}.sub{color:var(--muted);font:400 12px/1.6 var(--f-data);max-width:62ch;margin:0 0 22px}main>p.sub:first-of-type,main>.row:first-of-type .sub{font-size:12.5px}.mono{font-family:var(--f-data);word-break:break-all;font-size:12px}.card{background:var(--surface);border:0;border-top:2px solid var(--line);border-radius:0;margin-bottom:34px;padding:18px 22px 20px;animation:.55s cubic-bezier(.2,.7,.1,1) both rise;position:relative}main>.card:nth-of-type(2n){margin-left:5.5vw}main>.card:nth-of-type(3n){margin-right:6vw}.tiles{grid-template-columns:1.55fr 1fr 1fr 1.55fr;align-items:start;gap:0;margin:0 0 56px;display:grid}.tile{padding:18px calc(var(--cut) + 4px) 22px 20px;min-height:132px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% 80px, 100% 100%, 0 100%);border-top:0;margin:0;container-type:inline-size}.tiles>.tile:first-child{background:var(--violet);color:#fff;margin-top:48px}.tiles>.tile:first-child .sub{color:#ffffffc7}.tiles>.tile:nth-child(2){margin-top:0;animation-delay:60ms}.tiles>.tile:nth-child(3){outline:1px solid var(--line);outline-offset:-1px;clip-path:none;background:0 0;margin-top:112px;animation-delay:.12s}.tiles>.tile:nth-child(4){background:var(--text);color:var(--bg);margin-top:16px;animation-delay:.18s}.tiles>.tile:nth-child(4) .sub{color:color-mix(in srgb, var(--bg) 70%, transparent)}.tile .sub:first-child{font:500 10px/1.4 var(--f-data);text-transform:uppercase;letter-spacing:.16em}.tile-value{font:700 clamp(22px, 19cqi, 50px)/1 var(--f-body);white-space:nowrap;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:14px 0 8px}.grid2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:0 44px;display:grid}.grid2>.card:nth-child(2){margin-top:88px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:9px 10px}th{font:500 10px var(--f-data);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border-bottom:1px solid var(--line)}td{overflow-wrap:break-word}.email{overflow-wrap:anywhere}.nowrap{white-space:nowrap}td.email,td.mono{min-width:15ch}td:has(>.email){min-width:15ch}td:has(>.mono){min-width:15ch}td.num,th.num{font-family:var(--f-data);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}th.num{font-size:10px}tbody tr{transition:background .12s}tbody tr:hover{background:color-mix(in srgb, var(--violet) 7%, transparent)}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--coral)}.pivot td.num,.pivot th.num{white-space:nowrap}td strong{font-family:inherit}input,select,textarea{font:400 13px var(--f-data);color:var(--text);border:0;border-bottom:1.5px solid var(--line);background:0 0;border-radius:0;padding:6px 4px}select{cursor:pointer;padding-right:18px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}button{font:600 13px var(--f-body);border:1.5px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:0;padding:7px 16px;transition:background .15s,color .15s,transform .15s}button:hover:not(:disabled){background:var(--text);color:var(--bg)}button.primary{background:var(--violet);color:#fff;border-color:var(--violet)}button.primary:hover:not(:disabled){background:var(--coral);border-color:var(--coral);color:#fff;transform:skewX(calc(var(--lean) * -.4))}button:disabled{opacity:.4;cursor:default}label{font:400 12px var(--f-data);color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip{background:var(--chip);font:500 10px/1.7 var(--f-data);text-transform:uppercase;letter-spacing:.1em;transform:skewX(calc(var(--lean) * -1));border-radius:0;padding:1px 8px;display:inline-block}.chip.warn{background:var(--acid);color:#15122e}.ok{color:var(--ok)}.bad{color:var(--bad)}.warn{color:var(--warn)}p.warn{font:400 12.5px/1.6 var(--f-data);border-left:3px solid var(--acid);padding-left:12px}.error{color:var(--bad);font:500 12.5px var(--f-data);margin:8px 0}.swatch{vertical-align:middle;width:12px;height:8px;transform:skewX(calc(var(--lean) * -1));border-radius:0;margin-right:7px;display:inline-block}.banner{background:var(--acid);color:#15122e;font:500 12.5px var(--f-data);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);border:0;border-radius:0;margin:-6vh 0 6vh;padding:10px 16px}.banner.done{background:var(--violet-5)}@keyframes rise{0%{opacity:0;transform:translateY(18px)skewY(.6deg)}to{opacity:1;transform:none}}main>.card:first-of-type{animation-delay:.1s}main>.card:nth-of-type(2){animation-delay:.18s}main>.card:nth-of-type(3){animation-delay:.26s}main>.card:nth-of-type(4){animation-delay:.34s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1360px){.shell{grid-template-columns:220px minmax(0,1fr)}nav{padding-right:52px}main{padding:10vh 3.5vw 140px 5.5vw}.tiles{grid-template-columns:1.55fr 1fr;gap:0}.tiles>.tile:nth-child(n){margin-top:0}.tiles>.tile:nth-child(2){margin-top:36px}.tiles>.tile:nth-child(3){margin-top:0}.tiles>.tile:nth-child(4){margin-top:36px}main>.card:nth-of-type(n){margin-left:0;margin-right:0}main>.card:nth-of-type(2n){margin-left:3vw}}@media (max-width:1100px){.shell{grid-template-columns:188px minmax(0,1fr)}nav{clip-path:polygon(0 0,100% 0,calc(100% - 30px) 100%,0 100%);padding:26px 40px 24px 20px}.nav-main a{font-size:16px}main{padding:8vh 3vw 120px 3.5vw}main>.card:nth-of-type(n){margin-left:0}.grid2{grid-template-columns:minmax(0,1fr)}.grid2>.card:nth-child(2){margin-top:0}.card{padding:16px 16px 18px}th,td{padding:8px 6px}td.num{font-size:12px}}@media (max-width:760px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}nav{clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),0 100%);height:auto;padding:20px 16px 34px;position:static}nav .brand{margin-bottom:18px}.nav-main{flex-wrap:wrap;gap:18px;display:flex}nav .group{margin-top:18px}.nav-config{flex-wrap:wrap;gap:4px 14px;display:flex}main{padding:36px 16px 80px}.tiles{grid-template-columns:1fr}.tiles>.tile:nth-child(n){margin-top:0;margin-bottom:10px}h2{font-size:52px}.card{overflow-x:auto}}.scroll{scrollbar-width:thin;scrollbar-color:var(--violet) transparent;background:linear-gradient(to right, var(--surface) 30%, transparent) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right center / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--violet) 28%, transparent), transparent) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--violet) 28%, transparent), transparent) right center / 14px 100% no-repeat scroll, var(--surface);overflow-x:auto}.scroll::-webkit-scrollbar{height:6px}.scroll::-webkit-scrollbar-thumb{background:var(--violet)}.activity{z-index:50;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent 0, var(--violet) 30%, var(--coral) 50%, var(--violet) 70%, transparent 100%) 0 0 / 40% 100% no-repeat;height:3px;transition:opacity .2s;position:fixed;inset:0 0 auto}.activity.on{opacity:1;animation:1.1s cubic-bezier(.4,0,.2,1) infinite activity}@keyframes activity{0%{background-position:-40% 0}to{background-position:140% 0}}.loading{color:var(--muted);font:500 12.5px var(--f-data);letter-spacing:.02em;align-items:center;gap:10px;margin:8px 0;display:inline-flex}.loading.block{padding:28px 0;display:flex}.spin{gap:3px;display:inline-flex}.spin i{background:var(--accent);width:4px;height:14px;transform:skewX(calc(var(--lean) * -1));opacity:.25;animation:.9s ease-in-out infinite spin-bar}.spin i:nth-child(2){animation-delay:.15s}.spin i:nth-child(3){animation-delay:.3s}@keyframes spin-bar{0%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.activity.on{background:var(--violet);opacity:.6}.spin i{opacity:.7}}.asst-fab{z-index:40;background:var(--accent);color:var(--accent-text);clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);cursor:pointer;border:0;padding:12px 20px;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #15122e40}.asst{z-index:40;background:var(--surface);width:min(560px,100vw);color:var(--text);border-left:2px solid var(--line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #15122e2e}.asst-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.asst-head select{flex:1;min-width:0}.asst-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.asst-user{background:var(--chip);white-space:pre-wrap;align-self:flex-end;max-width:85%;padding:8px 12px}.asst-text{overflow-wrap:anywhere;line-height:1.5}.asst-text table{font-size:13px}.asst-text pre{white-space:pre-wrap;background:var(--bg);padding:8px;font-size:12px}.asst-tool,.asst-thinking{font-family:var(--f-data);color:var(--muted);font-size:12px}.asst-tool.bad{color:var(--bad)}.asst-thinking{font-style:italic}.asst-proposal p{margin:6px 0}.asst-proposal pre{white-space:pre-wrap;font-size:12px}.asst-empty{flex-direction:column;gap:8px;display:flex}.asst-example{text-align:left;white-space:normal}.asst-input{border-top:1px solid var(--border);gap:8px;padding:12px 16px;display:flex}.asst-input textarea{resize:none;font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);flex:1;padding:8px}@media (max-width:640px){.asst-fab{bottom:16px;right:16px}}
