.cursor,.cursor-ring{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;border-radius:50%;will-change:transform;opacity:0;transition:opacity 220ms var(--ease)}.cursor{width:7px;height:7px;background:var(--brand);margin:-3.5px 0 0 -3.5px}.cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1.5px solid var(--brand);transition:opacity 220ms var(--ease),width 260ms var(--ease),height 260ms var(--ease),margin 260ms var(--ease),background-color 260ms var(--ease),border-color 260ms var(--ease)}.has-cursor .cursor,.has-cursor .cursor-ring{opacity:1}.has-cursor.cursor-hot .cursor-ring{width:62px;height:62px;margin:-31px 0 0 -31px;background:rgba(248,106,26,.10);border-color:var(--brand)}.has-cursor.cursor-hot .cursor{opacity:0}@media (hover:none),(prefers-reduced-motion:reduce){.cursor,.cursor-ring{display:none!important}}.magnetic{will-change:transform}.magnetic>*{will-change:transform}.magnetic{display:inline-flex}.reveal-words{display:inline}.rw-line{display:block}.rw-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em;margin-bottom:-.06em}.js .rw-word>span{display:inline-block;transform:translateY(105%) rotate(2.5deg);transition:transform 780ms cubic-bezier(.16,1,.3,1)}.rw-on .rw-word>span{transform:none}.board{position:relative;overflow:hidden;padding-block:var(--bay)}.board__inner{position:relative;height:clamp(34rem,58vw,46rem)}.board__lede{position:relative;z-index:5;text-align:center;max-width:34rem;margin:0 auto clamp(2rem,5vw,4rem)}.board__tile{position:absolute;overflow:hidden;border-radius:var(--r);box-shadow:var(--lift-3);will-change:transform;background:var(--paper-3)}.board__tile img{display:block;width:100%;height:100%;object-fit:cover}.board__tile::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(20,16,15,.34),transparent 46%);opacity:0;transition:opacity 320ms var(--ease)}.board__tile:hover::after{opacity:1}.board__cap{position:absolute;left:.85rem;bottom:.8rem;z-index:2;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:0;transform:translateY(6px);transition:opacity 320ms var(--ease),transform 320ms var(--ease)}.board__tile:hover .board__cap{opacity:1;transform:none}@media (max-width:60rem){.board__inner{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.board__tile{position:static!important;width:auto!important;height:auto!important;aspect-ratio:4/5;transform:none!important}}[data-parallax]{will-change:transform}.shot img,.work-card img{will-change:transform}.pin{position:relative}@media (min-width:62rem){.pin__sticky{position:sticky;top:96px}}.wipe{position:relative;text-decoration:none}.wipe::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 380ms cubic-bezier(.16,1,.3,1)}.wipe:hover::after,.wipe:focus-visible::after{transform:scaleX(1);transform-origin:left}.tilt{transform-style:preserve-3d;will-change:transform}.tilt>*{transform:translateZ(0)}.progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--brand);z-index:200;will-change:width}@media (prefers-reduced-motion:reduce){.rw-word>span{transform:none!important;transition:none!important}.board__tile{transform:none!important}.progress{display:none}[data-parallax],.shot img,.work-card img{transform:none!important}}.intro{position:relative;overflow:hidden;padding-block:clamp(1.75rem,3.5vw,3rem) clamp(2.25rem,4.5vw,4rem);border-bottom:1px solid var(--rule-2)}.intro__field{position:absolute;inset:0;pointer-events:none;z-index:0;--mx:50%;--my:42%;background-image:linear-gradient(to right,var(--brand) 1px,transparent 1px),linear-gradient(to bottom,var(--brand) 1px,transparent 1px);background-size:44px 44px;opacity:.22;-webkit-mask-image:radial-gradient(circle 240px at var(--mx) var(--my),#000 0%,transparent 70%);mask-image:radial-gradient(circle 240px at var(--mx) var(--my),#000 0%,transparent 70%)}.intro__grid{position:relative;z-index:2;display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media (min-width:62rem){.intro__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.intro__kicker{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:clamp(1.2rem,2.5vw,1.8rem)}.intro__h{margin:0 0 clamp(1.4rem,3vw,2rem);line-height:1}.intro__lead,.intro__h .rota{display:block;white-space:nowrap;font-size:clamp(2.2rem,7.4vw,6.2rem);letter-spacing:-.035em;line-height:1.04}.intro__lead{color:var(--ink);font-weight:500}.intro__lede{font-size:clamp(1.02rem,1.35vw,1.18rem);color:var(--ink-2);max-width:34rem;margin-bottom:clamp(1.8rem,3.5vw,2.4rem)}.intro__cta{display:flex;flex-wrap:wrap;gap:.8rem}.core{display:grid;gap:clamp(1rem,2vw,1.5rem)}.core__stage{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;width:100%;max-width:min(26rem,46vh);margin-inline:auto}.core__canvas{display:block;width:100%;height:100%}.core__hit{position:absolute;inset:12%;border:0;padding:0;background:none;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.core__hit:focus-visible{outline:2px solid var(--action-ring);outline-offset:6px}.core__status{position:absolute;left:50%;bottom:2%;transform:translateX(-50%);margin:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 260ms var(--ease)}.core[data-active] .core__status{opacity:1}.core__invite{margin:0 0 .85rem;font-size:1.02rem;color:var(--ink-2);max-width:30rem}.core[data-active] .core__invite{display:none}.core__form{display:flex;align-items:center;gap:.4rem;border:1px solid var(--rule-2);border-radius:var(--r);background:var(--card);padding:.35rem .35rem .35rem .9rem;transition:border-color 200ms var(--ease),box-shadow 200ms var(--ease)}.core__form:focus-within{border-color:var(--action);box-shadow:var(--lift-2)}.core__input{flex:1 1 auto;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:.98rem;color:var(--ink);padding:.55rem 0}.core__input::placeholder{color:var(--ink-3)}.core__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;border-radius:var(--r-sm);border:0;background:none;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background 180ms var(--ease),color 180ms var(--ease)}.core__icon:hover{background:var(--paper-3);color:var(--ink)}.core__icon:focus-visible{outline:2px solid var(--action-ring);outline-offset:2px}.core__icon--send{background:var(--action);color:#FFF}.core__icon--send:hover{background:var(--action-hover);color:#FFF}.core__icon[data-listening]{background:var(--action);color:#FFF}.core__seeds{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.core__seeds button{border:0;background:none;padding:.3rem 0;cursor:pointer;font:inherit;font-size:.88rem;color:var(--ink-3);border-bottom:1px solid transparent;transition:color 180ms var(--ease),border-color 180ms var(--ease)}.core__seeds button:hover{color:var(--action);border-bottom-color:var(--action)}.core__seeds button:focus-visible{outline:2px solid var(--action-ring);outline-offset:3px}.core[data-active] .core__seeds{display:none}.core__thread{display:grid;gap:1rem;margin-bottom:1rem;max-height:min(44vh,26rem);overflow-y:auto;overscroll-behavior:contain}.core__turn{display:grid;gap:.3rem}.core__who{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.core__said{margin:0;font-size:.97rem;line-height:1.55;color:var(--ink)}.core__turn--you .core__said{color:var(--ink-2)}.core__turn--err .core__said{color:var(--ink)}.core__turn--err .core__who{color:#B4460F}.core__acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.core__act{border:1px solid var(--rule-2);background:var(--paper-2);color:var(--ink);border-radius:var(--r-sm);padding:.42rem .75rem;cursor:pointer;font:inherit;font-size:.84rem;min-height:36px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color 180ms var(--ease),background 180ms var(--ease)}.core__act:hover{border-color:var(--action);background:var(--brand-wash)}.core__act:focus-visible{outline:2px solid var(--action-ring);outline-offset:2px}.core__tools{display:flex;gap:1.1rem;margin-top:.9rem}.core__tool{border:0;background:none;padding:.3rem 0;cursor:pointer;font:inherit;font-size:.8rem;color:var(--ink-3);border-bottom:1px solid transparent}.core__tool:hover{color:var(--action);border-bottom-color:var(--action)}.core__tool:focus-visible{outline:2px solid var(--action-ring);outline-offset:3px}.core__wait{color:var(--ink-3);font-size:.93rem;margin:0}.px-surfaced{outline:2px solid var(--action);outline-offset:6px;border-radius:var(--r);transition:outline-color 600ms var(--ease)}@media (prefers-reduced-motion:reduce){.px-surfaced{transition:none}}@media (max-width:61.99rem){.core__stage{aspect-ratio:1 / 1;max-width:20rem;margin-inline:auto}.core__seeds{gap:.3rem .9rem}.core__seeds li:nth-child(n+4){display:none}}@media (max-width:30rem){.core__stage{max-width:15.5rem}.core__seeds li:nth-child(n+3){display:none}}.rota{color:var(--action);overflow:hidden;height:1.04em}.rota__reel{display:block;will-change:transform}.rota__reel>span{display:block;height:1.04em;line-height:1.04em;white-space:nowrap}.js .rota__reel{transition:transform 700ms cubic-bezier(.16,1,.3,1)}.pxl{position:relative;display:block;overflow:hidden}.pxl img{transition:transform 720ms var(--ease),filter 720ms var(--ease)}.pxl:hover img,.pxl:focus-visible img{transform:scale(1.045)}.pxl__go{position:absolute;right:.7rem;top:.7rem;z-index:3;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#17120F;opacity:0;transform:translateY(-6px) scale(.9);transition:opacity 300ms var(--ease),transform 300ms var(--ease)}.pxl:hover .pxl__go,.pxl:focus-visible .pxl__go{opacity:1;transform:none}.pxl:focus-visible{outline:3px solid var(--action-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.intro__card{transform:none!important}.intro__field{display:none}.rota__reel{transition:none!important}.pxl:hover img,.pxl:focus-visible img{transform:none}}body::after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.028;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme="dark"] body::after{mix-blend-mode:screen;opacity:.04}@media (prefers-reduced-motion:reduce){body::after{display:none}}.peek{position:fixed;top:0;left:0;z-index:9000;pointer-events:none;width:clamp(13rem,20vw,19rem);aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;box-shadow:var(--lift-3);opacity:0;transform:translate3d(0,0,0) scale(.92);transition:opacity 300ms var(--ease),transform 420ms var(--ease);will-change:transform,opacity}.peek.on{opacity:1}.peek img{width:100%;height:100%;object-fit:cover;display:block}@media (hover:none),(prefers-reduced-motion:reduce){.peek{display:none!important}}.peek-list{list-style:none;margin:0;padding:0}.peek-row{display:flex;align-items:baseline;gap:1rem;padding:clamp(.9rem,2vw,1.35rem) 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink);transition:color 240ms var(--ease),padding-left 380ms var(--ease)}.peek-row:hover{color:var(--action);padding-left:.7rem}.peek-row b{font-family:var(--font-display);font-size:clamp(1.3rem,3.2vw,2.1rem);letter-spacing:-.03em;font-weight:400;line-height:1.1}.peek-row span{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.peek-row:hover span{color:var(--action)}@media (pointer:coarse){.core__icon{min-height:44px;min-width:44px}}.core__input{min-width:0}.intro__grid>*{min-width:0}.core>*{min-width:0}.core__panel{min-width:0}.core__form{min-width:0}