:root{--ai-black:#000;--ai-white:#ddd;--ai-greige:#7e7768;--ai-yellow:#eaff00;--ai-red:red;--ai-blue:#006fff;--ai-cyan:#00e1ff;--ai-orange:#f06700;--ai-green:#00ff09;--ai-purple:#b641ff;--ai-display:"Neue Haas Grotesk Display Std","Neue Haas Grotesk Display","Helvetica Neue",Helvetica,Arial,sans-serif;--ai-chrys:"Chrysalis","Neue Haas Grotesk Display Std","Helvetica Neue",Helvetica,sans-serif}@font-face{font-family:Neue Haas Grotesk Display Std;font-weight:500;src:url(/fonts/NHaasGroteskTXStd-65Md.otf)format("opentype");font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Std;font-weight:700;src:url(/fonts/NHaasGroteskTXStd-75Bd.otf)format("opentype");font-display:swap}@font-face{font-family:Chrysalis;font-weight:500;src:url(/fonts/ChrysalisTest-Medium.otf)format("opentype");font-display:swap}html{background:var(--ai-black);color:var(--ai-white)}body{font-family:var(--ai-display);-webkit-font-smoothing:antialiased;margin:0;font-weight:500;line-height:1}*{box-sizing:border-box}img{display:block}.t-h1{font:500 28px/28px var(--ai-display);letter-spacing:-.56px}.t-h2{font:500 20px/20px var(--ai-display);letter-spacing:-.4px}.t-p2b{font:700 14px/14px var(--ai-display);letter-spacing:-.28px}.t-h1c{font:500 28px/28px var(--ai-chrys);letter-spacing:-.56px}.t-h2c{font:500 20px/20px var(--ai-chrys);letter-spacing:-.4px}.t-p1c{font:500 16px/16px var(--ai-chrys);letter-spacing:-.32px}.t-p2c{font:500 14px/14px var(--ai-chrys);letter-spacing:-.28px}.ai-chip{background:var(--c);height:16px;color:var(--ai-black);font:500 16px/16px var(--ai-chrys);letter-spacing:-.32px;white-space:nowrap;cursor:default;border:0;align-items:center;gap:3px;padding:0 4px;text-decoration:none;display:inline-flex}.ai-chip__icon{width:12px;height:12px;-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background:currentColor;flex:none}.ai-chip--nav{letter-spacing:0;cursor:pointer;height:20px;line-height:22.4px}.ai-bracket{height:24px;color:var(--fg,currentColor);cursor:pointer;background:0 0;border:0;grid-template-columns:4px auto 4px;align-items:start;padding:0;text-decoration:none;display:inline-grid}.ai-bracket:before,.ai-bracket:after{content:"";background:linear-gradient(currentColor,currentColor) 0 0/4px 4px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/4px 4px no-repeat;width:4px;height:24px}.ai-bracket>span{background:var(--tab,transparent);height:16px;font:500 16px/16px var(--ai-chrys);letter-spacing:-.32px;white-space:nowrap;margin-top:4px;padding:0 4px}.ai-bracket--sm>span{letter-spacing:-.28px;font-size:14px;line-height:14px}.ai-bracket--onblack{--fg:#fff;--tab:var(--ai-black)}.ai-bracket--onblack>span{letter-spacing:0;align-items:center;height:16px;margin-top:4px;line-height:22.4px;display:flex}.ai-block{width:var(--w);color:var(--ai-white);background:0 0;flex-direction:column;padding:2px;display:flex;position:relative}:where(html:not([data-hover-lock])) .ai-block:where([data-interaction=hover],[data-interaction=card]):hover,.ai-block[data-hover]{background:var(--c)}:where(html:not([data-hover-lock])) .ai-block--media:where([data-interaction=hover],[data-interaction=card]):hover .ai-block__caption,.ai-block--media[data-hover] .ai-block__caption,:where(html:not([data-hover-lock])) .ai-block--people:where([data-interaction=hover],[data-interaction=card]):hover .ai-person span,.ai-block--people[data-hover] .ai-person span{color:var(--ai-black)}.ai-block__head{justify-content:space-between;align-items:flex-start;height:16px;display:flex}.ai-block__toggle{width:16px;height:16px;color:var(--ai-black);cursor:pointer;appearance:none;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:2px;display:grid}.ai-block__toggle svg{width:12px;height:12px;display:block}.ai-block__toggle:focus-visible{outline:2px solid var(--ai-black);outline-offset:-2px}.ai-block__media{width:100%;height:var(--mh,auto);aspect-ratio:var(--ar);object-fit:cover;background:#111;display:block;overflow:hidden}.ai-block__media>*{object-fit:cover;width:100%;height:100%;display:block}.ai-block__caption{min-height:14px;color:var(--ai-white);justify-content:space-between;align-items:flex-start;gap:4px;padding-top:0;display:flex}.ai-block__caption .l{align-items:baseline;gap:4px;min-width:0;display:flex}.ai-block__caption .num{font:500 14px/14px var(--ai-chrys);letter-spacing:-.28px}.ai-block__caption .title{font:700 14px/14px var(--ai-display);letter-spacing:-.28px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-block__caption .meta{font:700 14px/14px var(--ai-display);letter-spacing:-.28px;white-space:nowrap}.ai-panel{background:var(--c);color:var(--ai-black);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex}.ai-panel>*{width:100%}.ai-panel .ai-statement{font:500 28px/28px var(--ai-display);letter-spacing:-.56px;white-space:pre-line}.ai-panel__links{font:500 20px/24px var(--ai-chrys);letter-spacing:-.4px;text-transform:uppercase;margin:16px 0 0;padding:0;list-style:none}.ai-panel .ai-eyebrow{font:500 28px/28px var(--ai-chrys);letter-spacing:-.56px}.ai-panel .ai-foot{justify-content:center;width:auto;display:flex}.ai-block--idea .ai-panel{gap:10px;padding:24px 48px 24px 24px}.ai-block--idea .ai-foot{padding-top:32px}.ai-block--idea .ai-panel .ai-media{width:calc(100% + 72px);margin:-24px -48px 0 -24px}.ai-block--clients .ai-panel{justify-content:center;align-items:flex-start;gap:10px;padding:24px 48px 24px 24px}.ai-tags{flex-wrap:wrap;gap:2px;width:auto;display:flex}.ai-tag{appearance:none;cursor:pointer;background:var(--ai-black);height:28px;color:var(--c);font:500 20px/20px var(--ai-chrys);letter-spacing:-.4px;white-space:nowrap;border:0;align-items:center;padding:4px 8px;display:inline-flex}@media (hover:hover){:where(html:not([data-hover-lock])) button.ai-tag:hover{background:var(--c);color:var(--ai-black)}}.ai-tag[aria-pressed=true]{background:var(--c);color:var(--ai-black)}.ai-tag--inert{cursor:default}.ai-tag:focus-visible{outline:2px solid var(--ai-black);outline-offset:1px}.ai-block--people{--w:162px}.ai-portrait{background:#111;border-radius:50%;width:160px;height:160px;overflow:hidden}.ai-portrait img{object-fit:cover;width:100%;height:100%}.ai-person{flex-direction:column;gap:2px;padding-top:0;display:flex}.ai-person span{font:700 14px/14px var(--ai-display);letter-spacing:-.28px}.ai-block--quote{padding:0}.ai-block--quote .ai-panel{justify-content:flex-start;align-items:center;gap:48px;padding:2px 2px 32px}.ai-block--quote .ai-panel--quote-text{padding-top:32px}.ai-block--quote .ai-figure{flex-direction:column;gap:2px;display:flex}.ai-block--quote .ai-figure .ai-block__media{background:#111}.ai-block--quote .ai-figure figcaption{font:700 14px/14px var(--ai-display);letter-spacing:-.28px}.ai-block--quote .ai-quoterow{align-items:flex-start;gap:32px;padding:0 48px 0 24px;display:flex}.ai-block--quote .ai-quoterow .mark{width:25px;height:48px;color:var(--ai-black);flex:none}.ai-block--quote .ai-quoterow p{font:500 20px/20px var(--ai-display);letter-spacing:-.4px;max-width:267px;margin:0}.ai-block--quote .ai-foot{width:auto}.ai-fragment{color:var(--ai-greige);pointer-events:none;display:block}.ai-fragment svg{width:100%;height:100%;display:block}.ai-nav{z-index:10;flex-direction:column;align-items:flex-start;gap:1px;display:flex;position:fixed;top:calc(50% - 73px);left:2px}.ai-nav[data-active] .ai-chip[aria-pressed=false]{background:var(--ai-black);color:var(--c)}.ai-nav .ai-chip[aria-pressed=true]{background:var(--c);color:var(--ai-black)}.ai-nav .ai-chip:focus-visible{outline:2px solid var(--ai-white);outline-offset:1px}.ai-nav__group{flex-direction:column;align-items:flex-start;display:flex}.ai-sub{flex-direction:column;align-items:flex-start;gap:2px;margin:4px 0 6px;padding:0 0 0 8px;list-style:none;display:flex}.ai-sub__item{appearance:none;cursor:pointer;height:16px;color:var(--c);font:500 16px/16px var(--ai-chrys);letter-spacing:-.32px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 4px;display:inline-flex}.ai-sub__item[aria-pressed=true]{background:var(--c);color:var(--ai-black)}.ai-sub__item:focus-visible{outline:2px solid var(--ai-white);outline-offset:1px}.ai-hero{height:840px;position:relative;overflow:hidden}.ai-hero__glyphs{width:1438px;height:746px;color:var(--ai-white);position:absolute;top:0;left:2px}.ai-hero__glyphs svg{width:100%;height:100%;display:block}.ai-hero__tag{text-align:center;font:500 20px/20px var(--ai-display);letter-spacing:-.4px;color:var(--ai-white);position:absolute;top:764px;left:0;right:0}.ai-hero__cta{position:absolute;top:797px;left:50%;transform:translate(-50%)}.ai-hero__mail,.ai-footer__mail{font:500 20px/20px var(--ai-display);letter-spacing:-.4px;color:var(--ai-white);white-space:nowrap;text-decoration:none}.ai-email{color:inherit;font:inherit;letter-spacing:inherit;text-align:center;cursor:pointer;appearance:none;background:0 0;border:0;padding:0;display:inline-grid;position:relative}.ai-email>span{white-space:nowrap;grid-area:1/1}.ai-email__sizer,.ai-email__hint,.ai-email[data-copy-state=idle] .ai-email__feedback,.ai-email:not([data-copy-state=idle]) .ai-email__value{visibility:hidden}.ai-email:focus-visible{outline-offset:5px;outline:2px solid}.ai-email[data-copy-state=idle]:focus-visible .ai-email__hint{visibility:visible}.ai-email[data-copy-state=idle]:focus-visible .ai-email__value{visibility:hidden}@media (hover:hover) and (pointer:fine){.ai-email[data-copy-state=idle]:hover .ai-email__hint{visibility:visible}.ai-email[data-copy-state=idle]:hover .ai-email__value{visibility:hidden}}.ai-hero--docked{pointer-events:none;width:100%;height:346px;position:absolute;top:0;left:0;overflow:visible}.ai-hero--docked:before{content:"";height:calc(300px - var(--d,0)*238px);background:var(--ground,var(--paper,var(--ai-black)));z-index:5;position:fixed;top:0;left:0;right:0}.ai-hero--docked .ai-hero__row{z-index:7;width:395.8px;height:65px;transform:translateY(calc(var(--d,0)*-184.6px)) scale(calc(1 - var(--d,0)*.4366));display:block;position:fixed;top:183.8px;left:calc(50% - 197.9px);overflow:visible}.ai-hero--docked .ai-hero__row .w{fill:var(--ai-white);stroke:var(--ai-white);stroke-width:1px}.ai-hero--docked .ai-hero__copy{pointer-events:auto;height:57px;position:absolute;top:138.8px;left:0;right:0}.ai-hero--docked .ai-hero__tag{top:0}.ai-hero--docked .ai-hero__cta{top:33px}.ai-footer{flex-direction:column;align-items:center;gap:200px;width:1400px;max-width:100%;margin:0 auto;padding:64px 0 16px;display:flex}.ai-footer__top{flex-direction:column;align-items:center;gap:16px;display:flex}.ai-footer__tag{font:500 20px/20px var(--ai-display);letter-spacing:-.4px;color:var(--ai-white)}.ai-footer__mark{aspect-ratio:1400/230;width:1400px;max-width:100%;height:auto;color:var(--ai-white)}.ai-footer__mark svg{width:100%;height:100%;display:block}.ai-block[data-boot=""]{opacity:0}@media (pointer:fine){body.ai-cursor-on{--ai-pointer-rest:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23DDDDDD%22%20d%3D%22M0%200h8v8H0z%20M10%200h8v8h-8z%20M0%2010h8v8H0z%20M10%2010h8v8h-8z%22%2F%3E%3C%2Fsvg%3E) 9 9, auto;--ai-pointer-over:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23DDDDDD%22%20d%3D%22M0%200h8v8H0z%20M14%200h8v8h-8z%20M0%2014h8v8H0z%20M14%2014h8v8h-8z%22%2F%3E%3C%2Fsvg%3E) 11 11, auto}body.ai-cursor-on,body.ai-cursor-on *{cursor:var(--ai-pointer-rest)!important}html:not([data-player-fs]) body.ai-cursor-on :is(.ai-block:not(.ai-block--texture):not([data-interaction=none]),.ai-chip,.ai-bracket,.ai-tag:not(.ai-tag--inert),.ai-sub__item):hover,html:not([data-player-fs]) body.ai-cursor-on :is(.ai-block:not(.ai-block--texture):not([data-interaction=none]),.ai-chip,.ai-bracket,.ai-tag:not(.ai-tag--inert),.ai-sub__item):hover *,html[data-player-fs] body.ai-cursor-on .ai-player__txt:hover,html[data-player-fs] body.ai-cursor-on .ai-player__txt:hover *{cursor:var(--ai-pointer-over)!important}html[data-player-fs] body.ai-cursor-on.ai-cursor-idle,html[data-dwell] body.ai-cursor-on{--ai-pointer-rest:none;--ai-pointer-over:none}}.ai-cursor{pointer-events:none;z-index:1000;--s:8px;--g:2px;will-change:transform;width:0;height:0;display:none;position:fixed;top:0;left:0}@media (pointer:fine){html[data-dwell] .ai-cursor{display:block}}.ai-cursor.is-over{--g:6px}.ai-cursor i{width:var(--s);height:var(--s);background:var(--ai-white);position:absolute}.ai-cursor i:first-child{left:calc(-1*var(--s) - var(--g)/2);top:calc(-1*var(--s) - var(--g)/2)}.ai-cursor i:nth-child(2){left:calc(var(--g)/2);top:calc(-1*var(--s) - var(--g)/2)}.ai-cursor i:nth-child(3){left:calc(-1*var(--s) - var(--g)/2);top:calc(var(--g)/2)}.ai-cursor i:nth-child(4){left:calc(var(--g)/2);top:calc(var(--g)/2)}html[data-dwell] .ai-cursor i:first-child,html[data-dwell="2"] .ai-cursor i:nth-child(2),html[data-dwell="3"] .ai-cursor i:nth-child(2),html[data-dwell="4"] .ai-cursor i:nth-child(2),html[data-dwell="3"] .ai-cursor i:nth-child(4),html[data-dwell="4"] .ai-cursor i:nth-child(4),html[data-dwell="4"] .ai-cursor i:nth-child(3){background:var(--dwell-c)}html[data-ground]{background:var(--ground,var(--ai-black))}html[data-ground=on] .ai-block__caption,html[data-ground=on] .ai-person span{color:var(--ai-black)}html[data-ground=on] .ai-bracket--onblack{--fg:var(--ai-white);--tab:transparent}html[data-ground=on] .ai-cards .ai-cards__item:not([data-ground-hover]) .ai-block,html[data-ground=on] .ai-cards .ai-fragment{visibility:hidden}.ai-cards__item[data-ground-hover]{z-index:7}.ai-flood{z-index:6;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ai-flood[data-mobile]{z-index:4}.ai-flood canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.ai-flood[hidden]{display:none}.ai-block[data-haptic],.ai-block[data-haptic]:hover{background:var(--ai-white)}@media (min-width:721px){html:not([data-bar=band]) .ai-hero--docked:before{display:none}}html[data-bar=blend] .ai-hero--docked .ai-hero__row{mix-blend-mode:difference}html[data-engaged] .ai-nav .ai-chip{color:var(--c);background:0 0}html[data-engaged=about] .ai-nav .ai-chip[data-type=about],html[data-engaged=commercial] .ai-nav .ai-chip[data-type=commercial],html[data-engaged=original] .ai-nav .ai-chip[data-type=original],html[data-engaged=idea] .ai-nav .ai-chip[data-type=idea],html[data-engaged=people] .ai-nav .ai-chip[data-type=people],html[data-engaged=img] .ai-nav .ai-chip[data-type=img],html[data-engaged=quote] .ai-nav .ai-chip[data-type=quote]{background:var(--c);color:var(--ai-black)}html[data-ground=on] .ai-nav{visibility:hidden}html[data-player-fs] :is(.ai-nav,.ai-hero,.ai-footer,.ai-intro,.ai-mobile-nav,.ai-menu),html[data-player-fs] :is(.ai-nav,.ai-hero,.ai-footer,.ai-intro,.ai-mobile-nav,.ai-menu) *{pointer-events:none;visibility:hidden!important}.ai-cursor.is-idle{display:none}html[data-ground=on] .ai-hero__copy{visibility:hidden}.ai-chip--clear{--c:var(--ai-greige);min-width:20px;font:500 16px/16px var(--ai-display);justify-content:center;margin-top:8px}html[data-engaged] .ai-nav .ai-chip--clear{color:var(--c);background:0 0}html[data-ground=on] .ai-footer{visibility:hidden}html[data-ground=on] .ai-hero--docked:before{display:none}html[data-ground=on] .ai-hero--docked .ai-hero__row{z-index:9}.ai-email.ai-hero__mail,.ai-email.ai-footer__mail{font:500 20px/20px var(--ai-display);letter-spacing:-.4px;color:var(--ai-white)}.ai-hero__home{display:contents}.ai-hero__home .ai-hero__row{pointer-events:auto}.ai-hero__home:focus-visible .ai-hero__row{outline-offset:6px;outline:2px solid}
.ai-intro{z-index:20;pointer-events:auto;contain:strict;position:fixed;inset:0}.ai-intro__bg{background:var(--paper,#000);position:absolute;inset:0}.ai-intro__stage{width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.ai-intro__stage .w{fill:var(--ink,#ddd);stroke:var(--ink,#ddd);stroke-width:1px}.ai-intro__nav{flex-direction:column;align-items:flex-start;gap:1px;display:flex;position:absolute;top:calc(50% - 73px);left:2px}.ai-intro__navrow{display:contents}.ai-intro__menu{display:none}.ai-intro__nav [data-state=later]{visibility:hidden}.ai-intro__nav ul{color:var(--ai-black);font:500 16px/16px var(--ai-chrys);letter-spacing:-.32px;text-transform:uppercase;flex-direction:column;gap:2px;margin:4px 0 6px;padding:0 0 0 12px;list-style:none;display:none}.ai-intro__nav [data-state=on] ul{display:flex}.ai-intro__nav [data-state=bare] .ai-chip,.ai-intro__nav [data-state=on] .ai-chip{color:var(--c);background:0 0}.ai-intro[data-cycle=on] .ai-intro__nav [data-state=bare] .ai-chip,.ai-intro[data-cycle=on] .ai-intro__nav [data-state=on] .ai-chip{color:var(--ai-black)}.ai-intro__nav [data-pop] .ai-chip{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.ai-intro__nav [data-state=bare] .ai-chip,.ai-intro__nav [data-state=on] .ai-chip{background:var(--c);color:var(--ai-black)}.ai-intro__nav [data-pop] .ai-chip{transform:none}}.ai-intro[data-mode=row]{pointer-events:none}.ai-intro[data-mode=row] .ai-intro__bg,.ai-intro[data-mode=row] .ai-intro__nav,.ai-intro[data-mode=done]{display:none}[data-intro=running] .ai-hero--docked .ai-hero__row{visibility:hidden}[data-intro=running] .ai-hero--docked:before{display:none}.ai-intro-review{z-index:30;font:500 14px/14px var(--ai-display);color:var(--ai-white);align-items:center;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.ai-intro-review button,.ai-intro-review label{background:var(--ai-white);height:24px;color:var(--ai-black);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}@media (max-width:720px){.ai-intro__nav{align-items:center;gap:1px;inset:auto 0 64px}.ai-intro__menu{top:auto;bottom:0}.ai-intro__navrow{justify-content:center;gap:1px;display:flex}.ai-intro__nav ul{display:none!important}.ai-intro__nav [data-pop] .ai-chip{transform:translateY(-6px)}.ai-intro[data-collapse="1"] .ai-intro__nav{flex-direction:row;justify-content:center}.ai-intro[data-collapse="1"] .ai-intro__navrow{display:contents}.ai-intro[data-collapse="1"] .ai-chip--nav{letter-spacing:-.32px;height:16px;padding:0 3px;line-height:16px}.ai-intro[data-collapse="1"] .ai-chip__icon,.ai-intro[data-collapse="2"] .ai-intro__nav,.ai-intro[data-collapse="3"] .ai-intro__nav{display:none}.ai-intro[data-collapse="2"] .ai-intro__menu,.ai-intro[data-collapse="3"] .ai-intro__menu{justify-content:center;align-items:center;display:flex}.ai-intro[data-collapse="2"] .ai-intro__menu{background:var(--ai-black)}.ai-intro[data-mode=row] .ai-intro__menu{display:none}@media (prefers-reduced-motion:reduce){.ai-intro__nav [data-pop] .ai-chip{transform:none}}}
@media (max-width:720px){html,body{overflow-x:clip}.ai-nav,.ai-cursor{display:none}.ai-cards:not(.ai-cards--mobile) .ai-cards__item{visibility:hidden}.ai-cards--mobile{flex-direction:column;align-items:center;gap:64px;width:100%;padding:265px 0 0;display:flex}.ai-cards--mobile>.ai-cards__item:first-child{display:contents}.ai-cards--mobile .ai-cards__item{z-index:1;justify-content:center;width:100%;scroll-margin-top:48px;display:flex;position:relative}.ai-cards--mobile .ai-cards__row{justify-content:center;align-items:flex-start;gap:2px;width:100%;display:flex}.ai-cards--mobile .ai-cards__row>.ai-cards__item{width:auto}.ai-cards--mobile .ai-cards__item--wide{width:100%}.ai-cards--mobile .ai-block{max-width:100%}.ai-cards--mobile .ai-block:not(.ai-card){background:var(--ai-black)}.ai-cards--mobile .ai-card{width:100%;max-width:none}.ai-cards--mobile .ai-cards__item[data-texture]{z-index:0}.ai-cards--mobile>.ai-cards__item[data-texture]{pointer-events:none;margin-block:-96px}.ai-cards--mobile .ai-fragment{transform:none}.ai-footer{gap:200px;width:calc(100% - 25px);padding:64px 0 16px}.ai-footer__mark{aspect-ratio:1400/230;width:100%;height:auto}.ai-hero--docked{height:225px;position:absolute;overflow:visible}.ai-hero--docked:before{display:none}.ai-hero--docked .ai-hero__row{aspect-ratio:333.9/54.8;width:min(333.9px,100% - 32px);height:auto;margin-left:0;position:absolute;top:32px;left:50%;transform:translate(-50%)}.ai-hero--docked .ai-hero__copy{top:112px}.ai-cards__item[data-live] .ai-block:not(.ai-card) .ai-block__caption,.ai-cards__item[data-live] .ai-block:not(.ai-card) .ai-person span{color:var(--c)}.ai-cards__item[data-live] .ai-block:not(.ai-card) .ai-panel .ai-bracket{--fg:var(--c);--tab:var(--ai-black)}html[data-live-style=invert] .ai-cards__item[data-live] .ai-block:not(.ai-card) .ai-panel{background:var(--ai-black);color:var(--c)}html[data-live-style=invert] .ai-cards__item[data-live] .ai-block:not(.ai-card) .ai-panel .ai-bracket{--fg:var(--c);--tab:transparent}.ai-mbar{z-index:12;height:48px;color:var(--ai-white);font:500 28px/28px var(--ai-chrys);letter-spacing:-.56px;text-align:center;cursor:pointer;appearance:none;background:linear-gradient(var(--ai-white),var(--ai-white)) 0 0/4px 4px no-repeat,linear-gradient(var(--ai-white),var(--ai-white)) 100% 0/4px 4px no-repeat, linear-gradient(var(--ai-white),var(--ai-white)) 0 100%/4px 4px no-repeat,linear-gradient(var(--ai-white),var(--ai-white)) 100% 100%/4px 4px no-repeat,var(--ai-black);border:0;margin:0;padding:0;position:fixed;top:0;left:0;right:0}.ai-mobile-nav{z-index:12;height:0;position:sticky;top:-192px}.ai-mobile-menu{background:var(--ai-black);position:absolute;top:192px}html[data-menu] .ai-mobile-menu{position:fixed;top:0}body:has([data-intro=running]) .ai-mobile-menu{visibility:hidden}html[data-ground=on] .ai-sheet .ai-card .ai-block__toggle{display:grid}.ai-sheet .ai-block__head{align-items:center;min-height:48px}.ai-sheet .ai-block__toggle,.ai-sheet .ai-card__close{width:48px;height:48px;padding:6px}.ai-sheet .ai-block__toggle svg,.ai-sheet .ai-card__close svg{width:32px;height:32px}.ai-mbar:focus-visible{outline:2px solid var(--ai-white);outline-offset:-2px}html[data-menu]{overflow:hidden}.ai-menu{z-index:11;background:var(--ai-black);flex-direction:column;justify-content:safe center;align-items:center;padding:64px 0 24px;display:flex;position:fixed;inset:0;overflow:auto}.ai-menu__chips{flex-direction:column;align-items:center;gap:2px;display:flex}.ai-menu__all{height:40px;color:var(--ai-white);font:500 28px/28px var(--ai-chrys);letter-spacing:-.56px;cursor:pointer;appearance:none;background:0 0;border:0;padding:0 8px}.ai-menu__all:focus-visible{outline:2px solid var(--ai-white);outline-offset:1px}.ai-menu .ai-chip{height:40px;font:500 28px/28px var(--ai-chrys);letter-spacing:-.56px;cursor:pointer;gap:6px;padding:0 8px}.ai-menu .ai-chip__icon{width:24px;height:24px}.ai-menu[data-active] .ai-chip[aria-pressed=false]{background:var(--ai-black);color:var(--c)}.ai-menu .ai-chip:focus-visible{outline:2px solid var(--ai-white);outline-offset:1px}.ai-menu .ai-nav__group{flex-direction:column;align-items:center;display:flex}.ai-menu .ai-sub{flex-direction:column;align-items:center;gap:2px;margin:6px 0 8px;padding:0;list-style:none;display:flex}.ai-menu .ai-sub__item{appearance:none;cursor:pointer;height:24px;color:var(--c);font:500 20px/20px var(--ai-chrys);letter-spacing:-.4px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 6px;display:inline-flex}.ai-menu .ai-sub__item[aria-pressed=true]{background:var(--c);color:var(--ai-black)}.ai-menu__links{font:500 20px/20px var(--ai-chrys);letter-spacing:-.4px;flex-direction:column;align-items:center;gap:24px;margin-top:72px;display:flex}.ai-menu__links a{color:var(--ai-white);text-decoration:none}.ai-menu__links .mail{font-family:var(--ai-display)}html[data-sheet]{overflow:hidden}.ai-sheet{z-index:14;background:var(--ai-black);flex-direction:column;display:flex;position:fixed;inset:0}.ai-sheet__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ai-sheet__card{flex-direction:column;flex:1;display:flex}.ai-sheet .ai-block{width:100%;max-width:none}.ai-sheet .ai-card{flex:1;max-height:none}.ai-sheet .ai-card__body{overflow:visible}.ai-sheet>.ai-mbar{flex:none;position:static}}
