@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-700-normal.CNHXzs6v.woff)format("woff")}@font-face{font-family:Barlow Condensed Variable Fallback;src:local(Arial Narrow);size-adjust:94%;ascent-override:91%;descent-override:22%}:root{color-scheme:light;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--paper:#f2f0e9;--carbon:#11100e;--red:#e21b13;--rule:1px solid var(--carbon);--display:"Barlow Condensed", "Barlow Condensed Variable Fallback", "Arial Narrow", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease-snap:cubic-bezier(.22, 1, .36, 1);--spring-smooth:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{background:var(--site-theme-color,var(--paper))}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{z-index:10;outline-offset:-6px;outline:3px solid;position:relative}button,input{color:inherit;font:inherit}button{border-radius:0}::selection{color:var(--paper);background:var(--red)}.skip-link{z-index:100;color:var(--paper);background:var(--carbon);font:700 .75rem/1 var(--mono);text-transform:uppercase;padding:.75rem 1rem;position:fixed;top:0;left:0;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aidev-page{color:var(--carbon);background-color:var(--paper);overflow-x:hidden}.aidev-page:before{z-index:20;pointer-events:none;content:"";opacity:.14;mix-blend-mode:multiply;background-image:radial-gradient(circle at 16% 24%,#11100e4d 0 .45px,#0000 .65px),radial-gradient(circle at 73% 61%,#11100e38 0 .35px,#0000 .6px);background-position:0 0,4px 5px;background-size:7px 7px,9px 9px;position:fixed;inset:0}.poster-shell{border:var(--rule);grid-template-rows:clamp(4.75rem,10.9svh,6.75rem) minmax(0,1fr) clamp(7.25rem,13.2svh,8.25rem);width:100%;height:100svh;min-height:min(40rem,100svh);display:grid;overflow:hidden}.poster-header{z-index:30;border-bottom:var(--rule);font-family:var(--display);text-transform:uppercase;grid-template-columns:39.25% 39.9% 1fr;font-weight:750;display:grid;position:relative}.poster-link{align-items:center;min-width:0;min-height:44px;text-decoration:none;display:flex}.poster-link:hover{color:var(--red)}.poster-brand{letter-spacing:-.045em;padding:0 clamp(1.35rem,1.85vw,2rem);font-size:clamp(2rem,3vw,3rem);line-height:.85}.poster-nav{border-left:var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.poster-nav a,.poster-nav button{letter-spacing:.01em;justify-content:center;font-size:clamp(.92rem,1.25vw,1.3rem)}.poster-nav-ask{text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;display:none}.poster-nav-ask:hover{color:var(--red)}.poster-menu{border-left:var(--rule);min-width:0;position:relative}.poster-menu-trigger{letter-spacing:.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;height:100%;min-height:44px;padding:0 clamp(1rem,1.5vw,1.6rem);font-size:clamp(.88rem,1.2vw,1.2rem);list-style:none;display:flex}.poster-menu-trigger::-webkit-details-marker{display:none}.poster-menu-trigger-meta{font:700 .65em/1 var(--mono);align-items:center;gap:clamp(.7rem,1vw,1.1rem);display:flex}.poster-menu-trigger-meta span:last-child{font-size:1.7em;font-weight:400;transition:transform .18s}.poster-menu[open] .poster-menu-trigger{color:var(--paper);background:var(--carbon)}.poster-menu[open] .poster-menu-trigger-meta span:last-child{transform:rotate(45deg)}.poster-menu-panel{z-index:50;width:min(39rem,48vw);color:var(--carbon);background:var(--paper);border:var(--rule);animation:.22s cubic-bezier(.22,1,.36,1) both poster-command-enter;position:absolute;top:100%;right:-1px}.poster-menu-header{border-bottom:var(--rule);min-height:3.2rem;font:700 .64rem/1 var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex}.poster-command-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poster-command-item{min-width:0;min-height:4.35rem;color:var(--carbon);border:0;border-right:var(--rule);border-bottom:var(--rule);font-family:var(--mono);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:1.7rem minmax(0,1fr) auto;align-content:center;align-items:center;gap:.25rem .7rem;padding:.7rem .9rem;text-decoration:none;display:grid}.poster-command-item:nth-child(2n){border-right:0}.poster-command-item>span:first-child{grid-row:1/-1;font-size:.6rem}.poster-command-item strong{font-size:clamp(.7rem,.78vw,.86rem)}.poster-command-item small{opacity:.68;grid-column:2;font-size:.56rem;font-weight:400}.poster-command-item>span:last-child{grid-area:1/3/-1;font-size:.7rem}.poster-command-item:hover,.poster-command-item:focus-visible{color:var(--paper);background:var(--carbon)}.poster-command-item--ai{color:#fffdf6;background:var(--red)}.poster-command-socials{font:700 .58rem/1 var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.poster-command-socials>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem .9rem;display:flex}.poster-command-socials a{align-items:center;min-height:44px;display:inline-flex}.poster-command-socials a:hover{color:var(--red)}.poster-main{isolation:isolate;border-bottom:var(--rule);grid-template-columns:82.3% 17.7%;min-height:0;display:grid;position:relative}.poster-pixel-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.poster-pixel-background canvas{mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0}.poster-pixel-background.is-pixel-fallback{background:radial-gradient(circle at 72% 38%,#e21b1314 0 .12rem,#0000 .16rem) 0 0/2.2rem 2.2rem,radial-gradient(circle at 18% 74%,#11100e12 0 .1rem,#0000 .14rem) 0 0/1.7rem 1.7rem}.poster-statement{z-index:1;min-width:0;padding:clamp(1rem,1.6vw,1.75rem) clamp(1rem,1.7vw,1.8rem) 0;position:relative;overflow:hidden}.poster-statement h1{--headline-scale:.545;height:100%;font-family:var(--display);letter-spacing:-.018em;font-kerning:none;text-transform:uppercase;white-space:nowrap;word-spacing:.025em;flex-direction:column;justify-content:space-between;margin:0;font-size:clamp(19rem,min(38vw,60svh),80rem);font-weight:850;font-stretch:75%;line-height:.66;display:flex}.poster-statement h1 span{transform-origin:0;animation:.36s cubic-bezier(.22,1,.36,1) both poster-enter;display:block}.poster-statement h1 span:last-child{--headline-scale:.75;font-size:.66em;animation-delay:80ms}.poster-rail{z-index:1;border-left:var(--rule);position:relative}.poster-ai-trigger{width:100%;height:100%;color:var(--carbon);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;padding:clamp(1rem,1.55vw,1.75rem);transition:color .18s,background-color .18s;display:flex}.poster-ai-trigger:hover,.poster-ai-trigger:focus-visible{color:var(--paper);background:var(--carbon)}.poster-ai-trigger:focus-visible{outline-color:var(--red)}.poster-ai-register,.poster-ai-action{font-family:var(--mono);letter-spacing:-.02em;justify-content:space-between;gap:1rem;font-size:clamp(.62rem,.72vw,.82rem);font-weight:700;display:flex}.poster-ai-register:before{background:var(--red);content:"";flex:none;align-self:center;width:.72rem;height:.72rem}.poster-ai-register span:first-child{margin-right:auto}.poster-ai-title{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(3.2rem,4.8vw,6.5rem);font-weight:820;line-height:.76}.poster-ai-action{border-top:var(--rule);padding-top:1rem}.poster-ai-trigger:hover .poster-ai-action,.poster-ai-trigger:focus-visible .poster-ai-action{border-color:var(--paper)}.poster-footer{font-family:var(--mono);grid-template-columns:64.6% 35.4%;display:grid}.poster-meta{grid-template-columns:minmax(0,1fr) clamp(13rem,22vw,20rem);min-width:0;display:grid}.poster-meta-copy{flex-direction:column;justify-content:center;min-width:0;padding:1.1rem clamp(1.25rem,2.25vw,2.4rem);display:flex}.poster-meta-copy p{margin:0}.poster-footer-person{border-left:var(--rule);min-height:44px;font-family:var(--display);letter-spacing:.015em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:0 1rem;font-size:clamp(.88rem,1.2vw,1.2rem);font-weight:750;text-decoration:none;display:flex}.poster-footer-person:hover{color:var(--red)}.poster-role{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(.78rem,1.17vw,1.12rem);font-weight:700}.poster-description{letter-spacing:-.035em;font-size:clamp(.72rem,1.08vw,1.05rem);line-height:1.3;margin-top:.9rem!important}.poster-audience-rotator{width:13ch;color:var(--red);letter-spacing:0;vertical-align:bottom;white-space:nowrap;justify-content:center;margin-inline:.25ch;font-weight:700;display:inline-flex;overflow:hidden}.poster-shuffle-character-wrapper{vertical-align:bottom;width:1ch;display:inline-block;overflow:hidden}.poster-shuffle-character-strip{will-change:transform;width:max-content;display:inline-flex}.poster-shuffle-character{text-align:center;flex:0 0 1ch;width:1ch;display:inline-block}.poster-cta{color:#fffdf6;background:var(--red);border-left:var(--rule);min-height:44px;font-family:var(--display);letter-spacing:-.035em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:1rem;font-size:clamp(2rem,3.3vw,3.2rem);font-weight:800;line-height:.85;text-decoration:none;display:flex}.poster-cta:hover{color:var(--red);background:var(--carbon)}.poster-cta:focus-visible{outline-color:#fffdf6}.ai-index-dialog{width:min(72rem,86vw);max-width:none;height:100svh;max-height:none;color:var(--paper);background:var(--carbon);border:0;border-left:var(--rule);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.ai-index-dialog[open]{grid-template-rows:clamp(4.75rem,10.9svh,6.75rem) minmax(0,1fr);grid-template-columns:minmax(0,1.6fr) minmax(17rem,.78fr);animation:.36s cubic-bezier(.22,1,.36,1) both ai-index-enter;display:grid}.ai-index-dialog::backdrop{backdrop-filter:grayscale();background:#11100eb8}.ai-index-header{border-bottom:1px solid var(--paper);grid-column:1/-1;justify-content:space-between;align-items:stretch;display:flex}.ai-index-identity{font-family:var(--mono);text-transform:uppercase;flex:1;justify-content:space-between;align-items:center;padding-left:clamp(1rem,2vw,2rem);display:flex}.ai-index-identity span{font-size:clamp(.65rem,.72vw,.82rem)}.ai-index-identity strong{font-family:var(--display);letter-spacing:-.04em;padding-right:clamp(1rem,2vw,2rem);font-size:clamp(1.4rem,2vw,2.3rem)}.ai-index-close{min-width:clamp(8rem,12vw,11rem);color:var(--paper);border:0;border-left:1px solid var(--paper);font:700 clamp(.7rem, .8vw, .88rem)/1 var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:0 clamp(1rem,1.5vw,1.5rem);display:grid}.ai-index-close span:last-child{font-size:1.8rem;font-weight:400}.ai-index-close:hover{color:var(--carbon);background:var(--paper)}.ai-index-query{flex-direction:column;min-width:0;padding:clamp(1.25rem,3vw,3.5rem);display:flex;overflow-y:auto}.ai-index-output-stage,.ai-index-form,.ai-index-suggestions,.ai-index-intro{flex-shrink:0}.ai-index-output-stage{isolation:isolate;order:1;height:clamp(20rem,50svh,31rem);min-height:0;position:relative;overflow:hidden}.ai-index-output-placeholder{z-index:1;transition:opacity .26s var(--ease-snap), transform .26s var(--ease-snap), visibility 0s linear .26s;background:linear-gradient(90deg,#0000 49.9%,#f2f0e914 50%,#0000 50.1%) 0 0/4.5rem 100%,linear-gradient(#f2f0e912 1px,#0000 1px) 0 0/100% 4.5rem;border:1px solid #f2f0e96b;grid-template-rows:auto 1fr auto;padding:clamp(1rem,2vw,1.75rem);display:grid;position:absolute;inset:0}.ai-index-output-placeholder:after{content:"";pointer-events:none;opacity:.55;animation:ai-index-placeholder-scan 4.8s var(--ease-snap) infinite;background:linear-gradient(#0000 0 46%,#e21b1342 49%,#e21b139e 50%,#0000 51% 100%);position:absolute;inset:0;transform:translateY(-52%)}.ai-index-output-placeholder-label,.ai-index-output-placeholder-status{z-index:1;font:700 .65rem/1 var(--mono);text-transform:uppercase;margin:0;position:relative}.ai-index-output-placeholder-title{z-index:1;font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;align-self:center;margin:0;font-size:clamp(4.8rem,8.5vw,9rem);font-weight:820;line-height:.72;position:relative}.ai-index-output-placeholder-status{align-items:center;gap:.65rem;display:flex}.ai-index-output-placeholder-signal{background:var(--red);flex:0 0 .6rem;width:.6rem;height:.6rem;position:relative}.ai-index-output-placeholder-signal:after{content:"";border:1px solid var(--red);opacity:0;animation:ai-index-placeholder-pulse 2.4s var(--ease-snap) infinite;position:absolute;inset:-.35rem}.ai-index-output-stage.has-output .ai-index-output-placeholder{visibility:hidden;opacity:0;transform:translateY(-.65rem)}.ai-index-form{order:2}.ai-index-suggestions{order:3}.ai-index-intro{border-top:1px solid var(--paper);order:4;grid-template-columns:minmax(0,1fr) minmax(12rem,.55fr);align-items:end;gap:2rem;margin-top:clamp(2rem,6svh,5rem);padding-top:clamp(1.5rem,4svh,3rem);display:grid}.ai-index-eyebrow{font:700 clamp(.65rem, .75vw, .82rem)/1 var(--mono);text-transform:uppercase;grid-column:1/-1;margin:0 0 clamp(1.5rem,4svh,3rem)}.ai-index-intro h2{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(5rem,8vw,9.5rem);font-weight:820;line-height:.72}.ai-index-intro>p:last-child{max-width:30rem;font:400 clamp(.75rem, .9vw, .95rem)/1.55 var(--mono);margin:0;padding-bottom:.3rem}.ai-index-form{margin-top:clamp(1.25rem,3svh,2.25rem)}.ai-index-form>label,.ai-index-result-label,.ai-index-directory-label{font:700 .68rem/1 var(--mono);text-transform:uppercase;margin-bottom:.8rem;display:block}.ai-index-field{border:1px solid var(--paper);grid-template-columns:minmax(0,1fr) clamp(6.5rem,9vw,8.5rem);min-height:4.5rem;display:grid}.ai-index-field input{min-width:0;color:var(--paper);font:400 clamp(.78rem, .9vw, .95rem)/1.35 var(--mono);background:0 0;border:0;padding:1rem 1.2rem}.ai-index-field input::placeholder{color:#f2f0e985}.ai-index-field input:focus-visible{outline-color:var(--red);outline-offset:-4px}.ai-index-field button{color:#fffdf6;background:var(--red);border:0;border-left:1px solid var(--paper);font:700 .78rem/1 var(--mono);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;display:flex}.ai-index-field button:hover{color:var(--red);background:var(--paper)}.ai-index-field button:disabled{color:var(--paper);cursor:wait;background:#4a4944}.ai-index-form-meta{font:400 .62rem/1.2 var(--mono);text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.7rem;display:flex}.ai-index-suggestions{border-top:1px solid #f2f0e961;border-left:1px solid #f2f0e961;grid-template-columns:repeat(3,1fr);margin-top:1.5rem;display:grid}.ai-index-suggestions button{min-height:3.3rem;color:var(--paper);font:700 .65rem/1 var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f2f0e961;border-top:0;border-left:0;padding:.7rem}.ai-index-suggestions button:hover{color:var(--carbon);background:var(--paper)}.ai-index-result{z-index:2;border:1px solid var(--paper);transform-origin:8% 100%;transition:opacity .26s var(--ease-snap), transform .26s var(--ease-snap);background:#171612;margin:0;position:absolute;inset:0 .85rem .85rem 0}.ai-index-result:after{z-index:0;content:"";border-right:1px solid var(--paper);border-bottom:1px solid var(--paper);background:#171612;width:.82rem;height:.82rem;position:absolute;bottom:-.46rem;left:1.4rem;transform:rotate(45deg)}.ai-index-result[hidden]{display:none}.ai-index-result.is-entering:not(.is-updating){animation:ai-index-bubble-enter .42s var(--spring-smooth) both}.ai-index-result.is-updating{opacity:.56;transform:translateY(.2rem)scale(.995)}.ai-index-output-stage.is-loading.has-output .ai-index-result:before{z-index:3;color:#fffdf6;background:var(--red);content:"Updating / live retrieval";font:700 .58rem/1 var(--mono);text-transform:uppercase;padding:.55rem .7rem;position:absolute;top:-1px;right:-1px}.ai-index-result-scroll{z-index:1;scrollbar-color:var(--red) #171612;scrollbar-width:thin;background:#171612;height:100%;padding:clamp(1rem,2vw,1.75rem);position:relative;overflow:hidden auto}.ai-index-result-copy p{max-width:48rem;font:400 clamp(.85rem, 1vw, 1.08rem)/1.65 var(--mono);margin:0}.ai-index-command{max-width:52rem}.ai-index-command>.ai-index-command-eyebrow{color:var(--red);font:700 .65rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.65rem}.ai-index-command h3{max-width:14ch;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:820;line-height:.8}.ai-index-command>.ai-index-command-summary{max-width:54ch;margin-top:1rem;font-weight:700}.ai-index-command>.ai-index-command-availability{width:fit-content;color:var(--paper);border:1px solid var(--paper);text-transform:uppercase;margin-top:1rem;padding:.55rem .65rem;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.ai-index-command-paragraphs{gap:.85rem;margin-top:1.25rem;display:grid}.ai-index-command-entries{border-top:1px solid #f2f0e973;border-left:1px solid #f2f0e973;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}.ai-index-command-entry,.ai-index-result-actions .ai-index-command-entry{min-height:7.5rem;color:var(--paper);font-family:var(--mono);background:0 0;border:1px solid #f2f0e973;border-top:0;border-left:0;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.85rem;text-decoration:none;display:grid}.ai-index-command-entry-index,.ai-index-command-entry-arrow{padding-top:.15rem;font-size:.58rem}.ai-index-command-entry-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ai-index-command-entry-body strong{text-transform:uppercase;font-size:.8rem;line-height:1.2}.ai-index-command-entry-body small{color:var(--red);text-transform:uppercase;font-size:.58rem;line-height:1.3}.ai-index-command-entry-body>span{font-size:.68rem;line-height:1.45}a.ai-index-command-entry:hover{color:var(--carbon);background:var(--paper)}a.ai-index-command-entry:hover .ai-index-command-entry-body small{color:var(--red)}.ai-index-result-actions{font:700 .68rem/1 var(--mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.ai-index-result-actions a{border:1px solid var(--paper);align-items:center;min-height:44px;padding:0 .85rem;text-decoration:none;display:inline-flex}.ai-index-result-actions a:hover{color:var(--carbon);background:var(--paper)}.ai-index-result-actions .ai-index-primary-action{color:#fffdf6;background:var(--red);border-color:var(--red)}.ai-index-directory{min-width:0;color:var(--carbon);background:var(--paper);border-left:1px solid var(--paper);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,2vw,2rem);display:flex}.ai-index-directory nav{border-top:var(--rule)}.ai-index-directory nav a{border-bottom:var(--rule);min-height:clamp(3.8rem,7svh,5.25rem);font-family:var(--mono);text-transform:uppercase;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;text-decoration:none;display:grid}.ai-index-directory nav a span{font-size:.62rem}.ai-index-directory nav a strong{font-size:clamp(.72rem,.85vw,.92rem)}.ai-index-directory nav a:hover{color:var(--paper);background:var(--carbon);padding-left:.6rem}.ai-index-related{margin-top:clamp(1.5rem,4svh,3rem)}.ai-index-directory .ai-index-related a{grid-template-columns:minmax(0,1fr) auto;min-height:clamp(3rem,5.2svh,4rem);padding:0 .2rem}.ai-index-directory .ai-index-related a strong{font-family:var(--display);letter-spacing:-.025em;text-transform:none;font-size:clamp(1.15rem,1.55vw,1.75rem)}.ai-index-directory-footer{gap:1rem;padding-top:2rem;display:grid}.ai-index-note{max-width:28ch;font:400 .67rem/1.5 var(--mono);margin:0}.ai-index-copyright{border-top:var(--rule);font:700 .62rem/1.2 var(--mono);text-transform:uppercase;margin:0;padding-top:.9rem}@keyframes ai-index-placeholder-scan{0%,18%{opacity:0;transform:translateY(-52%)}24%{opacity:.55}58%{opacity:.2;transform:translateY(52%)}to{opacity:0;transform:translateY(52%)}}@keyframes ai-index-placeholder-pulse{0%,35%{opacity:0;transform:scale(.7)}56%{opacity:.8}82%,to{opacity:0;transform:scale(1.45)}}@keyframes ai-index-bubble-enter{0%{opacity:0;transform:translateY(.7rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-index-enter{0%{opacity:0;transform:translate(6%)}to{opacity:1;transform:translate(0)}}@keyframes poster-command-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes poster-enter{0%{transform:translateY(8%) skewY(1.5deg) scaleX(var(--headline-scale))}to{transform:translateY(0) skewY(0) scaleX(var(--headline-scale))}}.holding-page{font-family:var(--mono)}.holding-shell{width:100%;min-height:100svh;color:var(--carbon);background:var(--paper);border:1px solid;grid-template-rows:auto 1fr auto;display:grid}.holding-header,.holding-footer{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:1rem clamp(1rem,4vw,4rem);font-size:clamp(.72rem,1.2vw,1rem);display:flex}.holding-content{flex-direction:column;justify-content:center;max-width:82rem;padding:clamp(2rem,8vw,8rem) clamp(1rem,7vw,7rem);display:flex}.holding-content p{max-width:38rem;margin:0;font-size:clamp(.75rem,1.2vw,1rem);line-height:1.6}.holding-content h1{max-width:13ch;font-family:var(--display);letter-spacing:-.055em;margin:1rem 0 2rem;font-size:clamp(4.5rem,12vw,11rem);font-weight:820;line-height:.78}.holding-footer{border-top:1px solid;border-bottom:0}.holding-footer a{align-items:center;min-height:44px;display:inline-flex}.holding-page--aidev-tel .holding-shell{color:#f1eee6;background:#151412}.holding-page--aiarchitect-tel .holding-shell{background-color:#e8e4da;background-image:linear-gradient(90deg,#0000 49.9%,#11100e24 50%,#0000 50.1%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5rem 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.holding-page--aiengineer-tel .holding-shell{background:#d8ff34}.not-found-page{min-height:100svh;color:var(--paper);background:var(--carbon);font-family:var(--mono);place-items:center;display:grid}.not-found-page main{text-align:center;padding:2rem}.not-found-page p{margin:0}.not-found-page h1{font-family:var(--display);margin:.5rem 0 0;font-size:clamp(4rem,14vw,10rem);line-height:.8}@media (width<=767px){.poster-shell{grid-template-rows:auto minmax(13rem,1fr) auto;height:100svh;min-height:35.5rem}.poster-header{grid-template-rows:3.75rem 3rem;grid-template-columns:1fr auto}.poster-brand{padding:0 .85rem;font-size:2rem}.poster-menu{min-width:8.5rem}.poster-menu-trigger{padding:0 .85rem;font-size:.82rem}.poster-menu-panel{width:100vw;max-height:calc(100svh - 6.75rem);top:calc(100% + 3rem);right:-1px;overflow-y:auto}.poster-menu-header{min-height:2.8rem}.poster-command-item{min-height:4rem}.poster-command-socials{flex-direction:column;align-items:flex-start}.poster-command-socials>div{justify-content:flex-start}.poster-nav{border-top:var(--rule);border-left:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr)}.poster-nav a,.poster-nav button{border-right:var(--rule);font-size:.84rem}.poster-nav>:last-child{border-right:0}.poster-nav-ask{display:flex}.poster-main{grid-template-columns:1fr}.poster-statement{padding:clamp(.85rem,4vw,1.25rem) .65rem .4rem}.poster-statement h1{--headline-scale:.7;letter-spacing:-.024em;word-spacing:.25em;justify-content:center;gap:.16em;font-size:clamp(6.25rem,34vw,12rem);line-height:.78}.poster-statement h1 span:last-child{--headline-scale:.59;word-spacing:.02em;font-size:1em}.poster-rail{display:none}.poster-footer{grid-template-columns:1fr}.poster-meta{border-bottom:var(--rule);grid-template-columns:1fr}.poster-meta-copy{padding:.85rem}.poster-footer-person{border-top:var(--rule);border-left:0;min-height:2.8rem;font-size:.82rem}.poster-role{font-size:clamp(.65rem,3.2vw,.8rem)}.poster-description{font-size:clamp(.62rem,2.8vw,.76rem);margin-top:.55rem!important}.poster-cta{border-left:0;min-height:4.5rem;font-size:clamp(2rem,10vw,2.8rem)}.ai-index-dialog{border-left:0;width:100%}.ai-index-dialog[open]{grid-template-rows:4.2rem auto auto;grid-template-columns:1fr;overflow-y:auto}.ai-index-header{z-index:4;background:var(--carbon);position:sticky;top:0}.ai-index-identity{padding-left:.85rem}.ai-index-identity strong{display:none}.ai-index-close{min-width:7rem;padding:0 .85rem}.ai-index-query{padding:1.15rem .85rem 1.5rem;overflow:visible}.ai-index-intro{grid-template-columns:1fr;gap:1rem}.ai-index-output-stage{height:clamp(14rem,38svh,20rem)}.ai-index-output-placeholder{padding:1rem}.ai-index-output-placeholder-title{font-size:clamp(4rem,22vw,6.5rem)}.ai-index-result{inset:0 .55rem .55rem 0}.ai-index-result-scroll{padding:1rem}.ai-index-eyebrow{margin-bottom:1rem}.ai-index-intro h2{font-size:clamp(4.5rem,23vw,7rem)}.ai-index-intro>p:last-child{max-width:34rem}.ai-index-form{margin-top:1.25rem}.ai-index-field{grid-template-columns:minmax(0,1fr) 5.8rem}.ai-index-field input{padding:.85rem;font-size:.72rem}.ai-index-field button{padding:.75rem}.ai-index-form-meta{flex-direction:column;align-items:flex-end}.ai-index-suggestions{grid-template-columns:1fr}.ai-index-command h3{font-size:clamp(2.6rem,14vw,4.6rem)}.ai-index-command-entries{grid-template-columns:1fr}.ai-index-directory{border-top:1px solid var(--paper);border-left:0;padding:1.25rem .85rem 2rem}.ai-index-directory nav a{min-height:3.75rem}.ai-index-directory .ai-index-related a{min-height:3.25rem}.ai-index-note{max-width:42ch}}@media (width>=768px){.poster-statement h1 span:last-child{padding-bottom:.04em}}@media (width>=768px) and (height<=700px){.poster-statement h1{--headline-scale:.73;font-size:min(38vw,54svh)}.poster-statement h1 span:last-child{--headline-scale:.99}}@media (width>=768px) and (height<=800px){.ai-index-directory{padding:1rem 1.5rem;overflow-y:auto}.ai-index-directory nav a,.ai-index-directory .ai-index-related a{min-height:44px}.ai-index-related{margin-top:1rem}.ai-index-directory-footer{gap:.7rem;padding-top:1rem}}@media (width<=350px) and (height<=620px){.poster-shell{min-height:35.5rem}.poster-header{grid-template-rows:3.35rem 2.7rem}.poster-statement h1{font-size:6.25rem}.poster-cta{min-height:3.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ai-index-output-placeholder,.ai-index-result{transition:none!important}.ai-index-output-stage.has-output .ai-index-output-placeholder,.ai-index-result.is-updating{transform:none}}
