.grenat-rain{height:100%;inset:0;mask-image:linear-gradient(180deg,#0000,#000 18%,#000 78%,#0000);-webkit-mask-image:linear-gradient(180deg,#0000,#000 18%,#000 78%,#0000);pointer-events:none;position:absolute;transition:none;width:100%}.lab{background:var(--body_background);color:var(--color_text);overflow-x:clip}.lab .lab-motion{transition:none}.lab-kicker{color:var(--primary);font-size:.95rem;font-weight:600;margin:0 0 .75rem}[dir=rtl] .lab-kicker{letter-spacing:0}.lab-title{color:var(--color_text);font-size:clamp(2rem,min(4.5vw,1.58rem + 1.74vw),3.4rem);line-height:1.05;margin:0}.lab-hero{background:radial-gradient(50rem 30rem at 50% 0,color-mix(in srgb,var(--highlight) 60%,#0000),#0000 70%),var(--body_background);isolation:isolate;overflow:hidden;padding:clamp(6rem,14.8svh,10rem) 1.25rem clamp(3.6rem,8.88svh,6rem);position:relative}.lab-hero__backdrop{inset:0;position:absolute;z-index:-1}.lab-hero__inner{margin:0 auto;text-align:center;width:min(100%,62rem)}.lab-hero__title{color:var(--color_text);font-size:clamp(3rem,min(9vw,1.85rem + 4.71vw),6.8rem);letter-spacing:-.04em;line-height:.95;margin:0}.lab-hero__title em{color:var(--primary);font-style:italic}html[lang=ar] .lab-hero__title{letter-spacing:0;line-height:1.2}.lab-hero__lead{color:var(--body_color);font-size:1.15rem;line-height:1.75;margin:2rem auto 0;max-width:42rem}.lab-section{margin:0 auto;padding:5rem 0 0;width:min(100% - 2.5rem,80rem)}.lab-head{margin-bottom:2.5rem}.lab-creations{list-style:none;margin:0;padding:0}.lab-card{grid-gap:2rem;background:var(--background_box);border:1px solid var(--neutral);border-radius:var(--radius-xl);box-shadow:var(--box-shadow);color:inherit;display:grid;gap:2rem;padding:1.5rem;text-decoration:none;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .45s ease}.lab-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,#0000);box-shadow:var(--btn-shadow-hover);transform:translateY(-6px)}.lab-card:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.lab-card__visual{--print-shadow:0 1px 2px #25213f1a,0 18px 34px -16px #25213f73;background:radial-gradient(circle at 50% 110%,color-mix(in srgb,var(--spark) 45%,#0000),#0000 60%),linear-gradient(160deg,var(--background_soft),var(--bg-alt));border-radius:1.5rem;min-height:19rem;overflow:hidden;position:relative}[data-theme=dark] .lab-card__visual{--print-shadow:0 1px 2px #05040e99,0 22px 40px -14px #05040ee6}.lab-card__print{aspect-ratio:4/5;background:var(--tone-50);border-radius:.35rem;box-shadow:var(--print-shadow);padding:.35rem;position:absolute;transform-origin:50% 90%;transition:transform .6s var(--ease-out);width:min(34%,12rem)}.lab-card__print img{border-radius:.15rem;display:block;height:100%;object-fit:cover;transition:transform .8s var(--ease-out);width:100%}.lab-card__print--1{inset-inline-start:12%;top:10%;transform:rotate(-9deg)}.lab-card__print--2{inset-inline-end:12%;top:8%;transform:rotate(8deg)}.lab-card__print--3{-webkit-margin-start:max(-18.5%,-6.5rem);bottom:5%;inset-inline-start:50%;margin-inline-start:max(-18.5%,-6.5rem);transform:rotate(-1.5deg);width:min(37%,13rem)}.lab-card:focus-visible .lab-card__print--1,.lab-card:hover .lab-card__print--1{transform:rotate(-15deg) translate(-12px,-2px)}.lab-card:focus-visible .lab-card__print--2,.lab-card:hover .lab-card__print--2{transform:rotate(14deg) translate(12px,-2px)}.lab-card:focus-visible .lab-card__print--3,.lab-card:hover .lab-card__print--3{transform:translateY(-10px) rotate(0deg)}.lab-card:hover .lab-card__print img{transform:scale(1.05)}.lab-card__body{display:flex;flex-direction:column;justify-content:center}.lab-card__eyebrow{color:var(--primary);font-size:.85rem;font-weight:700;margin:0}.lab-card__title{color:var(--color_text);font-family:var(--font-display);font-size:clamp(2rem,min(4vw,1.7rem + 1.24vw),3rem);line-height:1.05;margin:.6rem 0 0}html[lang=ar] .lab-card__title{font-family:var(--font-sans)}.lab-card__text{color:var(--body_color);margin:1rem 0 0;max-width:34rem}.lab-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.lab-status{border-radius:999px;color:var(--color_text);font-size:.8rem;font-weight:700;padding:.3rem .8rem}.lab-status--verifying{background:color-mix(in srgb,var(--warning) 25%,#0000)}.lab-status--planned{background:var(--background_soft);border:1px solid var(--neutral)}.lab-status--available{background:color-mix(in srgb,var(--success) 25%,#0000)}.lab-card__cta{align-items:center;color:var(--primary);display:inline-flex;font-weight:700;gap:.4rem}.lab-card__cta svg{height:1.1rem;transition:transform .35s var(--ease-out);width:1.1rem}.lab-card:hover .lab-card__cta svg{transform:translateX(4px)}[dir=rtl] .lab-flip{transform:scaleX(-1)}[dir=rtl] .lab-card:hover .lab-card__cta svg{transform:scaleX(-1) translateX(4px)}.lab-next{color:var(--body_color);font-style:italic;margin:1.5rem 0 0}.lab-principles{grid-gap:1.25rem;display:grid;gap:1.25rem;list-style:none;margin:0;padding:0}.lab-principle{background:color-mix(in srgb,var(--background_box) 70%,#0000);border-radius:0 0 1.25rem 1.25rem;border-top:2px solid var(--primary);padding:1.75rem}.lab-principle__icon{color:var(--primary);height:1.75rem;width:1.75rem}.lab-principle__title{color:var(--color_text);font-size:1.2rem;font-weight:800;margin:1rem 0 0}.lab-principle__text{color:var(--body_color);margin:.5rem 0 0}@media (min-width:640px){.lab-principles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lab-card{grid-template-columns:1fr 1.1fr;padding:2rem}.lab-card__visual{min-height:23rem}.lab-principles{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.lab-card,.lab-card__cta svg,.lab-card__print,.lab-card__print img{transition:none}.lab-card:hover,.lab-card:hover .lab-card__print img{transform:none}.lab-card:focus-visible .lab-card__print--1,.lab-card:hover .lab-card__print--1{transform:rotate(-9deg)}.lab-card:focus-visible .lab-card__print--2,.lab-card:hover .lab-card__print--2{transform:rotate(8deg)}.lab-card:focus-visible .lab-card__print--3,.lab-card:hover .lab-card__print--3{transform:rotate(-1.5deg)}}.project-invite{--project-ink:var(--primary);--project-flow:1;--project-light:color-mix(in srgb,var(--tone-600) 65%,var(--tone-50));--project-aura:22%;grid-gap:clamp(1.5rem,4vw,4rem);align-items:center;color:var(--color_text);display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-inline:auto;padding-block:clamp(3.5rem,6vw,6rem);width:min(calc(100% - 2.5rem),80rem)}.project-invite[dir=rtl]{--project-flow:-1}[data-theme=dark] .project-invite{--project-ink:var(--olive);--project-aura:32%}.project-invite *,.project-invite :after,.project-invite :before{box-sizing:border-box;transition:none}.project-invite__copy{position:relative;z-index:1}.project-invite__eyebrow{color:var(--primary);font-size:.9rem;font-weight:600;margin:0 0 1.2rem}.project-invite__title{text-wrap:balance;color:var(--color_text);font-family:var(--font-display);font-size:clamp(2.5rem,3.8vw,3.65rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:0;max-width:11.5em}.project-invite__title em{color:var(--primary);display:block;font-weight:inherit}.project-invite__text{color:var(--body_color);font-size:1.08rem;line-height:1.75;margin:1.5rem 0 0;max-width:28rem}.project-invite__cta-surface{-webkit-padding-start:1.4rem;-webkit-padding-end:.7rem;align-items:center;background:var(--cta-bg);border:1px solid var(--cta-bg);display:inline-flex;font-size:inherit;font-weight:inherit;gap:1.5rem;justify-content:space-between;margin-top:0;min-height:3.75rem;padding:.6rem .7rem .6rem 1.4rem;padding-inline-end:.7rem;padding-inline-start:1.4rem;transform:translate(0);transform:translate(var(--magnet-x,0),var(--magnet-y,0));transition:transform .55s var(--ease-out),background-color .18s ease,box-shadow .18s ease}.project-invite__cta,.project-invite__cta-surface{border-radius:999px;color:var(--cta-ink);text-decoration:none}.project-invite__cta{display:inline-block;font-size:1rem;font-weight:600;margin-top:1.8rem;vertical-align:top}.project-invite__cta[data-pointer=active] .project-invite__cta-surface{transition-duration:.1s,.18s,.18s}.project-invite__cta:focus-visible .project-invite__cta-surface{transform:none}.project-invite__cta-icon{border:1px solid color-mix(in srgb,var(--cta-ink) 30%,#0000);border-radius:50%;display:grid;height:2.45rem;place-items:center;width:2.45rem}.project-invite__cta-icon svg{height:1.2rem;transition:transform .22s ease;width:1.2rem}.project-invite__cta:hover .project-invite__cta-surface{background:var(--cta-bg-2);box-shadow:var(--btn-shadow);color:var(--cta-ink)}.project-invite__cta:hover svg{transform:translate(2px,-2px)}.project-invite__note{color:var(--body_color);font-size:.85rem;line-height:1.6;margin:.9rem 0 0}.project-invite :is(a,button):focus-visible{outline:3px solid var(--primary);outline-offset:5px}.project-invite__figure{margin:0;min-width:0}.project-invite__stage{--pointer-x:0;--pointer-y:0;aspect-ratio:auto;container-type:inline-size;isolation:isolate;padding-block:3.7rem 4rem;perspective:1000px;position:relative;touch-action:pan-y}.project-invite__scene{inset:auto;position:relative;transform-style:flat;z-index:1}.project-invite__idea{aspect-ratio:1.45;background:var(--highlight);border-radius:.2rem .2rem 1.2rem .2rem;color:var(--color_text);display:grid;font-family:var(--font-display);font-size:clamp(1.4rem,4.8cqi,2rem);font-style:italic;inset-inline-start:1%;place-items:center;position:absolute;top:-3.3rem;transform:translate(calc(var(--pointer-x)*-7px),calc(var(--pointer-y)*-4px)) rotate(calc(var(--project-flow)*-8deg));transition:transform .65s var(--ease-out);width:29%}.project-invite__drawing{color:var(--project-ink);height:calc(100% + 6rem);inset:-4rem 0 -2rem;opacity:.65;position:absolute;transform:translate(calc(var(--pointer-x)*-3px),calc(var(--pointer-y)*-2px)) scaleX(var(--project-flow));transition:transform .65s var(--ease-out);width:100%}.project-invite__drawing path{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.project-invite__sketch{border:1.5px dashed var(--project-ink);border-radius:.5rem;color:var(--project-ink);font-family:var(--font-display);font-size:clamp(.8rem,2.6cqi,1rem);font-style:italic;inset-inline-start:14%;opacity:0;padding:5%;position:absolute;top:5%;transform:rotate(calc(var(--project-flow)*-6deg));width:72%}.project-invite__sketch p{color:inherit;font-size:2em;line-height:1.1;margin:1.4rem 0;max-width:12rem}.project-invite__sketch-line{font-size:.85em}.project-invite__paper{-webkit-margin-start:18%;background:var(--background_box);border:1px solid var(--neutral);border-radius:.8rem;box-shadow:0 1.2rem 2.5rem -1.1rem color-mix(in srgb,var(--tone-900) 25%,#0000);color:var(--color_text);font-family:var(--font-sans);font-size:clamp(12px,2.5cqi,15px);inset:auto;isolation:isolate;margin-inline-start:18%;overflow:hidden;position:relative;transform:perspective(1000px) translate(calc(var(--pointer-x)*9px),calc(var(--pointer-y)*7px)) rotate(calc(var(--project-flow)*3deg)) rotateX(calc(var(--pointer-y)*-4deg)) rotateY(calc(var(--pointer-x)*5deg));transition:transform .65s var(--ease-out),box-shadow .35s ease;width:77%;z-index:1}.project-invite__stage[data-pointer=active] .project-invite__paper{box-shadow:0 1.4rem 2.8rem -1.1rem color-mix(in srgb,var(--tone-900) 32%,#0000)}.project-invite__paper-nav{align-items:center;border-bottom:1px solid var(--neutral);display:flex;font-size:.85em;gap:1rem;justify-content:space-between;padding:1.1em 1.4em}.project-invite__paper-brand{align-items:center;color:var(--color_text);display:inline-flex;font-weight:600;gap:.6em}.project-invite__monogram{background:var(--primary);border-radius:50%;color:var(--on-primary);display:grid;font-size:1.1em;height:1.7em;place-items:center;width:1.7em}.project-invite__paper-body{background:var(--bg-alt);padding:1.8em 2em 2em}.project-invite__paper-label{color:var(--primary);font-size:.85em}.project-invite .project-invite__paper-title{text-wrap:balance;color:var(--color_text);font-family:var(--font-display);font-size:2.65em;font-weight:500;letter-spacing:-.035em;line-height:1.06;margin:.65em 0 .5em;max-width:10em}.project-invite .project-invite__paper-text{color:var(--body_color);font-size:1em;line-height:1.5;margin:0}.project-invite__paper-link{align-items:center;background:var(--cta-bg);border-radius:999px;color:var(--cta-ink);display:inline-flex;font-size:.9em;gap:.8em;margin-top:1.4em;padding:.55em 1em}.project-invite__paper-link svg{height:1em;width:1em}.project-invite__paper-foot{align-items:center;color:var(--body_color);display:flex;font-size:.8em;gap:1rem;justify-content:space-between;padding:1em 1.5em}.project-invite__signature{border-bottom:2px solid var(--project-ink);border-radius:50%;height:.5em;transform:rotate(-12deg);width:2em}.project-invite__annotation{bottom:-3.75rem;color:var(--project-ink);font-family:var(--font-display);font-size:clamp(1rem,3.6cqi,1.4rem);font-style:italic;inset-inline-end:4%;position:absolute;transform:translate(calc(var(--pointer-x)*3px),calc(var(--pointer-y)*2px)) rotate(calc(var(--project-flow)*-4deg));transition:transform .65s var(--ease-out)}.project-invite__scene[data-reveal=armed] .project-invite__paper{opacity:0}.project-invite__scene[data-reveal=armed] .project-invite__sketch{opacity:1}.project-invite__scene[data-reveal=in] .project-invite__sketch{animation:project-sketch .7s ease forwards}.project-invite__scene[data-reveal=in] .project-invite__paper{animation:project-paper .95s var(--ease-out) .16s backwards}@keyframes project-sketch{0%,35%{opacity:.85}to{opacity:0}}@keyframes project-paper{0%{opacity:0;transform:perspective(1000px) translate3d(calc(var(--project-flow)*-10px),18px,-22px) rotate(calc(var(--project-flow)*-3deg)) rotateX(7deg) scale(.97)}to{opacity:1;transform:perspective(1000px) translate(0) rotate(calc(var(--project-flow)*3deg))}}.project-invite[dir=rtl] :is(.project-invite__title,.project-invite__paper-title,.project-invite__idea,.project-invite__annotation){font-family:var(--font-sans);font-style:normal;letter-spacing:0;line-height:1.3}.project-invite[dir=rtl] .project-invite__title em{font-style:normal}.project-invite[dir=rtl] :is(.project-invite__cta-icon svg,.project-invite__paper-link svg){transform:scaleX(-1)}.project-invite[dir=rtl] .project-invite__cta:hover svg{transform:scaleX(-1) translate(2px,-2px)}.project-invite__stage:before{background:radial-gradient(circle clamp(7rem,22cqi,10rem) at 50% 50%,color-mix(in srgb,var(--project-light) var(--project-aura),#0000),#0000 72%);background:radial-gradient(circle clamp(7rem,22cqi,10rem) at var(--light-x,50%) var(--light-y,50%),color-mix(in srgb,var(--project-light) var(--project-aura),#0000),#0000 72%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .42s ease;z-index:0}.project-invite__stage[data-pointer=active]:before{opacity:1;transition-duration:.18s}.project-invite__paper-light{background:radial-gradient(circle 12rem at 50% 50%,color-mix(in srgb,var(--project-light) 15%,#0000),#0000 72%);background:radial-gradient(circle 12rem at var(--paper-light-x,50%) var(--paper-light-y,50%),color-mix(in srgb,var(--project-light) 15%,#0000),#0000 72%);border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .42s ease;z-index:2}.project-invite__paper-body>*,.project-invite__paper-foot>*,.project-invite__paper-nav>*{position:relative;z-index:3}.project-invite__stage[data-pointer=active] .project-invite__paper-light{opacity:1;transition-duration:.18s}.project-invite__paper:before{background:radial-gradient(circle 13rem at 50% 50%,var(--project-light),#0000 75%);background:radial-gradient(circle 13rem at var(--paper-light-x,50%) var(--paper-light-y,50%),var(--project-light),#0000 75%);border-radius:inherit;content:"";display:none;inset:0;opacity:0;padding:1.5px;pointer-events:none;position:absolute;transition:opacity .42s ease;z-index:4}@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) or (-webkit-mask-composite:xor){.project-invite__paper:before{display:block;mask:linear-gradient(var(--tone-50) 0 0) content-box,linear-gradient(var(--tone-50) 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(var(--tone-50) 0 0) content-box,linear-gradient(var(--tone-50) 0 0);-webkit-mask-composite:xor}}.project-invite__stage[data-pointer=active] .project-invite__paper:before{opacity:.9;transition-duration:.18s}.project-invite__stage[data-pointer=active] :is(.project-invite__paper,.project-invite__idea,.project-invite__drawing,.project-invite__annotation){transition-duration:.12s}.project-invite__paper:after{background:linear-gradient(100deg,#0000 15%,color-mix(in srgb,var(--project-light) 28%,#0000) 40%,color-mix(in srgb,var(--tone-50) 60%,#0000) 50%,#0000 80%);content:"";inset:-10% auto -10% -60%;opacity:0;pointer-events:none;position:absolute;transform:skewX(-18deg);width:50%;z-index:5}.project-invite__scene[data-reveal=in] .project-invite__paper:after{animation:project-reflection .8s ease .55s backwards}.project-invite__scene[data-reveal=armed] .project-invite__idea{opacity:0}.project-invite__scene[data-reveal=in] .project-invite__idea{animation:project-note .65s var(--ease-out) .04s backwards}.project-invite__copy[data-reveal=armed]{opacity:0;transform:translateY(10px)}.project-invite__copy[data-reveal=in]{animation:project-copy .5s var(--ease-out) both}@keyframes project-copy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes project-note{0%{opacity:0;transform:translate3d(0,10px,-12px) rotate(calc(var(--project-flow)*-11deg)) scale(.97)}to{opacity:1;transform:rotate(calc(var(--project-flow)*-8deg))}}@keyframes project-reflection{0%{opacity:0;transform:translateX(0) skewX(-18deg)}20%{opacity:.36}75%{opacity:.2}to{opacity:0;transform:translateX(350%) skewX(-18deg)}}@media (max-width:850px){.project-invite{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.project-invite__copy{max-width:36rem}.project-invite__figure{justify-self:center;width:min(100%,36rem)}.project-invite__title{max-width:13em}}@media (max-width:480px){.project-invite{padding-block:3.5rem}.project-invite__eyebrow{margin-bottom:.9rem}.project-invite__text{font-size:1rem;margin-top:1.1rem}.project-invite__cta{font-size:.95rem;width:100%}.project-invite__cta-surface{gap:.75rem;width:100%}.project-invite__note{font-size:.8rem}.project-invite__figure{margin-top:.5rem}.project-invite__paper-body{padding:1.5em}.project-invite .project-invite__paper-title{font-size:2.2em}.project-invite__stage{padding-top:3.2rem}}@media (prefers-reduced-motion:reduce){.project-invite *,.project-invite :after,.project-invite :before{animation:none!important;transition:none!important}.project-invite__paper{opacity:1!important;transform:rotate(calc(var(--project-flow)*2deg))}.project-invite__sketch{display:none}}@media (hover:none),(pointer:coarse){.project-invite__paper-light,.project-invite__paper:after,.project-invite__paper:before,.project-invite__stage:before{display:none}.project-invite__scene[data-reveal=in] .project-invite__paper{animation-delay:.1s;animation-duration:.65s}.project-invite__scene[data-reveal=in] .project-invite__idea{animation-duration:.45s}}@media (prefers-reduced-motion:reduce){.project-invite__copy{opacity:1!important;transform:none!important}.project-invite__idea{opacity:1!important}.project-invite__paper-light,.project-invite__paper:after,.project-invite__paper:before,.project-invite__stage:before{display:none}.project-invite__cta-surface{transform:none!important}}