.headingBlock{position:relative;display:grid;grid-gap:.75rem;gap:.75rem;padding:3rem 0;text-align:center}.headingBlock--left{text-align:left}.headingBlock--right{text-align:right}.headingBlock__title{margin:0}.headingBlock__titleInner{background:linear-gradient(90deg,#2c2c2c 50.7%,#929292 61.82%,#2c2c2c 72.78%);background-size:200% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;white-space:pre-wrap}.headingBlock__subtitle,.headingBlock__titleInner{color:transparent;display:inline-block;will-change:background-position;font-family:Apercu Mono Pro;font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.36px;text-transform:uppercase}.headingBlock__subtitle{margin:0;background:linear-gradient(90deg,#929292 50.7%,#2c2c2c 61.82%,#929292 72.78%);background-size:200% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text}.headingBlock__email{color:inherit;text-decoration:none;cursor:pointer}.headingBlock__email:hover{text-decoration:underline;-webkit-text-decoration-color:#2c2c2c;text-decoration-color:#2c2c2c;text-underline-offset:2px}.logos__container{display:flex;justify-content:center;align-items:center;border-radius:12px;margin:-60px auto 120px;padding:24px}.logos__container .logos__grid{border-radius:12px;border:1px solid #e3e3e3;position:relative}.logos__container .logos__grid .divider{position:absolute;height:100%;width:1px;background-color:#e3e3e3;top:0;left:25%}.logos__container .logos__grid .divider.middle{left:50%}.logos__container .logos__grid .divider.last{left:75%}@media(max-width:840px){.logos__container .logos__grid .divider{left:50%}.logos__container .logos__grid .divider.middle{top:50%;left:0;width:100%;height:1px}.logos__container .logos__grid .divider.last{display:none}}.logos__container .logos__wrapper{overflow:clip}@media(max-width:767px){.logos__container .logos__wrapper{scale:1.1}}.logos__container:hover .logos__speed-control{opacity:.4}.logos__container:hover .logos__speed-control:hover{opacity:1}.logos__speed-control{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:opacity .3s ease;color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;opacity:0}.logos__grid{display:grid;position:relative;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;will-change:transform}.logos__grid.mobile-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:100%}@media(max-width:768px){.logos__grid{grid-template-columns:repeat(2,1fr);gap:16px}}.logos__grid>:nth-child(4n+1){animation-delay:.1s}.logos__grid>:nth-child(4n+2){animation-delay:.2s}.logos__grid>:nth-child(4n+3){animation-delay:.3s}.logos__grid>:nth-child(4n+4){animation-delay:.4s}.logos__wrapper{transform:translateY(30px);opacity:0;--transitions-snappy:cubic-bezier(0.2,0.8,0.2,1);display:flex;align-items:center;justify-content:center;min-height:100px;border-radius:8px;animation:moveUp 3s var(--transitions-snappy) infinite;will-change:transform,filter,opacity}.logos__wrapper img{opacity:.8;transition:opacity .3s ease;will-change:opacity,filter}@keyframes moveUp{0%{transform:translateY(30px);opacity:0;filter:blur(4px)}50%{transform:translateY(0);opacity:1;filter:blur(0)}to{transform:translateY(-30px);opacity:0;filter:blur(4px)}}.logos__container{position:relative;overflow:hidden}.logos__sensor{position:absolute;top:0;left:0;right:0;height:2px;opacity:0;pointer-events:none}@media(max-width:460px){.logos__wrapper img,.logos__wrapper_second img,.logos__wrapper_third img{width:200%!important}}.text-reveal-container{transition-property:all;transition-duration:.7s}.text-reveal-inline-code{display:inline-block;padding-left:.375rem;padding-right:.375rem;border-radius:.25rem;background-color:var(--inline-code-bg,#f1f3f6);color:var(--inline-code-color,#111827);font-size:.875rem;line-height:1.25rem;border:1px solid rgba(0,0,0,.06)}@keyframes text-reveal-cursor-pulse{0%,to{opacity:1}50%{opacity:0}}.text-reveal-cursor{color:#000;margin-left:.125rem;animation:text-reveal-cursor-pulse 1s step-end infinite}.message-box{border-radius:.5rem;padding:1.25rem 1rem .75rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:512px;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;min-height:125px;background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.16));transition:all .3s}.message-box.shadow-light{box-shadow:0 2px 2px 0 rgba(0,0,0,.06),0 6px 6px 0 transparent,0 0 0 4px rgba(0,0,0,.03)}.message-box.shadow-dark{box-shadow:inset 0 4px 12px 0 hsla(0,0%,100%,.1),0 0 0 6px hsla(0,0%,100%,.4),0 1px 8px 0 rgba(0,0,0,.13),0 2px 6px 0 rgba(0,0,0,.2)}.message-box .message-content{display:flex;flex-direction:column;gap:1rem;font-size:14px;line-height:140%;color:#262626;font-family:var(--font-inter);font-weight:500;letter-spacing:-.36px}.message-box .message-footer{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:space-between}.message-box .message-box-button{border-radius:50%;background:linear-gradient(0deg,#131313,#353535);width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid #646464}.message-box .message-box-button[data-processing=true]{opacity:.78;cursor:not-allowed}.cofounder-portfolio-item{position:relative;height:100%;width:100%;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem}.cofounder-portfolio-item-bg-img{object-fit:cover;object-position:50% 30%}@media(min-width:640px){.cofounder-portfolio-item{max-width:auto;min-height:400px}}@media(min-width:1024px){.cofounder-portfolio-item{padding-top:0;align-items:center}}@media(min-width:1536px){.cofounder-portfolio-item{aspect-ratio:5/2}}@media(min-width:1920px){.cofounder-portfolio-item{max-height:max(30vh,600px)}}.cofounder-box{position:relative;border-radius:.5rem;box-shadow:inset 0 4px 12px 0 hsla(0,0%,100%,.1),0 0 0 6px hsla(0,0%,100%,.4),0 1px 8px 0 rgba(0,0,0,.13),0 2px 6px 0 rgba(0,0,0,.2);background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.48));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:90%;max-width:512px}.cofounder-box-header{font-family:var(--font-inter);font-size:14px;letter-spacing:-.16px;line-height:140%;font-weight:600;color:#262626;padding:1rem 1rem .5rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cofounder-box-header img{border-radius:0}.cofounder-box-header.with-border{border-bottom:1px solid rgba(0,0,0,.12)}.cofounder-box-content{position:relative;padding:1rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column-reverse}.cofounder-box-content::-webkit-scrollbar{display:none}.cofounder-box-content .message-box{width:100%}.cofounder-header-container{display:flex;align-items:center;justify-content:space-between}.cofounder-header-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cofounder-icons-container{display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out}.cofounder-icons-container.hidden{opacity:0;filter:blur(4px)}.cofounder-icons-container.visible{opacity:1;filter:blur(0)}.cofounder-main-box{transition:all .3s ease-in-out;min-height:120px}.cofounder-text-content{max-height:360px;transition:all .3s ease-in-out;padding:.25rem}.grid-portfolio__item.cf-tile{container-type:inline-size;background-color:#e4e4e2;font-size:16px;line-height:normal}.cf-tile__frame{--u:calc(100cqw / 574.5);position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:calc(4*var(--u));gap:calc(4*var(--u));padding:calc(4*var(--u))}.cf-panel{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:calc(6*var(--u));background-color:#f2f2f0}.cf-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#e8e8e5 calc(.62 * var(--u)),transparent calc(.62 * var(--u))),linear-gradient(90deg,#e8e8e5 calc(.62 * var(--u)),transparent calc(.62 * var(--u)));background-size:calc(20*var(--u)) calc(20*var(--u));background-position:50%;mask-image:radial-gradient(ellipse 70% 65% at 50% 50%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 50%,#000 30%,transparent 100%);pointer-events:none}.cf-panel>*{position:relative}.cf-panel--card{grid-row:1/3}.cf-card{width:calc(211.911*var(--u));height:calc(246.238*var(--u));padding:calc(6.208*var(--u));border-radius:calc(8.278*var(--u));background-color:hsla(60,27%,98%,.8);box-shadow:0 0 calc(1.035*var(--u)) rgba(0,0,0,.25),0 0 0 calc(2.069*var(--u)) hsla(30,4%,91%,.32),inset 0 0 calc(.185*var(--u)) calc(.776*var(--u)) hsla(0,0%,100%,.35),inset 0 calc(1.035*var(--u)) 0 #fff}.cf-card__art{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(4.139*var(--u));background-color:#305b43}.cf-card__img{position:absolute;left:0;width:calc(200.983*var(--u));height:calc(200.983*var(--u));image-rendering:pixelated}.cf-card__img--back{top:calc(32.95*var(--u))}.cf-card__img--front{top:calc(-9.44*var(--u))}.cf-card__glass{position:absolute;right:calc(8.278*var(--u));bottom:calc(8.278*var(--u));left:calc(8.278*var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(8.278*var(--u));padding:calc(12.417*var(--u)) calc(10.347*var(--u));overflow:hidden;border-radius:calc(4.139*var(--u));background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03));backdrop-filter:blur(calc(12.934 * var(--u)));-webkit-backdrop-filter:blur(calc(12.934 * var(--u)));box-shadow:inset 0 calc(-.517*var(--u)) 0 rgba(0,0,0,.12),inset 0 calc(-.517*var(--u)) calc(1.035*var(--u)) rgba(0,0,0,.1),inset 0 calc(.517*var(--u)) calc(.517*var(--u)) hsla(0,0%,100%,.24)}.cf-card__text{width:calc(168.147*var(--u));margin:0;font-family:var(--font-inter),sans-serif;font-size:calc(12.417*var(--u));font-weight:400;line-height:1.15;letter-spacing:calc(.124*var(--u));color:#f5f6f0;text-shadow:0 calc(.259*var(--u)) calc(.259*var(--u)) rgba(0,0,0,.12),0 0 calc(1.552*var(--u)) rgba(0,0,0,.08)}.cf-card__text span{color:#d1dccc}.cf-card__button{padding:calc(5.174*var(--u)) calc(6.208*var(--u));border:calc(.517*var(--u)) solid rgba(32,32,32,.1);border-radius:calc(4.139*var(--u));background-color:#f1f1ee;box-shadow:0 calc(.517*var(--u)) calc(.517*var(--u)) rgba(0,0,0,.5),0 0 0 calc(.517*var(--u)) hsla(0,0%,100%,.23);font-family:var(--font-inter),sans-serif;font-size:calc(7.761*var(--u));font-weight:500;line-height:1.4;letter-spacing:calc(.078*var(--u));color:rgba(32,32,32,.8);white-space:nowrap}.cf-books{display:flex;gap:calc(14.32*var(--u));margin-top:calc(10*var(--u))}.cf-book-slot{position:relative;width:calc(131.843*var(--u));height:calc(165*var(--u))}.cf-book{top:0;left:50%;width:calc(115.184*var(--u));height:calc(140.87*var(--u));margin-left:calc(-57.592*var(--u));overflow:hidden;border-radius:calc(1.605*var(--u)) calc(4.816*var(--u)) calc(4.816*var(--u)) calc(1.605*var(--u));background-color:#fbfbf8;box-shadow:0 0 0 calc(.374*var(--u)) rgba(0,0,0,.08),0 calc(1.605*var(--u)) calc(3.211*var(--u)) rgba(0,0,0,.03),0 calc(3.612*var(--u)) calc(3.211*var(--u)) rgba(0,0,0,.02),inset 0 calc(.803*var(--u)) calc(.401*var(--u)) #fff,inset 0 0 0 calc(.374*var(--u)) #fff}.cf-book,.cf-book>*{position:absolute}.cf-book__spine{top:calc(-.05*var(--u));width:calc(2.969*var(--u));height:calc(140.578*var(--u));background-size:100% 100%}.cf-book__spine--a{left:calc(4.11*var(--u))}.cf-book__spine--b{right:0}.cf-book__spine--b-flip{left:0;transform:scaleX(-1)}.cf-book__spine--c{top:calc(.14*var(--u));left:calc(7.92*var(--u));width:calc(5.553*var(--u));transform:scaleX(-1)}.cf-book__spine-line{top:calc(.47*var(--u));left:calc(6.88*var(--u));width:calc(140.583*var(--u));height:calc(1.766*var(--u));transform:rotate(90deg) translateY(-50%);transform-origin:0 0}.cf-book__title{top:calc(17.78*var(--u));left:calc(14.86*var(--u));transform:translateY(-50%);font-family:var(--font-inter),sans-serif;font-size:calc(9.812*var(--u));font-weight:400;line-height:1.1;letter-spacing:calc(-.196*var(--u));white-space:nowrap;color:#625f5e;text-shadow:0 calc(.12*var(--u)) calc(.12*var(--u)) rgba(0,0,0,.12),0 calc(.201*var(--u)) calc(.201*var(--u)) #fff}.cf-book__rule{top:calc(32.74*var(--u));right:calc(.2*var(--u));width:calc(100.794*var(--u));height:calc(.963*var(--u))}.cf-book__by,.cf-book__chapter,.cf-book__year{transform:translateY(-50%);font-family:var(--font-apercu-mono-pro),monospace;white-space:nowrap;color:rgba(38,35,35,.5)}.cf-book__chapter{top:calc(39.11*var(--u));left:calc(14.86*var(--u));font-size:calc(3.211*var(--u));line-height:calc(4.66*var(--u))}.cf-book__by,.cf-book__year{top:calc(131.32*var(--u));font-size:calc(2.809*var(--u));line-height:calc(4.66*var(--u));opacity:.8}.cf-book__by{left:calc(14.51*var(--u))}.cf-book__year{left:calc(100.46*var(--u))}.cf-book__art{top:calc(46.46*var(--u));left:calc(14.41*var(--u));width:calc(93.512*var(--u));height:calc(76.254*var(--u));overflow:hidden;border:calc(.161*var(--u)) solid rgba(38,35,35,.04);border-radius:calc(1.605*var(--u));background-color:#f5f5f2}.cf-book__img{position:absolute;max-width:none;object-fit:cover}.cf-book__img--rocket{top:calc(-1.71*var(--u));left:calc(-4.63*var(--u));width:calc(98.319*var(--u));height:calc(97.935*var(--u))}.cf-book__img--factory{top:calc(-1.71*var(--u));left:calc(50% - .06*var(--u));width:calc(93.913*var(--u));height:calc(93.913*var(--u));transform:translateX(-50%)}.cf-book-shelf{position:absolute;top:calc(100.8*var(--u));left:0;width:100%;height:calc(48.057*var(--u));border-radius:0 0 calc(9.632*var(--u)) calc(9.632*var(--u));background-color:hsla(0,0%,81%,.16)}.cf-book-caption{position:absolute;top:calc(157.9*var(--u));left:50%;transform:translateX(-50%);font-family:var(--font-apercu-mono-pro),monospace;font-size:calc(5.367*var(--u));line-height:calc(6.421*var(--u));white-space:nowrap}.cf-book-arrow{position:absolute;top:calc(.6*var(--u));left:100%;width:calc(5.278*var(--u));height:calc(5.278*var(--u));margin-left:calc(2.2*var(--u))}.cf-search{--cf-col:calc(12.6 * var(--u));--cf-row:calc(11.7 * var(--u));position:relative;font-family:var(--font-apercu-mono-pro),monospace;font-size:calc(7*var(--u));line-height:var(--cf-row)}.cf-search__row{display:flex}.cf-search__cell{width:var(--cf-col);text-align:center;color:rgba(38,35,35,.42);transition:color .4s ease}.cf-search__cell.is-hit{color:#262323}.cf-search__pill{position:absolute;height:calc(10*var(--u));margin-top:calc(.85*var(--u));border:calc(.75*var(--u)) solid #8bbcf2;border-radius:999px;background-color:rgba(139,188,242,.07);pointer-events:none;transform-origin:left center}