#studio-intro[data-astro-cid-foaz26id]{position:fixed;inset:var(--frame);z-index:10;display:grid;place-items:center;padding:28px;color:#fff;font-size:clamp(14px,1.5vw,18px);line-height:1.35;letter-spacing:-.04em;pointer-events:none}.copy[data-astro-cid-foaz26id]{width:min(100%,540px);pointer-events:auto}.copy[data-astro-cid-foaz26id]>p[data-astro-cid-foaz26id]{text-wrap:pretty}.contact[data-astro-cid-foaz26id]{margin-top:1.5em}a[data-astro-cid-foaz26id]{color:inherit;text-decoration:none}.copy-status[data-astro-cid-foaz26id]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inline-popover[data-astro-cid-foaz26id]{position:relative;display:inline-block}button[data-astro-cid-foaz26id]{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.popover-panel[data-astro-cid-foaz26id]{position:absolute;bottom:100%;left:50%;transform:translate(calc(-50% + var(--popover-shift, 0px)));max-width:calc(100vw - 48px);padding:0 0 10px;visibility:hidden;width:140px;font-size:16px;line-height:1.4;letter-spacing:-.03em;isolation:isolate;pointer-events:none;transition:visibility 0s linear .26s}.team-goo[data-astro-cid-foaz26id]{position:absolute;inset:0 0 10px;z-index:-1;filter:url(#gooey);pointer-events:none;opacity:0;transition:opacity .1s ease-out .16s}.team-goo[data-astro-cid-foaz26id]:before,.team-goo[data-astro-cid-foaz26id]:after{content:"";position:absolute;background:#fff}.team-goo[data-astro-cid-foaz26id]:before{inset:0;border-radius:14px;transform:translateY(12px) scale(.35,.08);transform-origin:var(--popover-arrow, 50%) bottom;transition:transform .24s cubic-bezier(.65,0,.35,1)}.team-goo[data-astro-cid-foaz26id]:after{width:22px;height:22px;bottom:-8px;left:calc(var(--popover-arrow, 50%) - 11px);border-radius:50%}.inline-popover[data-astro-cid-foaz26id].is-open .popover-panel[data-astro-cid-foaz26id]{visibility:visible;pointer-events:auto;transition-delay:0s}.inline-popover[data-astro-cid-foaz26id].is-open .team-goo[data-astro-cid-foaz26id]{opacity:1;transition-delay:0s}.inline-popover[data-astro-cid-foaz26id].is-open .team-goo[data-astro-cid-foaz26id]:before{transform:translateY(0) scale(1);transition:transform .32s cubic-bezier(.34,1.56,.64,1)}#team-links[data-astro-cid-foaz26id],#degree-tooltip[data-astro-cid-foaz26id],#work-tooltip[data-astro-cid-foaz26id],#email-tooltip[data-astro-cid-foaz26id]{width:max-content}.team-names[data-astro-cid-foaz26id]{display:block;padding:7px 16px;color:#050005}#team-links[data-astro-cid-foaz26id] a[data-astro-cid-foaz26id]{display:inline;padding:0}#team-links[data-astro-cid-foaz26id] a[data-astro-cid-foaz26id],.degree-copy[data-astro-cid-foaz26id]{color:#050005;opacity:0;transform:translateY(6px);transition:opacity .12s ease-out,transform .18s ease-out}.degree-copy[data-astro-cid-foaz26id]{display:block;padding:7px 16px}.inline-popover[data-astro-cid-foaz26id].is-open #team-links[data-astro-cid-foaz26id] a[data-astro-cid-foaz26id],.inline-popover[data-astro-cid-foaz26id].is-open .degree-copy[data-astro-cid-foaz26id]{opacity:1;transform:translateY(0);transition-delay:90ms}.degree-copy[data-astro-cid-foaz26id] a[data-astro-cid-foaz26id]{color:inherit;text-decoration:underline;text-underline-offset:.15em}.degree-copy[data-astro-cid-foaz26id] a[data-astro-cid-foaz26id]:hover,.degree-copy[data-astro-cid-foaz26id] a[data-astro-cid-foaz26id]:focus-visible{color:#ff28a8}#team-links[data-astro-cid-foaz26id] a[data-astro-cid-foaz26id]:hover,#team-links[data-astro-cid-foaz26id] a[data-astro-cid-foaz26id]:focus-visible{color:var(--member-color);text-decoration:underline}button[data-astro-cid-foaz26id]:focus-visible,a[data-astro-cid-foaz26id]:focus-visible{outline:2px solid #ff28a8;outline-offset:4px}@media(max-width:480px){#studio-intro[data-astro-cid-foaz26id]{padding:24px}}@media(prefers-reduced-motion:reduce){.popover-panel[data-astro-cid-foaz26id],.team-goo[data-astro-cid-foaz26id]{transition:none}.team-goo[data-astro-cid-foaz26id]:before,.inline-popover[data-astro-cid-foaz26id].is-open .team-goo[data-astro-cid-foaz26id]:before,#team-links[data-astro-cid-foaz26id] a[data-astro-cid-foaz26id],.degree-copy[data-astro-cid-foaz26id]{transition:none;transform:none}}#bottom-bloom[data-astro-cid-ri5d7xlf]{position:absolute;inset:0;pointer-events:none;z-index:2}.bloom-wrap[data-astro-cid-ri5d7xlf]{position:absolute;will-change:transform;pointer-events:auto;cursor:grab;touch-action:none}.bloom-wrap[data-astro-cid-ri5d7xlf].is-pulling{cursor:grabbing}.bloom-wrap[data-astro-cid-ri5d7xlf] svg[data-astro-cid-ri5d7xlf]{overflow:visible}@media(max-width:640px){.hide-on-mobile[data-astro-cid-ri5d7xlf]{display:none}}@font-face{font-family:Authentic Sans;src:url(/asset?u=https%3A%2F%2Fwww.jam.ms%2Ffonts%2Fauthentic-sans-60.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Authentic Sans;src:url(/asset?u=https%3A%2F%2Fwww.jam.ms%2Ffonts%2Fauthentic-sans-90.otf) format("opentype");font-weight:700;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--frame: 14px;--frame-radius: 20px;--panel-w: 240px}html,body{width:100%;height:100%;overflow:hidden;background:#fff;font-family:Authentic Sans,sans-serif;letter-spacing:-.05em}::selection{background:#ff28a8;color:#fff}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(/asset?u=https%3A%2F%2Fwww.jam.ms%2Fassets%2F%2523n)'/%3E%3C/svg%3E");background-size:128px 128px}#fluid-bg{position:absolute;inset:0;width:100%;height:100%;display:block}#stage{position:fixed;inset:var(--frame);background:#050005;border-radius:var(--frame-radius);z-index:0;cursor:default}#scene{position:fixed;inset:var(--frame);border-radius:var(--frame-radius);overflow:hidden;pointer-events:none;z-index:1}.cross-wrap,#mascot{position:absolute;will-change:transform;pointer-events:auto;cursor:grab;touch-action:none}.cross-wrap.is-pulling,#mascot.is-pulling{cursor:grabbing}.cross-wrap svg,#mascot svg{overflow:visible}@keyframes mascot-bob{0%,to{transform:translateY(0) scaleY(1) scaleX(1)}35%{transform:translateY(-9px) scaleY(1.05) scaleX(.97)}65%{transform:translateY(-6px) scaleY(1.02) scaleX(.99)}}#mascot svg{animation:mascot-bob 3.8s cubic-bezier(.45,.05,.55,.95) infinite;transform-origin:bottom center}@media(prefers-reduced-motion:reduce){.cross-wrap{animation:none!important}#mascot svg{animation:none!important}}#nav-goo{position:fixed;inset:0;z-index:45;pointer-events:none;filter:url(#menu-goo)}.nav-goo-frame,.nav-goo-riser{position:fixed;background:#fff;will-change:transform,top,height,left,width}.nav-goo-frame{bottom:0;height:16px;left:calc(50% - 171px);width:342px}.nav-goo-riser{border-radius:18px 18px 0 0;left:calc(50% - 145px);width:290px;top:calc(100vh - 40px);height:56px}@media(prefers-reduced-motion:reduce){#nav-goo{display:none}}#nav-pill{position:fixed;bottom:-16px;left:50%;transform:translate(-50%);width:290px;height:56px;background:#fff;border-radius:18px 18px 0 0;cursor:pointer;z-index:50;overflow:hidden;border:none;outline:none}#nav-pill.is-open{cursor:default}#nav-pill:not(.is-open){transition:transform .4s cubic-bezier(.23,1,.32,1)}#nav-pill:not(.is-open):hover{transform:translate(-50%) translateY(-10px)}#nav-pill:not(.is-open):active{transform:translate(-50%) translateY(-4px);transition:transform .12s ease-out}#pill-icon{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:60;display:block;background:none;border:none;padding:8px 14px;line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent}#pill-icon:focus-visible{outline:2px solid #ff28a8;outline-offset:2px;border-radius:8px}#menu-panel{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;border-radius:inherit;overflow:hidden}#work-grid{position:absolute;inset:44px 0 0;overflow-y:auto;padding:12px 20px 72px;display:flex;flex-direction:column;gap:0;scrollbar-width:none}#work-grid::-webkit-scrollbar{display:none}#tag-filter-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;margin:0 0 4px}.tag-filter-btn{flex:1 1 0;font-family:Authentic Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:-.03em;padding:6px 4px;border-radius:999px;border:1px solid transparent;background:#e8e8e8;color:#4a4a4a;cursor:pointer;text-align:center;white-space:nowrap;text-transform:lowercase;transition:transform .15s ease-out,border-color .15s,color .15s,background .15s}.tag-filter-btn:hover:not(.active){background:#dcdcdc;color:#333}.tag-filter-btn.active{background:#000;border-color:#000;color:#fff}.tag-filter-btn:active{transform:scale(.94)}.work-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);text-decoration:none;color:inherit;cursor:default;flex-shrink:0;transition:transform .35s cubic-bezier(.23,1,.32,1)}.work-item:first-child{border-top:1px solid rgba(0,0,0,.08)}a.work-item{cursor:pointer}a.work-item:hover{transform:translate(6px)}a.work-item:active{transform:translate(3px) scale(.98);transition:transform .1s ease-out}a.work-item:hover .work-label{color:#ff28a8}.work-label{font-size:14px;font-weight:700;letter-spacing:-.05em;color:#000;transition:color .12s ease-out}.work-tags{display:flex;gap:6px;flex-shrink:0}.tag-chip{font-size:11px;font-weight:700;letter-spacing:-.03em;color:#fff;padding:4px 10px;border-radius:999px;text-transform:lowercase}#work-preview{position:fixed;pointer-events:none;z-index:300;opacity:0;width:280px;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;transform-origin:bottom left}.swipe-slide{position:absolute;inset:0;overflow:hidden;border-radius:inherit;will-change:transform;backface-visibility:hidden}#work-preview .swipe-slide{background:#000}.swipe-media{position:absolute;inset:-8%;will-change:transform}.swipe-media img,.swipe-media video{width:100%;height:100%;object-fit:cover;display:none}.swipe-media.is-img img{display:block}.swipe-media.is-video video{display:block}#side-tabs{position:absolute;top:12px;left:0;right:0;margin:0 auto;width:fit-content;background:none;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:0;gap:4px;z-index:51;opacity:0;visibility:hidden;pointer-events:none}.tab-indicator{position:absolute;top:0;left:0;height:100%;width:0;background:#ff28a8;border-radius:999px;z-index:0;pointer-events:none}.tab-btn{position:relative;z-index:1;writing-mode:horizontal-tb;font-family:Authentic Sans,sans-serif;font-weight:700;font-size:14px;letter-spacing:-.05em;color:#0006;background:none;border:none;border-radius:999px;cursor:pointer;padding:8px 20px;transition:color .4s ease-in-out,transform .18s cubic-bezier(.23,1,.32,1);text-transform:lowercase}.tab-btn.active{color:#fff}.tab-btn:hover:not(.active){color:#000000b3}.tab-btn:active{transform:scale(.94);transition:transform .1s ease-out}#team-panel{display:none;position:absolute;inset:44px 0 0;padding:12px 20px 72px;flex-direction:column;overflow-y:auto;scrollbar-width:none}#team-panel::-webkit-scrollbar{display:none}#team-panel.visible{display:flex}#team-blurb{font-size:14px;line-height:1.5;letter-spacing:-.05em;color:#000;padding:12px 0 4px}#team-contact-line{font-size:14px;letter-spacing:-.05em;color:#000;margin-top:16px}#team-contact{font-family:Authentic Sans,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.05em;color:#000;background:none;border:none;padding:0;cursor:pointer;transition:color .12s ease-out}#team-contact:hover,#team-contact.copied{color:#ff28a8}.team-row{display:flex;align-items:baseline;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08);text-decoration:none;color:inherit;cursor:pointer;transition:transform .35s cubic-bezier(.23,1,.32,1)}.team-row:hover{transform:translate(6px)}.team-row:active{transform:translate(3px) scale(.98);transition:transform .1s ease-out}.team-row:first-child{border-top:1px solid rgba(0,0,0,.08)}.team-name{font-size:14px;font-weight:700;color:#000;letter-spacing:-.05em;transition:color .12s ease-out}.team-row:hover .team-name{color:#ff28a8}.team-role{font-size:14px;color:#0006;letter-spacing:-.05em;transition:color .12s ease-out}.team-row:hover .team-role{color:#ff28a8}#member-preview{position:fixed;pointer-events:none;z-index:300;opacity:0;width:120px;height:120px;transform-origin:bottom left;overflow:hidden;border-radius:16px}#member-preview .swipe-media{inset:0}#scroll-rail{position:fixed;left:calc(50% + var(--panel-w) / 2 + 18px);bottom:10vh;height:62vh;width:8px;border-radius:999px;background:#ffffff1a;z-index:49;opacity:0;visibility:hidden;pointer-events:none}#scroll-thumb{position:absolute;left:0;top:0;width:100%;height:30%;border-radius:999px;background:#fff}#pill-fade{position:absolute;left:0;right:0;bottom:0;height:72px;z-index:55;pointer-events:none;opacity:0;background:linear-gradient(to top,#fff 20%,#fff0);transition:opacity .2s ease-out}#nav-pill.is-open #pill-fade{opacity:1}
