.experiments-page{--experiment-ease:cubic-bezier(.7, 0, .2, 1);overflow:clip}.experiments-page section,.experiment-entry{scroll-margin-top:7rem}.experiment-hero{border-bottom:1px solid hsl(var(--hairline));padding:8rem 0 0;position:relative}.experiment-hero-grid{grid-template-columns:1.85fr 1fr;align-items:end;gap:4rem;padding:1rem 0 4.5rem;display:grid}.experiment-eyebrow{color:hsl(var(--primary));letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.7rem;font-size:.7rem}.experiment-eyebrow>span{color:hsl(var(--ink-dim))}.experiment-title{letter-spacing:-.06em;font-size:clamp(3.5rem,7.5vw,8.4rem);line-height:.94}.experiment-hero-aside{justify-self:end;max-width:29rem;padding-top:2rem;position:relative}.experiment-intro{letter-spacing:-.035em;margin-bottom:1.2rem;font-size:clamp(1.4rem,2vw,2rem);line-height:1.25}.experiment-hero-aside>p:nth-of-type(2){max-width:25rem;font-size:1rem}.experiment-text-link{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary));align-items:center;gap:1.3rem;min-height:44px;padding:1rem 0;font-size:.7rem;display:inline-flex}.experiment-text-link svg{transition:transform .35s var(--experiment-ease)}.experiment-text-link:hover svg{transform:translate(3px,2px)}.experiment-orbit{width:5.5rem;height:5.5rem;color:hsl(var(--primary));border:1px solid hsl(var(--hairline));border-radius:50%;place-items:center;display:grid;position:absolute;top:-6.2rem;right:0}.experiment-orbit:before{content:"";border:1px dashed hsl(var(--hairline));border-radius:50%;position:absolute;inset:8px}.experiment-orbit svg{width:2rem;height:2rem}.experiment-orbit-dot{border-radius:50%;position:absolute;inset:-1px;transform:rotate(25deg)}.experiment-orbit-dot:after{content:"";background:hsl(var(--primary));border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:50%}.experiment-hero-bottom{border-top:1px solid hsl(var(--hairline));text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--ink-dim));flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem 0;font-size:.65rem;display:flex}.experiment-hero-bottom>span:first-child{color:hsl(var(--foreground))}.experiment-status-dot{background:hsl(var(--primary));vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:.7rem;display:inline-block}.experiment-index{padding-top:3.5rem}.experiment-index-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.experiment-index-heading h2,.experiment-index-heading>span{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.experiment-index-heading>span{align-items:center;gap:1.5rem;display:inline-flex}.experiment-list{padding:0;list-style:none}.experiment-entry{border-top:1px solid hsl(var(--hairline));padding-bottom:4rem}.experiment-entry-top{text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;gap:1rem;padding:1.3rem 0;font-size:.65rem;display:flex}.experiment-entry-top>span:last-child{color:hsl(var(--ink-dim))}.experiment-entry-grid{grid-template-columns:1.65fr 1fr;align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.experiment-frame{background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline));isolation:isolate;display:block;position:relative;overflow:hidden}.experiment-image{aspect-ratio:1672/941;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;transition:transform .9s var(--experiment-ease), filter .9s;display:block}.experiment-frame:hover .experiment-image,.experiment-frame:focus-visible .experiment-image{transform:scale(1.025)}.experiment-frame-action{color:hsl(var(--foreground));background:hsl(var(--background) / .9);border:1px solid hsl(var(--hairline));letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.65rem;transition:background .3s,color .3s;display:flex;position:absolute;bottom:1rem;right:1rem}.experiment-frame:hover .experiment-frame-action,.experiment-frame:focus-visible .experiment-frame-action{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.experiment-frame-glow{pointer-events:none;background:radial-gradient(250px circle at var(--pointer-x,50%) var(--pointer-y,50%), hsl(var(--primary) / .09), transparent);opacity:0;transition:opacity .4s;position:absolute;inset:0}.experiment-frame:hover .experiment-frame-glow{opacity:1}.experiment-caption{color:hsl(var(--ink-dim));text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;margin-top:1rem;font-size:.65rem;display:flex}.experiment-tags{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--ink-dim));flex-wrap:wrap;gap:.6rem;font-size:.6rem;display:flex}.experiment-tags>span+span:before{content:"/";color:hsl(var(--primary));margin-right:.6rem}.experiment-project-title{max-width:7ch;margin:1.7rem 0 1.4rem;font-size:clamp(2.8rem,4.4vw,5rem);line-height:.97}.experiment-description{max-width:32rem;font-size:1.05rem;line-height:1.7}.experiment-facts{border-top:1px solid hsl(var(--hairline));gap:.8rem;margin:1.7rem 0;padding-top:1.2rem;display:grid}.experiment-facts>div{grid-template-columns:7.3rem 1fr;align-items:baseline;gap:.7rem;display:grid}.experiment-facts dt{text-transform:uppercase;color:hsl(var(--ink-dim));letter-spacing:.1em;font-size:.6rem}.experiment-facts dd{font-size:.85rem}.experiment-launch{background:hsl(var(--primary));min-height:3.6rem;color:hsl(var(--primary-foreground));text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:2.8rem;padding:1.1rem 1.4rem;font-size:.7rem;transition:box-shadow .3s,transform .3s;display:inline-flex}.experiment-launch svg{transition:transform .3s}.experiment-launch:hover{box-shadow:4px 4px 0 hsl(var(--foreground));transform:translate(-2px,-2px)}.experiment-launch:hover svg{transform:translate(2px,-2px)}.experiment-new-tab{letter-spacing:.05em;color:hsl(var(--ink-dim));margin-top:.8rem;font-size:.6rem}.experiment-note{color:hsl(var(--ink-dim));max-width:30rem;margin-top:1.2rem;font-size:.7rem;line-height:1.6}.experiment-next{border-top:1px solid hsl(var(--hairline));border-bottom:1px solid hsl(var(--hairline));grid-template-columns:.4fr 2fr 1fr;align-items:center;gap:3rem;padding-top:4rem;padding-bottom:4rem;display:grid}.experiment-next-symbol{border:1px solid hsl(var(--hairline));width:6.5rem;height:6.5rem;color:hsl(var(--primary));place-items:center;display:grid;transform:rotate(-8deg)}.experiment-next-symbol svg{width:3rem;height:3rem}.experiment-next h2{margin-bottom:1.5rem;font-size:clamp(2rem,3vw,3.6rem);line-height:1}.experiment-next p:last-child{max-width:34rem;line-height:1.7}.experiment-next>a{justify-self:end}.experiment-context{grid-template-columns:1fr 1.8fr;gap:5rem;padding-top:5rem;padding-bottom:5rem;display:grid}.experiment-context h2{margin:0 0 1.2rem;font-size:clamp(2.5rem,4vw,4.3rem);line-height:.98}.experiment-faqs details{border-top:1px solid hsl(var(--hairline));scroll-margin-top:7rem}.experiment-faqs details:last-child{border-bottom:1px solid hsl(var(--hairline))}.experiment-faqs summary{cursor:pointer;align-items:center;gap:1.3rem;padding:1.6rem 0;font-size:1.1rem;list-style:none;display:flex}.experiment-faqs summary::-webkit-details-marker{display:none}.experiment-faqs summary>span:nth-child(2){flex:1}.experiment-faqs summary .mono{font-size:.65rem}.experiment-faqs details p{color:hsl(var(--ink-dim));max-width:60rem;padding:0 2.7rem 1.8rem;line-height:1.8}.experiment-faq-icon{flex-shrink:0;transition:transform .3s}.experiment-faqs details[open] .experiment-faq-icon{transform:rotate(45deg)}@supports (animation-timeline:view()){.experiment-visual{animation:linear both experiment-rise;animation-timeline:view();animation-range:entry entry 70%}}@keyframes experiment-rise{0%{transform:translateY(28px)}to{transform:none}}@media (min-width:1500px){.experiment-title{font-size:8.8rem}}@media (max-width:900px){.experiment-hero-grid{grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem}.experiment-title{font-size:clamp(3.7rem,10vw,6.8rem)}.experiment-hero-aside{grid-template-columns:1fr 1.3fr;justify-self:stretch;gap:1rem 2rem;max-width:none;padding-top:0;display:grid}.experiment-hero-aside>p:nth-of-type(2){font-size:.95rem}.experiment-hero-aside>a{grid-column:1/-1;padding:.4rem 0}.experiment-orbit{display:none}.experiment-entry-grid{grid-template-columns:1fr;gap:2rem}.experiment-project-title{max-width:none;margin:1.2rem 0;font-size:3.5rem}.experiment-details{max-width:45rem}.experiment-description{max-width:none}.experiment-next{grid-template-columns:auto 1fr;gap:2rem}.experiment-next>a{grid-column:2;justify-self:start}.experiment-context{grid-template-columns:1fr;gap:2rem}}@media (max-width:540px){.experiment-hero{padding-top:7rem}.experiment-title{font-size:clamp(2.6rem,10.5vw,4.3rem)}.experiment-hero-grid{padding-top:0}.experiment-hero-aside{grid-template-columns:1fr;gap:.7rem}.experiment-intro{font-size:1.4rem}.experiment-hero-bottom{letter-spacing:.08em;padding:1rem 0;font-size:.58rem}.experiment-hero-coordinate,.experiment-index-heading>span{display:none}.experiment-index{padding-top:2.4rem}.experiment-entry-top{letter-spacing:.06em;font-size:.6rem}.experiment-project-title{font-size:3rem}.experiment-entry{padding-bottom:3rem}.experiment-frame-action{padding:.6rem .8rem;font-size:.57rem;bottom:.7rem;right:.7rem}.experiment-caption{letter-spacing:.08em;font-size:.55rem}.experiment-next{grid-template-columns:1fr;gap:2rem;padding-top:3rem;padding-bottom:3rem}.experiment-next-symbol{width:3.5rem;height:3.5rem}.experiment-next-symbol svg{width:1.8rem;height:1.8rem}.experiment-next>a{grid-column:1}.experiment-context{padding-top:3rem;padding-bottom:2rem}.experiment-faqs summary{gap:.8rem;font-size:1rem}.experiment-faqs details p{padding-left:1.6rem;padding-right:0}}@media (prefers-reduced-motion:reduce){.experiments-page *,.experiments-page :before,.experiments-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.experiments-page .experiment-visual,.experiment-frame:hover .experiment-image,.experiment-frame:focus-visible .experiment-image,.experiment-launch:hover{transform:none}.experiment-frame-glow{display:none}html:has(.experiments-page){scroll-behavior:auto}}
