.BottomPillNav-module__ioNNOq__nav{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:var(--z-pill-nav);justify-content:center;align-items:center;gap:var(--pill-gap);padding:var(--pill-padding-y) var(--pill-padding-x);color:var(--text-muted);background:var(--pill-fill);border:1px solid var(--pill-rim);border-radius:var(--pill-radius);box-shadow:var(--shadow-pill);background-size:auto,cover;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.BottomPillNav-module__ioNNOq__option{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--pill-label-size);line-height:var(--line-height-label-small);letter-spacing:0;text-transform:uppercase;transition:color var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard), transform var(--duration-morph) var(--ease-standard);position:relative}.BottomPillNav-module__ioNNOq__option[aria-pressed=true]{color:var(--surface-page)}.BottomPillNav-module__ioNNOq__option:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.BottomPillNav-module__ioNNOq__option:hover{opacity:.72}}html[data-command-palette-open] .BottomPillNav-module__ioNNOq__nav{visibility:hidden}.BottomPillNav-module__ioNNOq__option:after{content:"";inset:calc(-1 * var(--pill-padding-y)) calc(-1 * var(--pill-gap) / 2);position:absolute}
.Tagline-module__80sfiq__role{width:var(--tagline-w);color:var(--text-muted);display:block}
.Header-module__9-Q01W__header{width:100%;color:var(--text-muted-half);font-family:var(--font-mono);font-size:var(--font-size-label-chrome);letter-spacing:0;text-transform:uppercase;flex-direction:column;gap:16.2px;line-height:1.4;display:flex}.Header-module__9-Q01W__logo{color:var(--text-muted);white-space:nowrap}@media (max-width:1023px){.Header-module__9-Q01W__logo{position:relative}.Header-module__9-Q01W__logo:after{content:"";position:absolute;inset:-15px -12px}}.Header-module__9-Q01W__logoStack{display:inline-grid}.Header-module__9-Q01W__logoWordmark,.Header-module__9-Q01W__logoKaomoji{transition:opacity var(--duration-morph) var(--ease-standard);grid-area:1/1}.Header-module__9-Q01W__logoKaomoji{opacity:0;font-family:var(--font-body);text-transform:none;align-self:center;font-size:1.25em;line-height:1}.Header-module__9-Q01W__logo:focus-visible .Header-module__9-Q01W__logoWordmark{opacity:0}.Header-module__9-Q01W__logo:focus-visible .Header-module__9-Q01W__logoKaomoji{opacity:1}@media (hover:hover) and (pointer:fine){.Header-module__9-Q01W__logo:hover .Header-module__9-Q01W__logoWordmark{opacity:0}.Header-module__9-Q01W__logo:hover .Header-module__9-Q01W__logoKaomoji{opacity:1}}
.Menu-module__Yy6V8W__menu{width:100%;color:var(--text-muted)}.Menu-module__Yy6V8W__label{color:var(--text-muted-half);font-family:var(--font-mono);font-size:var(--font-size-label-chrome);text-transform:uppercase;margin-bottom:21.6px;line-height:1.4}.Menu-module__Yy6V8W__list{flex-direction:column;gap:5.4px;list-style:none;display:flex}.Menu-module__Yy6V8W__link{color:var(--text-muted);display:inline-block;position:relative}.Menu-module__Yy6V8W__link:hover{opacity:1}@media (max-width:1023px){.Menu-module__Yy6V8W__link:after{content:"";position:absolute;inset:-3px -6px}}.Menu-module__Yy6V8W__glyph{height:var(--nav-glyph-height);width:auto;max-width:none;display:block}[data-ink-edges] .Menu-module__Yy6V8W__glyph{filter:url(#ink-bleed-nav)}
.PageNav-module__3GulBW__headerSlot,.PageNav-module__3GulBW__menuSlot{top:var(--page-padding-y);z-index:var(--z-nav);position:fixed}.PageNav-module__3GulBW__headerSlot{left:calc(var(--artboard-inset-x) + var(--space-xl));width:calc(var(--artboard-width) * .0662)}.PageNav-module__3GulBW__menuSlot{left:var(--nav-menu-left);width:calc(var(--artboard-width) * .0573)}.PageNav-module__3GulBW__swipeHint{color:var(--text-muted-half);font-family:var(--font-mono);font-size:var(--font-size-label-chrome);letter-spacing:0;text-transform:uppercase;white-space:nowrap;line-height:1.4;display:none;position:relative}@media (max-width:1023px){.PageNav-module__3GulBW__headerSlot,.PageNav-module__3GulBW__menuSlot{width:auto;position:relative;top:auto;left:auto}.PageNav-module__3GulBW__headerSlot{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:calc(env(safe-area-inset-top,0px) + var(--space-2xl)) max(var(--space-lg), env(safe-area-inset-right)) 0 max(var(--space-lg), env(safe-area-inset-left));display:flex}.PageNav-module__3GulBW__headerSlot>header,.PageNav-module__3GulBW__headerSlot>.PageNav-module__3GulBW__dissolveInner{width:auto}.PageNav-module__3GulBW__headerSlot [data-tagline],.PageNav-module__3GulBW__menuSlot{display:none}.PageNav-module__3GulBW__swipeHint{display:block}.PageNav-module__3GulBW__swipeHint:after{content:"";position:absolute;inset:-15px -12px}}.PageNav-module__3GulBW__dissolveInner{transition:filter var(--nav-reform-ms,var(--duration-fast)) var(--ease-standard), opacity var(--nav-reform-ms,var(--duration-fast)) var(--ease-standard)}.PageNav-module__3GulBW__headerSlot[data-obscured] .PageNav-module__3GulBW__dissolveInner,.PageNav-module__3GulBW__menuSlot[data-obscured] .PageNav-module__3GulBW__dissolveInner{filter:blur(var(--nav-dissolve-blur,6px));opacity:0;transition-duration:var(--nav-dissolve-ms,var(--duration-base)), var(--nav-dissolve-ms,var(--duration-base));transition-delay:0s, var(--nav-dissolve-fade-delay,.14s)}.PageNav-module__3GulBW__headerSlot[data-obscured],.PageNav-module__3GulBW__menuSlot[data-obscured]{pointer-events:none}.PageNav-module__3GulBW__headerSlot[data-crush],.PageNav-module__3GulBW__menuSlot[data-crush]{filter:url(#ink-dissolve)}@media (prefers-reduced-motion:reduce){.PageNav-module__3GulBW__dissolveInner,.PageNav-module__3GulBW__headerSlot[data-crush],.PageNav-module__3GulBW__menuSlot[data-crush]{filter:none!important}}@media (max-width:1023px){.PageNav-module__3GulBW__headerSlot[data-obscured] .PageNav-module__3GulBW__dissolveInner,.PageNav-module__3GulBW__menuSlot[data-obscured] .PageNav-module__3GulBW__dissolveInner,.PageNav-module__3GulBW__dissolveInner{filter:none;opacity:1}.PageNav-module__3GulBW__headerSlot[data-crush],.PageNav-module__3GulBW__menuSlot[data-crush],.PageNav-module__3GulBW__headerSlot[data-obscured],.PageNav-module__3GulBW__menuSlot[data-obscured]{filter:none;pointer-events:auto}}
.PolaroidCard-module__u0xMzW__card{background:linear-gradient(color-mix(in srgb, var(--surface-card) 75%, transparent), color-mix(in srgb, var(--surface-card) 75%, transparent)), var(--texture-paper);-webkit-user-select:none;user-select:none;background-size:auto,cover;display:block;position:relative;overflow:hidden}.PolaroidCard-module__u0xMzW__imageBox{inset:var(--polaroid-mat,0);position:absolute}.PolaroidCard-module__u0xMzW__large{--polaroid-mat:var(--space-md);padding:var(--polaroid-mat)}.PolaroidCard-module__u0xMzW__small{--polaroid-mat:9px;padding:var(--polaroid-mat)}.PolaroidCard-module__u0xMzW__top{box-shadow:var(--shadow-polaroid-top)}.PolaroidCard-module__u0xMzW__underlying{box-shadow:var(--shadow-elevated)}.PolaroidCard-module__u0xMzW__image{z-index:1;object-fit:cover;pointer-events:none}.PolaroidCard-module__u0xMzW__fiber{opacity:var(--craft-paper-fiber,.04);position:absolute;inset:0}
.WorkPocket-module__ZNYNOa__pocket{pointer-events:none;visibility:hidden;position:absolute;inset:0}.WorkPocket-module__ZNYNOa__pocket[data-active]{visibility:visible}.WorkPocket-module__ZNYNOa__glow{box-shadow:0 0 var(--pocket-glow-r) calc(var(--pocket-glow-r) * .25) color-mix(in oklch, var(--pocket-glow) calc(var(--pocket-glow-a) * 100%), transparent);opacity:0;position:absolute;inset:0}.WorkPocket-module__ZNYNOa__slot{background:#000;background:lab(0% 0 0);position:absolute;inset:0}.WorkPocket-module__ZNYNOa__chip{background:var(--surface-page);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-divider) 30%, transparent), 0 6px 18px #00000073;position:absolute;overflow:hidden}@supports (color:lab(0% 0 0)){.WorkPocket-module__ZNYNOa__chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-divider) 30%, transparent), 0 6px 18px lab(0% 0 0/.45)}}.WorkPocket-module__ZNYNOa__chipPaper,.WorkPocket-module__ZNYNOa__lift{position:absolute;inset:0}.WorkPocket-module__ZNYNOa__lift[data-active]{will-change:transform}.WorkPocket-module__ZNYNOa__shadow{box-shadow:var(--shadow-elevated);opacity:0;position:absolute;inset:0}.WorkPocket-module__ZNYNOa__lift[data-edge=light] .WorkPocket-module__ZNYNOa__shadow{box-shadow:0 8px 17px #00000015,0 31px 31px #00000014,0 71px 42px #0000000b,0 125px 50px #00000003;box-shadow:0 8px 17px lab(0% 0 0/.083),0 31px 31px lab(0% 0 0/.077),0 71px 42px lab(0% 0 0/.045),0 125px 50px lab(0% 0 0/.01)}.WorkPocket-module__ZNYNOa__paper{opacity:0;position:absolute;inset:0}.WorkPocket-module__ZNYNOa__photo{transform-origin:50%;background:var(--surface-card);position:absolute;inset:0;overflow:hidden}.WorkPocket-module__ZNYNOa__photo:after{content:"";border:1px solid color-mix(in srgb, var(--surface-page) 80%, transparent);pointer-events:none;position:absolute;inset:0}.WorkPocket-module__ZNYNOa__art{transform-origin:50%;position:absolute;inset:0}
.UpNextDeck-module__3DFwza__root{flex-direction:column;align-items:center;display:flex;container-type:inline-size}.UpNextDeck-module__3DFwza__heading{font-family:var(--font-heading);font-variation-settings:"EXPO" var(--font-heading-axis);font-size:var(--font-size-h4);line-height:var(--line-height-h4);color:var(--text-headings);text-align:center;text-wrap:balance;margin:0;font-weight:400}.UpNextDeck-module__3DFwza__subtitle{margin:var(--space-sm) 0 calc(var(--space-xl) + var(--space-3xl));font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.28px;text-align:center;color:var(--text-muted)}.UpNextDeck-module__3DFwza__caption{margin:var(--space-3xl) 0 0;text-align:center;max-width:454px}.UpNextDeck-module__3DFwza__captionTitle,.UpNextDeck-module__3DFwza__captionBody{display:block}.UpNextDeck-module__3DFwza__captionTitle{font-family:var(--font-heading);font-variation-settings:"EXPO" var(--font-heading-axis);font-size:var(--font-size-h6);color:var(--text-headings);text-wrap:balance;line-height:1.2}.UpNextDeck-module__3DFwza__captionBody{margin-top:var(--space-xs);font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.28px;color:var(--text-muted);text-wrap:pretty}.UpNextDeck-module__3DFwza__captionLink{color:inherit;text-decoration:none;display:block}.UpNextDeck-module__3DFwza__stack{--stack-w:min(860px, 100cqi * .92);--stack-h:calc(var(--stack-w) * .56);width:var(--stack-w);height:var(--stack-h);isolation:isolate;--deck-shadow-base:#301f14;--deck-seam-color:color-mix(in srgb, var(--deck-shadow-base) 20%, transparent);--deck-ground-color:color-mix(in srgb, var(--deck-shadow-base) 40%, transparent);--deck-emboss:inset 0 1px 0 #ffffffa6, inset 0 -1px 2px #00000012;outline:none;position:relative}@supports (color:lab(0% 0 0)){.UpNextDeck-module__3DFwza__stack{--deck-emboss:inset 0 1px 0 lab(100% 0 0/.6525), inset 0 -1px 2px lab(0% 0 0/.0725)}}.UpNextDeck-module__3DFwza__stack:focus-visible{outline-offset:var(--space-md);outline:var(--focus-ring-width) solid var(--focus-ring-color)!important}.UpNextDeck-module__3DFwza__wrap{--fit-w:min(var(--stack-w), var(--stack-h) * var(--card-ar,1.78));width:var(--fit-w);height:calc(var(--fit-w) / var(--card-ar,1.78));transform-origin:50% 60%;--tx:0px;--ty:0px;--rotZ:0deg;transform:translate3d(var(--tx), var(--ty), 0) rotate(var(--rotZ));transition:transform var(--duration-base) var(--ease-in-out);margin:auto;position:absolute;inset:0}.UpNextDeck-module__3DFwza__top{z-index:2;cursor:pointer;touch-action:pan-y}.UpNextDeck-module__3DFwza__top:active{cursor:grabbing}.UpNextDeck-module__3DFwza__middle{z-index:1;--tx:calc(var(--stack-w) * .065 * .8);--ty:calc(var(--stack-h) * .04 * .8)}.UpNextDeck-module__3DFwza__ground{--fit-w:min(var(--stack-w), var(--stack-h) * var(--card-ar,1.78));z-index:0;pointer-events:none;width:var(--fit-w);height:calc(var(--fit-w) / var(--card-ar,1.78));transform:translate3d(calc(var(--stack-w) * .065 * .8), calc(var(--stack-h) * .04 * .8), 0) scale(.9);transition:width var(--duration-base) var(--ease-in-out), height var(--duration-base) var(--ease-in-out);box-shadow:0 45px 100px var(--deck-ground-color);margin:auto;position:absolute;inset:0}.UpNextDeck-module__3DFwza__wrap.UpNextDeck-module__3DFwza__isInteracting{will-change:transform;backface-visibility:hidden;transition:none}.UpNextDeck-module__3DFwza__card{width:100%;height:100%}.UpNextDeck-module__3DFwza__wrap .UpNextDeck-module__3DFwza__card{--up-next-mat-r:calc(var(--fit-w) / 860px);--polaroid-mat:calc(16px * var(--up-next-mat-r));box-shadow:0 6px 8px var(--deck-seam-color), var(--deck-emboss)}@media (max-width:767px){.UpNextDeck-module__3DFwza__heading{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}}
.WorksDrawer-module__nTyt-W__backdrop{z-index:calc(var(--z-modal) - 1);background:color-mix(in srgb, var(--text-headings) 15%, transparent);-webkit-backdrop-filter:blur(var(--works-drawer-backdrop-blur));backdrop-filter:blur(var(--works-drawer-backdrop-blur));pointer-events:none;opacity:0;visibility:hidden;will-change:opacity;position:fixed;inset:0}html[data-morph] .WorksDrawer-module__nTyt-W__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}@supports ((-webkit-hyphens:none)){html:not([data-webkit-rich-scrim]) .WorksDrawer-module__nTyt-W__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.WorksDrawer-module__nTyt-W__drawer{--drawer-band-left:18px;--drawer-band-right:6px;--drawer-back-shade:10%;--drawer-seam:.14;--drawer-seam-spread:6px;--drawer-seam-distance:1px;--drawer-lift:.12;--drawer-lift-y:10px;--drawer-lift-blur:22px;--drawer-lift-color:#301f14;--drawer-flap-color:color-mix(in srgb, var(--surface-card) calc(100% - var(--drawer-back-shade)), var(--text-headings));top:var(--works-drawer-top-gap);z-index:var(--z-modal);overscroll-behavior:contain;background:linear-gradient(var(--drawer-flap-color), var(--drawer-flap-color)) top / 100% var(--drawer-band-right) no-repeat,  color-mix(in srgb, var(--surface-card) var(--drawer-glassine-fill,80%), transparent);box-shadow:0 calc(-.15 * var(--drawer-lift-y)) calc(.2 * var(--drawer-lift-blur)) -4px color-mix(in srgb, var(--drawer-lift-color) calc(var(--drawer-lift) * 150%), transparent), 0 calc(-1 * var(--drawer-lift-y)) var(--drawer-lift-blur) -6px color-mix(in srgb, var(--drawer-lift-color) calc(var(--drawer-lift) * 100%), transparent);will-change:transform;--scrollbar-thumb:var(--scrollbar-thumb-idle);transition:--scrollbar-thumb .4s;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;transform:translateY(100%)}.WorksDrawer-module__nTyt-W__drawer[data-scrolling]{--scrollbar-thumb:var(--scrollbar-thumb-rest);transition-duration:0s}.WorksDrawer-module__nTyt-W__drawer>*{--scrollbar-thumb:var(--scrollbar-thumb-rest)}.WorksDrawer-module__nTyt-W__drawerClosed{pointer-events:none}.WorksDrawer-module__nTyt-W__drawerFlap{height:max(var(--drawer-band-left), var(--drawer-band-right));background:var(--drawer-flap-color);clip-path:polygon(0 0, 100% 0, 100% var(--drawer-band-right), 0 var(--drawer-band-left));box-shadow:inset 0 calc(-1 * var(--drawer-seam-distance)) var(--drawer-seam-spread) oklch(.398 0 0 / var(--drawer-seam));pointer-events:none;position:absolute;inset:0 0 auto}.WorksDrawer-module__nTyt-W__dragHandle{display:none}@media (max-width:767px){.WorksDrawer-module__nTyt-W__dragHandle{z-index:calc(var(--z-modal) + 1);width:100%;min-height:var(--space-2xl);background:linear-gradient(to bottom, var(--surface-card) 55%, color-mix(in srgb, var(--surface-card) 98.5%, transparent) 58.21%, color-mix(in srgb, var(--surface-card) 94.5%, transparent) 61.43%, color-mix(in srgb, var(--surface-card) 88.2%, transparent) 64.64%, color-mix(in srgb, var(--surface-card) 80.2%, transparent) 67.86%, color-mix(in srgb, var(--surface-card) 70.8%, transparent) 71.07%, color-mix(in srgb, var(--surface-card) 60.6%, transparent) 74.29%, color-mix(in srgb, var(--surface-card) 50%, transparent) 77.5%, color-mix(in srgb, var(--surface-card) 39.4%, transparent) 80.71%, color-mix(in srgb, var(--surface-card) 29.2%, transparent) 83.93%, color-mix(in srgb, var(--surface-card) 19.8%, transparent) 87.14%, color-mix(in srgb, var(--surface-card) 11.8%, transparent) 90.36%, color-mix(in srgb, var(--surface-card) 5.5%, transparent) 93.57%, color-mix(in srgb, var(--surface-card) 1.5%, transparent) 96.79%, transparent 100%);touch-action:none;cursor:grab;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.WorksDrawer-module__nTyt-W__dragHandleBar{width:var(--space-xl);height:var(--space-2xs);background:var(--surface-divider);border-radius:999px}}.WorksDrawer-module__nTyt-W__paper:before,.WorksDrawer-module__nTyt-W__paper:after{content:"";pointer-events:none;position:absolute;inset:0}.WorksDrawer-module__nTyt-W__paper:before{background-image:var(--texture-paper);mix-blend-mode:multiply;opacity:.08;background-repeat:repeat;background-size:600px}.WorksDrawer-module__nTyt-W__paper:after{background-image:var(--texture-surface);mix-blend-mode:overlay;opacity:var(--drawer-surface-texture,.04);background-position:top;background-repeat:repeat;background-size:100%}.WorksDrawer-module__nTyt-W__paper{position:relative;transform:translate(0,0)}.WorksDrawer-module__nTyt-W__drawerFiber{opacity:var(--drawer-glassine-fiber,.04);position:absolute;inset:0}.WorksDrawer-module__nTyt-W__paper:before,.WorksDrawer-module__nTyt-W__paper:after,.WorksDrawer-module__nTyt-W__paper .WorksDrawer-module__nTyt-W__drawerFiber{mix-blend-mode:normal}.WorksDrawer-module__nTyt-W__content{z-index:1;width:calc(100% - (var(--page-padding-x) * 2));padding:var(--works-drawer-content-top) 0 var(--space-6xl);margin:0 auto;position:relative}.WorksDrawer-module__nTyt-W__head{gap:var(--space-sm);width:min(100%, var(--content-min-width));margin-bottom:var(--space-3xl);flex-direction:column;display:flex}.WorksDrawer-module__nTyt-W__kickerRow{gap:var(--space-3xl);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;display:flex}.WorksDrawer-module__nTyt-W__head h2{color:var(--text-headings);opacity:.9;font-family:var(--font-heading);font-size:clamp(var(--font-size-h1), 7.5vw, var(--font-size-h0));font-variation-settings:"EXPO" var(--font-heading-axis);font-weight:400;line-height:clamp(var(--line-height-h1), 7.5vw, var(--line-height-h0));letter-spacing:0;filter:url(#ink-bleed)}@supports ((-webkit-hyphens:none)){html:not([data-webkit-rich-ink]) .WorksDrawer-module__nTyt-W__head h2{filter:none}}.WorksDrawer-module__nTyt-W__head>p{margin-top:var(--space-sm);max-width:32ch;color:var(--text-muted);font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:var(--letter-spacing-body-medium)}.WorksDrawer-module__nTyt-W__projectGrid{--works-card-gap:calc(var(--space-6xl) * 2);gap:var(--works-card-gap);flex-direction:column;display:flex}.WorksDrawer-module__nTyt-W__projectWrap{min-width:0}.WorksDrawer-module__nTyt-W__projectCard{min-width:0;display:flex}.WorksDrawer-module__nTyt-W__projectLink{color:inherit;cursor:pointer;transition:opacity var(--duration-morph) var(--ease-standard);pointer-events:none;text-decoration:none}.WorksDrawer-module__nTyt-W__projectLink .WorksDrawer-module__nTyt-W__media,.WorksDrawer-module__nTyt-W__projectLink .WorksDrawer-module__nTyt-W__copy,.WorksDrawer-module__nTyt-W__projectLink .WorksDrawer-module__nTyt-W__tags{pointer-events:auto}@media (hover:hover){.WorksDrawer-module__nTyt-W__projectLink:hover{opacity:.76}}.WorksDrawer-module__nTyt-W__projectLink:has([data-pocket-card][data-active]){opacity:1;transition:none}.WorksDrawer-module__nTyt-W__lead{gap:var(--space-md);flex-direction:column}.WorksDrawer-module__nTyt-W__feature{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(280px,23.4%);display:grid}.WorksDrawer-module__nTyt-W__feature.WorksDrawer-module__nTyt-W__mirror{grid-template-columns:minmax(280px,23.4%) minmax(0,1fr)}.WorksDrawer-module__nTyt-W__feature.WorksDrawer-module__nTyt-W__mirror .WorksDrawer-module__nTyt-W__projectMeta{order:-1}.WorksDrawer-module__nTyt-W__media{background:var(--surface-card);min-width:0;position:relative;overflow:hidden}.WorksDrawer-module__nTyt-W__mediaPocket{background:0 0;overflow:visible}.WorksDrawer-module__nTyt-W__media.WorksDrawer-module__nTyt-W__mediaPocket:after{display:none}.WorksDrawer-module__nTyt-W__media:after{content:"";border:1px solid color-mix(in srgb, var(--surface-page) 80%, transparent);pointer-events:none;position:absolute;inset:0}.WorksDrawer-module__nTyt-W__media img{object-fit:cover}.WorksDrawer-module__nTyt-W__mediaImage,.WorksDrawer-module__nTyt-W__mediaVideo,.WorksDrawer-module__nTyt-W__mediaPoster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.WorksDrawer-module__nTyt-W__mediaPoster{pointer-events:none}.WorksDrawer-module__nTyt-W__mediaPoster[data-lifted]{visibility:hidden}.WorksDrawer-module__nTyt-W__lead .WorksDrawer-module__nTyt-W__media{aspect-ratio:1792/720}.WorksDrawer-module__nTyt-W__feature .WorksDrawer-module__nTyt-W__media{aspect-ratio:1338/720}.WorksDrawer-module__nTyt-W__projectMeta{grid-template-columns:minmax(0, var(--content-min-width)) auto;gap:var(--space-lg);align-items:start;display:grid}.WorksDrawer-module__nTyt-W__feature .WorksDrawer-module__nTyt-W__projectMeta{gap:var(--space-md);flex-direction:column-reverse;display:flex}.WorksDrawer-module__nTyt-W__copy{gap:var(--space-xs);flex-direction:column;display:flex}.WorksDrawer-module__nTyt-W__eyebrow{color:var(--text-muted);font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:var(--letter-spacing-body-medium)}.WorksDrawer-module__nTyt-W__copy h3{max-width:min(100%,28ch);color:var(--text-headings);opacity:.9;font-family:var(--font-heading);font-size:var(--font-size-h4);font-variation-settings:"EXPO" var(--font-heading-axis);font-weight:400;line-height:var(--line-height-h4);letter-spacing:0}@media (min-width:1024px){.WorksDrawer-module__nTyt-W__feature:not(.WorksDrawer-module__nTyt-W__mirror) .WorksDrawer-module__nTyt-W__copy h3{max-width:min(100%,11.5ch)}}.WorksDrawer-module__nTyt-W__tags{justify-content:flex-end;gap:var(--works-tag-gap,var(--space-xs));flex-wrap:wrap;list-style:none;display:flex}.WorksDrawer-module__nTyt-W__feature .WorksDrawer-module__nTyt-W__tags{justify-content:flex-start}.WorksDrawer-module__nTyt-W__tags li{padding:var(--works-tag-pad-y,2px) var(--works-tag-pad-x,var(--space-xs));border:1px solid color-mix(in srgb, var(--text-muted) 72%, transparent);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-label-chrome);text-transform:uppercase;line-height:1.4}.WorksDrawer-module__nTyt-W__gapClose{z-index:calc(var(--z-modal) + 1);height:var(--works-drawer-top-gap);cursor:pointer;opacity:0;pointer-events:none;position:fixed;inset:0 0 auto}@media (max-width:1180px){.WorksDrawer-module__nTyt-W__content{width:calc(100% - (var(--space-lg) * 2))}.WorksDrawer-module__nTyt-W__feature{grid-template-columns:minmax(0,1fr) minmax(240px,26%)}.WorksDrawer-module__nTyt-W__feature.WorksDrawer-module__nTyt-W__mirror{grid-template-columns:minmax(240px,26%) minmax(0,1fr)}}@media (max-width:1023px){.WorksDrawer-module__nTyt-W__feature{flex-direction:column;align-items:stretch;display:flex}.WorksDrawer-module__nTyt-W__projectMeta{flex-direction:column-reverse;display:flex}.WorksDrawer-module__nTyt-W__feature .WorksDrawer-module__nTyt-W__projectMeta{gap:var(--space-sm)}.WorksDrawer-module__nTyt-W__feature.WorksDrawer-module__nTyt-W__mirror .WorksDrawer-module__nTyt-W__projectMeta{order:0}.WorksDrawer-module__nTyt-W__lead .WorksDrawer-module__nTyt-W__media,.WorksDrawer-module__nTyt-W__feature .WorksDrawer-module__nTyt-W__media{aspect-ratio:16/9}.WorksDrawer-module__nTyt-W__tags{justify-content:flex-start}}@media (max-width:767px){.WorksDrawer-module__nTyt-W__drawer{touch-action:pan-y;border-radius:var(--space-md) var(--space-md) 0 0;background:var(--surface-card)}.WorksDrawer-module__nTyt-W__drawerFlap{display:none}.WorksDrawer-module__nTyt-W__content{width:calc(100% - (var(--space-md) * 2));padding-top:var(--space-md);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-2xl))}.WorksDrawer-module__nTyt-W__head{margin-bottom:var(--space-2xl)}.WorksDrawer-module__nTyt-W__head h2{font-size:clamp(var(--font-size-h3), 15vw, var(--font-size-h1));line-height:1.05}.WorksDrawer-module__nTyt-W__kickerRow{gap:var(--space-lg)}.WorksDrawer-module__nTyt-W__projectGrid{--works-card-gap:var(--space-2xl)}.WorksDrawer-module__nTyt-W__copy h3{font-size:clamp(var(--font-size-h6), 6.2vw, var(--font-size-h5));line-height:1.2}}
.MuteBadge-module__at79hq__badge{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-label-chrome);cursor:pointer;transition:opacity var(--duration-morph) var(--ease-standard);background:0 0;border:none;padding:0;line-height:1.4}@starting-style{.MuteBadge-module__at79hq__badge{opacity:0}}@media (hover:hover){.MuteBadge-module__at79hq__badge:hover{opacity:.55}}.MuteBadge-module__at79hq__glyphWrap{font-size:1.25em;line-height:1;display:inline-block;position:relative}.MuteBadge-module__at79hq__strike{background:currentColor;height:1px;position:absolute;top:calc(50% - .5px);left:-2px;right:-2px}
html:has(main[data-view]){scrollbar-gutter:stable}.Craft-module___7kUsW__craft{z-index:var(--z-content);min-height:100svh;position:relative;overflow:hidden}.Craft-module___7kUsW__stage{min-height:100svh;position:relative;overflow:hidden}.Craft-module___7kUsW__artboard{--page-margin-x:36px;--morph-stagger:50ms;--craft-shadow-base:color-mix(in srgb, #382212 calc(var(--craft-shadow-hue,.75) * 100%), #161618);--craft-seam-color:color-mix(in srgb, var(--craft-shadow-base) calc(var(--craft-seam-a,.2) * 100%), transparent);--craft-ground-color:color-mix(in srgb, var(--craft-shadow-base) calc(var(--craft-ground-a,.4) * 100%), transparent);--craft-emboss:inset 0 1px 0 oklch(1 0 0 / calc(.45 * var(--craft-paper-emboss,1.45))), inset 0 -1px 2px oklch(0 0 0 / calc(.05 * var(--craft-paper-emboss,1.45)));width:var(--artboard-width);height:min(56.25vw,100svh);position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:lab(0% 0 0)){.Craft-module___7kUsW__artboard{--craft-shadow-base:color-mix(in srgb, lab(15.8284% 9.38504 15.1327) calc(var(--craft-shadow-hue,.75) * 100%), lab(7.30183% .384949 -1.41064))}}.Craft-module___7kUsW__craft[data-view=Index],.Craft-module___7kUsW__craft[data-view=Index] .Craft-module___7kUsW__stage{overflow:clip visible}.Craft-module___7kUsW__craft[data-view=Index] .Craft-module___7kUsW__artboard{height:auto;min-height:min(56.25vw,100svh);margin-inline:auto;position:relative;top:auto;left:auto;transform:none}.Craft-module___7kUsW__slideView{position:absolute}.Craft-module___7kUsW__counter,.Craft-module___7kUsW__caption{color:var(--text-muted-half);font-family:var(--font-mono);font-size:var(--font-size-label-chrome);letter-spacing:0;text-transform:uppercase;line-height:1.4}.Craft-module___7kUsW__slideView{inset:0}.Craft-module___7kUsW__slideStack{--card-side-reserve:180px;top:var(--craft-stack-y,45svh);--stack-w:calc(min(56.94svh, 100vw - 2 * var(--card-side-reserve)) * var(--craft-stack-scale,1.15));--stack-h:calc(var(--stack-w) * 758 / 615);width:var(--stack-w);height:var(--stack-h);position:absolute;left:50%;transform:translate(-50%,-50%)}.Craft-module___7kUsW__slideCardWrap{--fit-w:min(var(--stack-w), var(--stack-h) * var(--card-ar,.8113));width:var(--fit-w);height:calc(var(--fit-w) / var(--card-ar,.8113));transform-origin:50% 60%;margin:auto;position:absolute;inset:0}.Craft-module___7kUsW__topCard,.Craft-module___7kUsW__middleCard,.Craft-module___7kUsW__backCard,.Craft-module___7kUsW__deep1Card,.Craft-module___7kUsW__deep2Card,.Craft-module___7kUsW__trailCard{--tx:0px;--ty:0px;--rotZ:0deg;transform:translate3d(var(--tx), var(--ty), 0) rotate(var(--rotZ));transition:transform var(--duration-base) var(--ease-in-out)}.Craft-module___7kUsW__topCard{z-index:var(--z-card-content);cursor:grab;touch-action:none}.Craft-module___7kUsW__topCard:active{cursor:grabbing}.Craft-module___7kUsW__slideCardWrap.Craft-module___7kUsW__isInteracting{will-change:transform;backface-visibility:hidden;transition:none}.Craft-module___7kUsW__middleCard{z-index:var(--z-card-shadow);--tx:calc(var(--stack-w) * .065 * var(--craft-real-spread,.8));--ty:calc(var(--stack-h) * .04 * var(--craft-real-spread,.8))}.Craft-module___7kUsW__backCard{z-index:var(--z-content);--tx:calc(var(--stack-w) * -.06 * var(--craft-real-spread,.8));--ty:calc(var(--stack-h) * .075 * var(--craft-real-spread,.8))}.Craft-module___7kUsW__slideCard{width:100%;height:100%}.Craft-module___7kUsW__slideCardWrap .Craft-module___7kUsW__slideCard{box-shadow:0 var(--craft-seam-y,6px) var(--craft-seam-blur,8px) var(--craft-seam-color), var(--craft-emboss)}.Craft-module___7kUsW__stackGround{--fit-w:min(var(--stack-w), var(--stack-h) * var(--card-ar,.8113));width:var(--fit-w);height:calc(var(--fit-w) / var(--card-ar,.8113));z-index:-2;pointer-events:none;transition:width var(--duration-base) var(--ease-in-out), height var(--duration-base) var(--ease-in-out);transform:translate3d(calc(var(--stack-w) * .04 * var(--craft-pad-spread,.45)), calc(var(--stack-h) * .139 * var(--craft-pad-spread,.45)), 0);box-shadow:0 var(--craft-ground-y,45px) var(--craft-ground-blur,100px) var(--craft-ground-color);animation:Craft-module___7kUsW__craftGroundIn var(--duration-base) var(--ease-standard) both;margin:auto;position:absolute;inset:0}@keyframes Craft-module___7kUsW__craftGroundIn{0%{opacity:0}to{opacity:1}}.Craft-module___7kUsW__slideCardWrap .Craft-module___7kUsW__slideCard:after,.Craft-module___7kUsW__detailCardWrap .Craft-module___7kUsW__detailCard:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:var(--craft-paper-grain,.2);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px;position:absolute;inset:0}.Craft-module___7kUsW__slideCardWrap .Craft-module___7kUsW__slideCard:before,.Craft-module___7kUsW__detailCardWrap .Craft-module___7kUsW__detailCard:before{content:"";pointer-events:none;opacity:var(--craft-paper-vignette,.14);background:radial-gradient(118% 118% at 50% 42%,#0000 56%,#16141003 59.14%,#1614100c 62.29%,#1614101a 65.43%,#1614102b 68.57%,#1614103f 71.71%,#16141055 74.86%,#1614106c 78%,#16141083 81.14%,#1614109a 84.29%,#161410ae 87.43%,#161410bf 90.57%,#161410cd 93.71%,#161410d5 96.86%,#161410d9 100%);background:radial-gradient(118% 118% at 50% 42%,#0000 56%,lab(6.41686% .278302 2.4684/.013) 59.14%,lab(6.41686% .278302 2.4684/.047) 62.29%,lab(6.41686% .278302 2.4684/.1) 65.43%,lab(6.41686% .278302 2.4684/.169) 68.57%,lab(6.41686% .278302 2.4684/.248) 71.71%,lab(6.41686% .278302 2.4684/.335) 74.86%,lab(6.41686% .278302 2.4684/.425) 78%,lab(6.41686% .278302 2.4684/.515) 81.14%,lab(6.41686% .278302 2.4684/.602) 84.29%,lab(6.41686% .278302 2.4684/.681) 87.43%,lab(6.41686% .278302 2.4684/.75) 90.57%,lab(6.41686% .278302 2.4684/.803) 93.71%,lab(6.41686% .278302 2.4684/.837) 96.86%,lab(6.41686% .278302 2.4684/.85) 100%);position:absolute;inset:0}.Craft-module___7kUsW__deep1Card{z-index:1;--tx:calc(var(--stack-w) * -.11 * var(--craft-pad-spread,.45));--ty:calc(var(--stack-h) * .107 * var(--craft-pad-spread,.45))}.Craft-module___7kUsW__deep2Card{z-index:0;--tx:calc(var(--stack-w) * .04 * var(--craft-pad-spread,.45));--ty:calc(var(--stack-h) * .139 * var(--craft-pad-spread,.45))}.Craft-module___7kUsW__trailCard{z-index:-1;--tx:calc(var(--stack-w) * -.02 * var(--craft-pad-spread,.45));--ty:calc(var(--stack-h) * .171 * var(--craft-pad-spread,.45))}.Craft-module___7kUsW__indexButton,.Craft-module___7kUsW__blankCardWrap{width:min(59.5%, calc(73.31% * var(--craft-index-plate-h,1.2)) * var(--card-ar,.8113))}.Craft-module___7kUsW__indexButton{cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard);padding:0;display:block;position:relative}.Craft-module___7kUsW__indexButton:focus-visible{transform:translateY(-6px)scale(1.01)}.Craft-module___7kUsW__indexButton:focus-visible .Craft-module___7kUsW__indexCard{box-shadow:var(--index-cast-lift)}@media (hover:hover) and (pointer:fine){.Craft-module___7kUsW__indexButton:hover{transform:translateY(-6px)scale(1.01)}.Craft-module___7kUsW__indexButton:hover .Craft-module___7kUsW__indexCard{box-shadow:var(--index-cast-lift)}}.Craft-module___7kUsW__indexButton:active{transition-duration:var(--duration-morph);transform:translateY(-4px)scale(.99)}.Craft-module___7kUsW__indexCard{--index-cast-rest:0 11px 23px color-mix(in srgb, var(--craft-shadow-base) 10%, transparent), 0 42px 42px color-mix(in srgb, var(--craft-shadow-base) 9%, transparent), 0 96px 57px color-mix(in srgb, var(--craft-shadow-base) 5%, transparent), 0 170px 68px color-mix(in srgb, var(--craft-shadow-base) 1%, transparent), var(--craft-emboss);--index-cast-lift:0 16px 30px color-mix(in srgb, var(--craft-shadow-base) 9%, transparent), 0 52px 54px color-mix(in srgb, var(--craft-shadow-base) 8%, transparent), 0 110px 70px color-mix(in srgb, var(--craft-shadow-base) 4.5%, transparent), 0 190px 84px color-mix(in srgb, var(--craft-shadow-base) 1%, transparent), var(--craft-emboss);width:100%;aspect-ratio:var(--card-ar,.8113);transition:box-shadow var(--duration-fast) var(--ease-standard)}.Craft-module___7kUsW__indexButton .Craft-module___7kUsW__indexCard,.Craft-module___7kUsW__blankCardWrap .Craft-module___7kUsW__indexCard{box-shadow:var(--index-cast-rest)}.Craft-module___7kUsW__slideImage,.Craft-module___7kUsW__indexImage{object-fit:cover}.Craft-module___7kUsW__counter{top:var(--craft-label-y,50svh);left:var(--page-margin-x);color:var(--text-muted);position:absolute;transform:translateY(-50%)}.Craft-module___7kUsW__caption{top:var(--craft-label-y,50svh);right:var(--page-margin-x);color:color-mix(in srgb, var(--text-muted) 70%, transparent);text-align:right;position:absolute;transform:translateY(-50%)}.Craft-module___7kUsW__captionHidden{opacity:0}.Craft-module___7kUsW__indexView{margin-top:calc(min(56.25vw,100svh)/2.4108);margin-inline:var(--page-margin-x) var(--page-padding-x);grid-template-columns:repeat(var(--craft-index-cols,2), 1fr);gap:var(--space-lg);padding-bottom:var(--space-6xl);display:grid;position:relative}.Craft-module___7kUsW__indexView[data-pre-hydration]{display:none}.Craft-module___7kUsW__indexItem,.Craft-module___7kUsW__emptyPlate,.Craft-module___7kUsW__blankItem{aspect-ratio:1 / var(--craft-index-plate-h,1.2);border-radius:4px;position:relative}.Craft-module___7kUsW__indexItem:before,.Craft-module___7kUsW__emptyPlate:before,.Craft-module___7kUsW__blankItem:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(color-mix(in srgb, color-mix(in srgb, var(--surface-card) 75%, #d9d9d9) 90%, transparent), color-mix(in srgb, color-mix(in srgb, var(--surface-card) 75%, #d9d9d9) 90%, transparent)), var(--texture-paper);background-size:auto,cover;position:absolute;inset:0}.Craft-module___7kUsW__indexItem,.Craft-module___7kUsW__blankItem{place-items:center;display:grid}.Craft-module___7kUsW__blankCardWrap{pointer-events:none;position:relative}.Craft-module___7kUsW__plateCaption{bottom:var(--space-lg);left:var(--space-lg);right:var(--space-lg);position:absolute}.Craft-module___7kUsW__plateCaption h2{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-label-chrome);letter-spacing:0;text-transform:uppercase;font-weight:400;line-height:1.4}.Craft-module___7kUsW__counter,.Craft-module___7kUsW__caption{transition:opacity var(--duration-fast) var(--ease-standard);transition-delay:calc(var(--duration-base) / 2)}.Craft-module___7kUsW__plateCaption,.Craft-module___7kUsW__indexItem:before,.Craft-module___7kUsW__blankItem:before{transition:opacity var(--duration-fast) var(--ease-standard);transition-delay:calc(var(--morph-i,0) * var(--morph-stagger) + var(--duration-fast) / 2)}.Craft-module___7kUsW__emptyPlate{transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);transition-delay:calc(var(--morph-i,0) * var(--morph-stagger))}.Craft-module___7kUsW__isOutgoing .Craft-module___7kUsW__counter,.Craft-module___7kUsW__isOutgoing .Craft-module___7kUsW__caption,.Craft-module___7kUsW__isOutgoing .Craft-module___7kUsW__plateCaption,.Craft-module___7kUsW__isOutgoing .Craft-module___7kUsW__indexItem:before,.Craft-module___7kUsW__isOutgoing .Craft-module___7kUsW__blankItem:before,.Craft-module___7kUsW__isOutgoing .Craft-module___7kUsW__emptyPlate{opacity:0;transition-delay:0s}.Craft-module___7kUsW__indexView.Craft-module___7kUsW__isOutgoing .Craft-module___7kUsW__emptyPlate{transform:translateY(var(--space-sm));transition-duration:var(--duration-fast)}.Craft-module___7kUsW__slideView.Craft-module___7kUsW__isOutgoing .Craft-module___7kUsW__slideStack,.Craft-module___7kUsW__indexView.Craft-module___7kUsW__isOutgoing .Craft-module___7kUsW__indexButton,.Craft-module___7kUsW__indexView.Craft-module___7kUsW__isOutgoing .Craft-module___7kUsW__blankCardWrap{visibility:hidden}.Craft-module___7kUsW__artboard[data-morphing] .Craft-module___7kUsW__indexView:not(.Craft-module___7kUsW__isOutgoing) .Craft-module___7kUsW__emptyPlate{transform:translateY(var(--space-sm))}.Craft-module___7kUsW__artboard[data-morphing] .Craft-module___7kUsW__slideView:not(.Craft-module___7kUsW__isOutgoing) .Craft-module___7kUsW__counter,.Craft-module___7kUsW__artboard[data-morphing] .Craft-module___7kUsW__slideView:not(.Craft-module___7kUsW__isOutgoing) .Craft-module___7kUsW__caption,.Craft-module___7kUsW__artboard[data-morphing] .Craft-module___7kUsW__indexView:not(.Craft-module___7kUsW__isOutgoing) .Craft-module___7kUsW__plateCaption,.Craft-module___7kUsW__artboard[data-morphing] .Craft-module___7kUsW__indexView:not(.Craft-module___7kUsW__isOutgoing) .Craft-module___7kUsW__indexItem:before,.Craft-module___7kUsW__artboard[data-morphing] .Craft-module___7kUsW__indexView:not(.Craft-module___7kUsW__isOutgoing) .Craft-module___7kUsW__blankItem:before,.Craft-module___7kUsW__artboard[data-morphing] .Craft-module___7kUsW__indexView:not(.Craft-module___7kUsW__isOutgoing) .Craft-module___7kUsW__emptyPlate{opacity:0;transition:none}.Craft-module___7kUsW__indexView [data-col-flying].Craft-module___7kUsW__indexItem:before,.Craft-module___7kUsW__indexView [data-col-flying].Craft-module___7kUsW__emptyPlate:before,.Craft-module___7kUsW__indexView [data-col-flying].Craft-module___7kUsW__blankItem:before{transform:translate(var(--plate-tx,0px), var(--plate-ty,0px)) scale(var(--plate-sx,1), var(--plate-sy,1));transform-origin:0 0;will-change:transform;backface-visibility:hidden}.Craft-module___7kUsW__indexView [data-col-flying] .Craft-module___7kUsW__plateCaption{transform:translate(var(--cap-tx,0px), var(--cap-ty,0px));will-change:transform;backface-visibility:hidden}.Craft-module___7kUsW__morphFlying{will-change:transform;backface-visibility:hidden}.Craft-module___7kUsW__detailRoot{--detail-card-w:min(37.7vw, 66vh);--detail-fit-w:min(var(--detail-card-w), var(--detail-card-w) * 758 / 615 * var(--card-ar,.8113));--detail-fit-h:calc(var(--detail-fit-w) / var(--card-ar,.8113));z-index:var(--z-modal);position:fixed;inset:0}.Craft-module___7kUsW__detailRoom{background:var(--color-cream-700);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0}.Craft-module___7kUsW__detailRoom[data-open]{opacity:1}.Craft-module___7kUsW__detailRoom.Craft-module___7kUsW__isDragging{transition:none}.Craft-module___7kUsW__detailRoomLayer{background-repeat:repeat;position:absolute;inset:0}.Craft-module___7kUsW__detailCardWrap{width:var(--detail-fit-w);height:var(--detail-fit-h);perspective:2000px;cursor:grab;touch-action:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Craft-module___7kUsW__detailCardWrap:active{cursor:grabbing}.Craft-module___7kUsW__detailTilt{transform-origin:50%;width:100%;height:100%;transition:transform var(--duration-fast) var(--ease-standard)}.Craft-module___7kUsW__detailCard{width:100%;height:100%;transform:translate3d(var(--tx,0px), var(--ty,0px), 0) rotate(var(--rotZ,0deg)) scale(var(--sx,1), var(--sy,1));transform-origin:50%}.Craft-module___7kUsW__detailCardWrap .Craft-module___7kUsW__detailCard{background:linear-gradient(color-mix(in srgb, var(--surface-card) 90%, transparent), color-mix(in srgb, var(--surface-card) 90%, transparent)), var(--texture-paper);background-size:auto,cover}.Craft-module___7kUsW__detailDapple{z-index:2;pointer-events:none;mix-blend-mode:var(--craft-dapple-blend,soft-light);opacity:0;width:100%;height:100%;transition:opacity .64s var(--ease-standard);position:absolute;inset:0}.Craft-module___7kUsW__detailDapple[data-lit]{opacity:var(--craft-dapple-tint,.28)}.Craft-module___7kUsW__detailCard.Craft-module___7kUsW__isHeld,.Craft-module___7kUsW__detailCard.Craft-module___7kUsW__isFlying{will-change:transform;backface-visibility:hidden}.Craft-module___7kUsW__detailHint{top:calc(50% + var(--detail-fit-h) / 2 + var(--space-lg));color:var(--text-muted-half);font-family:var(--font-mono);font-size:max(var(--font-size-label-chrome), min(.625vw, 1.111vh));letter-spacing:0;text-transform:uppercase;opacity:0;line-height:1.4;position:absolute;left:50%;transform:translate(-50%)}.Craft-module___7kUsW__detailHint[data-landed]{opacity:1;transition:opacity var(--duration-base) var(--ease-standard)}@media (max-aspect-ratio:4/5){.Craft-module___7kUsW__artboard{width:100%;height:auto;min-height:100svh;padding:var(--page-padding-y) var(--space-lg) var(--space-6xl);position:relative;top:auto;left:auto;transform:none}.Craft-module___7kUsW__indexView{width:auto;position:relative;inset:auto}.Craft-module___7kUsW__detailRoot{--detail-card-w:min(86vw, 70vh)}.Craft-module___7kUsW__detailHint{font-size:var(--font-size-label-small);line-height:var(--line-height-label-small)}}@media (max-width:1023px),(max-aspect-ratio:4/5){.Craft-module___7kUsW__slideView,.Craft-module___7kUsW__viewPill{display:none}.Craft-module___7kUsW__indexView[data-pre-hydration]{display:grid}.Craft-module___7kUsW__indexView{gap:var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:1fr;margin-inline:0}@media (min-width:768px){.Craft-module___7kUsW__indexView{--craft-index-plate-h:.8}}.Craft-module___7kUsW__artboard{padding-inline:var(--space-lg)}.Craft-module___7kUsW__emptyPlate{display:none}@media (orientation:landscape) and (max-height:500px){.Craft-module___7kUsW__indexView{max-width:min(100%,560px);margin-inline:auto}}}.Craft-module___7kUsW__craft{--sheet-ar:var(--craft-sheet-ar,1.07)}html[data-craft-sheet] .Craft-module___7kUsW__slideCardWrap{--fit-w:min(var(--stack-w), var(--stack-h) * var(--sheet-ar));height:calc(var(--fit-w) / var(--sheet-ar))}html[data-craft-sheet] .Craft-module___7kUsW__slideWindow{width:min(calc(100% - 2 * var(--polaroid-mat)), calc((100% / var(--sheet-ar)) - 2 * var(--polaroid-mat)) * var(--card-ar,.8113));height:min(calc(100% - 2 * var(--polaroid-mat)), calc((100% * var(--sheet-ar)) - 2 * var(--polaroid-mat)) / var(--card-ar,.8113));margin:auto;position:absolute;inset:0}.Craft-module___7kUsW__slideStack{--scrim-top:0;--scrim-middle:var(--craft-scrim-middle,.18);--scrim-back:var(--craft-scrim-back,.32);--scrim-deep1:var(--craft-scrim-deep1,.44);--scrim-deep2:var(--craft-scrim-deep2,.54);--scrim-trail:var(--craft-scrim-deep2,.54)}.Craft-module___7kUsW__topCard{--depth-scrim:var(--scrim-top)}.Craft-module___7kUsW__middleCard{--depth-scrim:var(--scrim-middle)}.Craft-module___7kUsW__backCard{--depth-scrim:var(--scrim-back)}.Craft-module___7kUsW__deep1Card{--depth-scrim:var(--scrim-deep1)}.Craft-module___7kUsW__deep2Card{--depth-scrim:var(--scrim-deep2)}.Craft-module___7kUsW__trailCard{--depth-scrim:var(--scrim-trail)}.Craft-module___7kUsW__slideWindow:after{content:"";z-index:2;pointer-events:none;background:var(--surface-page);opacity:calc(var(--craft-scrim-photo,1) * var(--scrim-live,var(--depth-scrim,0)));transition:opacity var(--duration-base) var(--ease-in-out);position:absolute;inset:0}.Craft-module___7kUsW__slideCardWrap:after{content:"";z-index:0;pointer-events:none;background:var(--surface-page);opacity:calc(var(--craft-scrim-mat,0) * var(--scrim-live,var(--depth-scrim,0)));transition:opacity var(--duration-base) var(--ease-in-out);position:absolute;inset:0}html[data-craft-desat] .Craft-module___7kUsW__slideWindow:before{content:"";z-index:2;pointer-events:none;background:var(--color-gray-600);mix-blend-mode:saturation;opacity:calc(var(--craft-scrim-desat,0) * var(--scrim-live,var(--depth-scrim,0)));transition:opacity var(--duration-base) var(--ease-in-out);position:absolute;inset:0}.Craft-module___7kUsW__slideCardWrap[data-scrim-owned] .Craft-module___7kUsW__slideWindow:after,.Craft-module___7kUsW__slideCardWrap[data-scrim-owned]:after{transition:none}html[data-craft-desat] .Craft-module___7kUsW__slideCardWrap[data-scrim-owned] .Craft-module___7kUsW__slideWindow:before{transition:none}
.ResumeSheet-module__7ZcdIa__root{z-index:var(--z-modal);touch-action:none;--sheet-h:calc(var(--resume-sheet-scale,1.2) * min(76svh, calc((100vw - 2 * var(--page-padding-x)) * 11 / 8.5)));position:fixed;inset:0}@supports (height:round(down, 4px, 3px)){.ResumeSheet-module__7ZcdIa__root{--sheet-h:round(down, calc(var(--resume-sheet-scale,1.2) * min(76svh, calc((100vw - 2 * var(--page-padding-x)) * 11 / 8.5))), 3px)}}.ResumeSheet-module__7ZcdIa__scrim{opacity:0;background:color-mix(in srgb, var(--color-cream-700) var(--resume-scrim,55%), transparent);-webkit-backdrop-filter:blur(var(--resume-scrim-blur,2px));backdrop-filter:blur(var(--resume-scrim-blur,2px));transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset:0}.ResumeSheet-module__7ZcdIa__scrim[data-open]{opacity:1;transition-duration:var(--duration-base)}.ResumeSheet-module__7ZcdIa__sheet{--tx:0px;--ty:0px;--s:1;--foldTop:0deg;--foldBot:0deg;--creaseTop:0;--creaseBot:0;--faceTop:1;--faceBot:1;--zTop:0px;--zBot:0px;--loaded:0;width:calc(var(--sheet-h) * 8.5 / 11);height:var(--sheet-h);margin:calc(var(--sheet-h) / -2) 0 0 calc(var(--sheet-h) * 8.5 / 11 / -2);transform-origin:50%;transform:translate3d(var(--tx), var(--ty), 0) scale(var(--s));perspective:calc(var(--sheet-h) * var(--resume-persp,2));perspective-origin:50%;position:fixed;top:50%;left:50%}.ResumeSheet-module__7ZcdIa__sheet.ResumeSheet-module__7ZcdIa__isFlying{will-change:transform}.ResumeSheet-module__7ZcdIa__sheet.ResumeSheet-module__7ZcdIa__isFlying .ResumeSheet-module__7ZcdIa__page{will-change:opacity}.ResumeSheet-module__7ZcdIa__panel{background:var(--surface-card);height:33.3333%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-divider) 30%, transparent), var(--shadow-elevated);position:absolute;left:0;right:0;overflow:clip}.ResumeSheet-module__7ZcdIa__panelMid{z-index:1}.ResumeSheet-module__7ZcdIa__panelTop{z-index:calc(3 - 3 * var(--faceTop));transform-origin:50% 100%;transform:translateZ(var(--zTop)) rotateX(var(--foldTop));top:0}.ResumeSheet-module__7ZcdIa__panelMid{top:33.3333%}.ResumeSheet-module__7ZcdIa__panelBot{z-index:2;transform-origin:50% 0;transform:translateZ(var(--zBot)) rotateX(var(--foldBot));top:66.6667%}.ResumeSheet-module__7ZcdIa__page{background-image:var(--resume-page-src,url(/resume-preview.webp));opacity:var(--loaded);background-size:100% 300%;position:absolute;inset:0}.ResumeSheet-module__7ZcdIa__panelTop .ResumeSheet-module__7ZcdIa__page{opacity:calc(var(--loaded) * var(--faceTop));background-position:0 0}.ResumeSheet-module__7ZcdIa__panelMid .ResumeSheet-module__7ZcdIa__page{background-position:0}.ResumeSheet-module__7ZcdIa__panelBot .ResumeSheet-module__7ZcdIa__page{opacity:calc(var(--loaded) * var(--faceBot));background-position:0 100%}.ResumeSheet-module__7ZcdIa__live{z-index:4;pointer-events:none;-webkit-user-select:text;user-select:text;position:absolute;inset:0;overflow:clip}.ResumeSheet-module__7ZcdIa__root[data-landed] .ResumeSheet-module__7ZcdIa__live[data-ready]{pointer-events:auto}.ResumeSheet-module__7ZcdIa__textLayer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor,1) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));--scale-round-x:1px;--scale-round-y:1px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;letter-spacing:normal;word-spacing:normal;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:#0000;line-height:1}:is(.ResumeSheet-module__7ZcdIa__textLayer span,.ResumeSheet-module__7ZcdIa__textLayer br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}:is(.ResumeSheet-module__7ZcdIa__textLayer>:not(.markedContent),.ResumeSheet-module__7ZcdIa__textLayer .markedContent span:not(.markedContent)){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.ResumeSheet-module__7ZcdIa__textLayer .markedContent{display:contents}.ResumeSheet-module__7ZcdIa__textLayer span::selection{color:#0000}.ResumeSheet-module__7ZcdIa__panel:after{content:"";opacity:0;pointer-events:none;height:8%;position:absolute;left:0;right:0}.ResumeSheet-module__7ZcdIa__panelTop:after{background:linear-gradient(to top, var(--color-cream-800), transparent);opacity:calc(var(--creaseTop) * var(--resume-crease,.18));bottom:0}.ResumeSheet-module__7ZcdIa__panelBot:after{background:linear-gradient(to bottom, var(--color-cream-800), transparent);opacity:calc(var(--creaseBot) * var(--resume-crease,.18));top:0}.ResumeSheet-module__7ZcdIa__pill{right:var(--page-padding-x);bottom:var(--page-padding-y);opacity:var(--pill-o,0);transform:translateY(var(--pill-y,6px));visibility:hidden;cursor:pointer;padding:var(--pill-padding-y) var(--pill-padding-x);border:1px solid var(--pill-rim);border-radius:var(--pill-radius);background:var(--pill-fill);box-shadow:var(--shadow-pill);color:var(--surface-page);font-family:var(--font-mono);font-size:var(--pill-label-size);line-height:var(--line-height-label-small);letter-spacing:0;text-transform:uppercase;background-size:auto,cover;place-items:center;transition:none;display:grid;position:absolute}.ResumeSheet-module__7ZcdIa__pillLabel,.ResumeSheet-module__7ZcdIa__pillNotice{transition:opacity .12s var(--ease-standard);grid-area:1/1}.ResumeSheet-module__7ZcdIa__pill[data-downloaded=false] .ResumeSheet-module__7ZcdIa__pillNotice,.ResumeSheet-module__7ZcdIa__pill[data-downloaded=true] .ResumeSheet-module__7ZcdIa__pillLabel{opacity:0}.ResumeSheet-module__7ZcdIa__root[data-landed] .ResumeSheet-module__7ZcdIa__pill{visibility:visible}@media (hover:hover) and (pointer:fine){.ResumeSheet-module__7ZcdIa__root[data-landed] .ResumeSheet-module__7ZcdIa__pill:hover{opacity:.72}}.ResumeSheet-module__7ZcdIa__root[data-landed] .ResumeSheet-module__7ZcdIa__pill:active{transform:translateY(var(--pill-y,0px)) scale(.97);transition:transform var(--duration-morph) var(--ease-standard)}.ResumeSheet-module__7ZcdIa__pill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}
.CaseStudy-module__ypj4Wa__page{--case-gap:144px;--case-u:min(1px, calc((100vw - 2 * var(--page-padding-x)) / 1158));--case-rule-cap:6px;--case-rule-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath d='M3 0 6 3 3 6 0 3Z'/%3E%3C/svg%3E");--case-rule-mask-x:linear-gradient(#000, #000) center / calc(100% - var(--case-rule-cap)) 1px no-repeat, var(--case-rule-shape) left center / var(--case-rule-cap) var(--case-rule-cap) no-repeat, var(--case-rule-shape) right center / var(--case-rule-cap) var(--case-rule-cap) no-repeat;--case-rule-mask-y:linear-gradient(#000, #000) center / 1px calc(100% - var(--case-rule-cap)) no-repeat, var(--case-rule-shape) center top / var(--case-rule-cap) var(--case-rule-cap) no-repeat, var(--case-rule-shape) center bottom / var(--case-rule-cap) var(--case-rule-cap) no-repeat;--case-screen-shadow:0 196px 55px #0000, 0 125px 50px #00000003, 0 71px 42px #0000000d, 0 31px 31px #00000017, 0 8px 17px #1111111a;--case-screen-shadow-lift:0 240px 68px #0000, 0 152px 62px #00000002, 0 88px 52px #0000000b, 0 39px 39px #00000014, 0 12px 22px #11111116;z-index:var(--z-content);min-height:100dvh;position:relative;overflow-x:clip}.CaseStudy-module__ypj4Wa__flow{align-items:center;gap:var(--case-gap);padding-block:var(--case-gap);flex-direction:column;display:flex}.CaseStudy-module__ypj4Wa__page .CaseStudy-module__ypj4Wa__flow>*{width:var(--case-width)}.CaseStudy-module__ypj4Wa__divider{height:var(--case-rule-cap);margin:calc((1px - var(--case-rule-cap)) / 2) 0;background:var(--surface-divider-line);-webkit-mask:var(--case-rule-mask-x);-webkit-mask:var(--case-rule-mask-x);mask:var(--case-rule-mask-x);border:0}.CaseStudy-module__ypj4Wa__rule{align-items:center;gap:var(--space-3xl);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted);display:flex}.CaseStudy-module__ypj4Wa__rule:before,.CaseStudy-module__ypj4Wa__rule:after{content:"";height:var(--case-rule-cap);background:var(--surface-divider-line);-webkit-mask:var(--case-rule-mask-x);-webkit-mask:var(--case-rule-mask-x);mask:var(--case-rule-mask-x);flex:1}.CaseStudy-module__ypj4Wa__ruleLabel{font:inherit;white-space:nowrap;margin:0}.CaseStudy-module__ypj4Wa__noteRow{display:flex}.CaseStudy-module__ypj4Wa__noteRowRight{padding-left:calc(var(--case-width) / 2 + 8px)}.CaseStudy-module__ypj4Wa__noteRowInset{padding-left:calc(var(--case-width) * .101)}.CaseStudy-module__ypj4Wa__noteRowLoose{padding-left:calc(var(--case-width) * .608)}.CaseStudy-module__ypj4Wa__note{--note-marker-inset:28px;gap:var(--space-lg);width:var(--reading-column-width);flex-direction:column;max-width:100%;display:flex;position:relative}.CaseStudy-module__ypj4Wa__noteHead{gap:var(--space-xs);flex-direction:column;display:flex}.CaseStudy-module__ypj4Wa__noteLabel{font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted);margin:0}.CaseStudy-module__ypj4Wa__noteHeading{font-family:var(--font-heading);font-variation-settings:"EXPO" 0;font-size:var(--font-size-h6);text-wrap:pretty;color:var(--text-headings);margin:0;font-weight:400;line-height:32px}.CaseStudy-module__ypj4Wa__noteHeadingTight{font-variation-settings:"EXPO" -30}.CaseStudy-module__ypj4Wa__noteHeadingNarrow{max-width:453px}.CaseStudy-module__ypj4Wa__noteBody{max-width:336px;font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.28px;text-wrap:pretty;color:var(--text-muted);margin:0}.CaseStudy-module__ypj4Wa__noteBodyWide{max-width:454px}.CaseStudy-module__ypj4Wa__noteBody+.CaseStudy-module__ypj4Wa__noteBody{margin-top:var(--space-md)}.CaseStudy-module__ypj4Wa__noteRule:before{content:"";left:calc(-1 * var(--space-md) - (var(--case-rule-cap) - 1px) / 2);top:calc(9px - var(--case-rule-cap) / 2);bottom:calc(9px - var(--case-rule-cap) / 2);width:var(--case-rule-cap);background:var(--surface-divider-line);-webkit-mask:var(--case-rule-mask-y);-webkit-mask:var(--case-rule-mask-y);mask:var(--case-rule-mask-y);position:absolute}.CaseStudy-module__ypj4Wa__noteDot:before{content:"";left:calc(-1 * var(--note-marker-inset));background:var(--note-dot,#ffc5c6);border-radius:50%;width:12px;height:12px;position:absolute;top:3px}.CaseStudy-module__ypj4Wa__noteDotInsight{--note-dot:#46d82580}.CaseStudy-module__ypj4Wa__statement{max-width:541px;font-family:var(--font-heading);font-variation-settings:"EXPO" var(--font-heading-axis);font-size:var(--font-size-h5);line-height:var(--line-height-h5);text-align:center;text-wrap:balance;color:var(--text-headings);margin:0 auto;font-weight:400}.CaseStudy-module__ypj4Wa__statementWide{max-width:603px}.CaseStudy-module__ypj4Wa__loose{width:336px;max-width:100%;font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.28px;text-wrap:pretty;color:var(--text-muted);margin:0}.CaseStudy-module__ypj4Wa__figure{align-items:center;gap:var(--space-lg);flex-direction:column;margin:0;display:flex}.CaseStudy-module__ypj4Wa__panel{--panel-tint:color-mix(in srgb, var(--color-near-black-600) 3.6%, transparent);border-radius:var(--space-xs);width:100%;opacity:var(--case-reveal-alpha);background:var(--panel-tint);position:relative;overflow:clip}.CaseStudy-module__ypj4Wa__panel:before{content:"";background-image:var(--texture-paper);mix-blend-mode:multiply;opacity:.08;pointer-events:none;background-repeat:repeat;background-size:600px;position:absolute;inset:0}.CaseStudy-module__ypj4Wa__panelDeep{--panel-tint:color-mix(in srgb, var(--color-near-black-600) 9%, transparent)}.CaseStudy-module__ypj4Wa__panelCard{background:url(/case-studies/kensho/stage-texture.webp) 50%/cover}.CaseStudy-module__ypj4Wa__panelCard:before{content:none}.CaseStudy-module__ypj4Wa__panelCard:after{content:"";background:var(--surface-page);opacity:.1;pointer-events:none;position:absolute;inset:0}.CaseStudy-module__ypj4Wa__panelArt{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.9;max-width:none;position:absolute}.CaseStudy-module__ypj4Wa__artEvidence{width:1243px;height:1517.53px;top:0;left:0}.CaseStudy-module__ypj4Wa__artEvidenceAside{width:371.59%;height:278.86%;top:-37.33%;left:-245.32%}.CaseStudy-module__ypj4Wa__artEvidenceWide{width:107.07%;height:201.83%;top:-101.83%;left:-.02%}.CaseStudy-module__ypj4Wa__artCitation{width:193.13%;height:220.51%;top:.01%;left:-77.5%}.CaseStudy-module__ypj4Wa__artCitationAside{width:456.68%;height:517.36%;top:-42.28%;left:-66.96%}.CaseStudy-module__ypj4Wa__artBacklog{width:1157px;height:963.49px;top:0;left:0}.CaseStudy-module__ypj4Wa__artBacklogAside{width:343.7%;height:154.12%;top:0;left:-243.75%}.CaseStudy-module__ypj4Wa__panelTall{height:750px}.CaseStudy-module__ypj4Wa__panelShort{height:624px}.CaseStudy-module__ypj4Wa__screen{border-radius:var(--space-xs);max-width:none;box-shadow:var(--case-screen-shadow);object-fit:cover;position:absolute}.CaseStudy-module__ypj4Wa__screenCentered{border-radius:var(--space-xs);max-width:none;box-shadow:var(--case-screen-shadow);object-fit:cover;display:block;position:relative}.CaseStudy-module__ypj4Wa__panelVideoFill{height:auto}.CaseStudy-module__ypj4Wa__panelVideoMat{padding:clamp(12px,3.1%,36px)}.CaseStudy-module__ypj4Wa__screenFill{width:100%;max-width:none;height:auto;display:block;position:relative}.CaseStudy-module__ypj4Wa__panelVideoMat .CaseStudy-module__ypj4Wa__screenFill{border-radius:var(--space-xs);box-shadow:var(--case-screen-shadow)}.CaseStudy-module__ypj4Wa__panelCentered{justify-content:center;align-items:center;display:flex}.CaseStudy-module__ypj4Wa__caption{max-width:454px;font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.28px;text-align:center;text-wrap:pretty;color:var(--text-muted);margin:0}.CaseStudy-module__ypj4Wa__solutionsGrid{gap:var(--space-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.CaseStudy-module__ypj4Wa__solutionsWide{height:750px;padding:var(--space-3xl) var(--space-6xl);grid-column:1/-1;justify-content:center;align-items:center;display:flex}.CaseStudy-module__ypj4Wa__solutionsWide .CaseStudy-module__ypj4Wa__screenCentered{width:100%;height:auto}.CaseStudy-module__ypj4Wa__solutionsMain{grid-column:1/span 4;height:624px}.CaseStudy-module__ypj4Wa__solutionsAside{grid-column:5/span 2;height:624px}.CaseStudy-module__ypj4Wa__solutions{gap:var(--space-md);flex-direction:column;display:flex}.CaseStudy-module__ypj4Wa__solutions>*{width:100%}.CaseStudy-module__ypj4Wa__collage{gap:var(--space-md);align-items:start;display:grid}.CaseStudy-module__ypj4Wa__collage>*{min-width:0}.CaseStudy-module__ypj4Wa__collageWideLeft{grid-template-columns:806fr 335fr}.CaseStudy-module__ypj4Wa__collageWideRight{grid-template-columns:335fr 806fr}.CaseStudy-module__ypj4Wa__collageColumn{flex-direction:column;gap:72px;display:flex}.CaseStudy-module__ypj4Wa__collageEvidence{align-items:stretch}.CaseStudy-module__ypj4Wa__collageEvidence .CaseStudy-module__ypj4Wa__collageColumn{justify-content:space-between;gap:var(--space-lg)}.CaseStudy-module__ypj4Wa__collageColumn .CaseStudy-module__ypj4Wa__note{width:100%}.CaseStudy-module__ypj4Wa__reflections{column-gap:var(--space-md);grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:616px;display:grid}.CaseStudy-module__ypj4Wa__reflection{grid-row:1/-1;grid-template-rows:subgrid;padding-inline:var(--space-2xl);border:1px solid color-mix(in srgb, var(--text-disabled) 20%, transparent);border-radius:var(--space-xs);background:#00000005;justify-items:center;display:grid}.CaseStudy-module__ypj4Wa__reflection .CaseStudy-module__ypj4Wa__note{grid-row:2;width:336px}.CaseStudy-module__ypj4Wa__carousel{--flow-mat:36px;--carousel-frame-w:min(1042px, calc(var(--case-width) - 116px));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:100%;opacity:var(--case-reveal-alpha);padding-inline:117px 141px;overflow-x:auto}.CaseStudy-module__ypj4Wa__carouselTrack{gap:var(--space-md);width:max-content;display:flex}.CaseStudy-module__ypj4Wa__carouselFrame{width:var(--carousel-frame-w);scroll-snap-align:center;border:1px solid color-mix(in srgb, var(--text-disabled) 20%, transparent);border-radius:var(--space-xs);background:#0000000d;flex:none;height:616px}.CaseStudy-module__ypj4Wa__flowSlide{padding:var(--flow-mat);justify-content:center;align-items:center;display:flex;position:relative}.CaseStudy-module__ypj4Wa__flowWindow{width:min(100%, (616px - 2 * var(--flow-mat)) * var(--crop-w) / var(--crop-h));aspect-ratio:var(--crop-w) / var(--crop-h);border-radius:var(--space-xs);min-height:0;box-shadow:var(--case-screen-shadow);flex:none;overflow:clip}.CaseStudy-module__ypj4Wa__flowVideo{max-width:none;width:calc(100% * var(--src-w) / var(--crop-w));height:auto;margin-top:calc(-100% * var(--crop-y) / var(--crop-w));margin-left:calc(-100% * var(--crop-x) / var(--crop-w));display:block}.CaseStudy-module__ypj4Wa__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.CaseStudy-module__ypj4Wa__introMeta{gap:var(--space-lg);flex-direction:column;margin:0;padding-left:clamp(0px,10.2%,118px);display:flex}.CaseStudy-module__ypj4Wa__metaGroup{flex-direction:column;gap:2px;display:flex}.CaseStudy-module__ypj4Wa__metaLabel{font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted)}.CaseStudy-module__ypj4Wa__metaValue{font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.28px;color:var(--text-headings);margin:0}.CaseStudy-module__ypj4Wa__introBody{gap:var(--space-2xl);flex-direction:column;align-items:flex-start;display:flex}.CaseStudy-module__ypj4Wa__introLede+.CaseStudy-module__ypj4Wa__introLede{text-indent:0}.CaseStudy-module__ypj4Wa__introLede{text-indent:4em;width:586px;max-width:100%;font-family:var(--font-heading);font-variation-settings:"EXPO" 0;font-size:var(--font-size-h6);text-wrap:pretty;color:var(--text-headings);margin:0;line-height:32px}.CaseStudy-module__ypj4Wa__introAction{padding:var(--space-2xs) 6px;font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted);transition:opacity var(--duration-morph) var(--ease-standard);margin:0;text-decoration:none}.CaseStudy-module__ypj4Wa__introAction:hover{opacity:.55}.CaseStudy-module__ypj4Wa__noteHeadingLarge{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.CaseStudy-module__ypj4Wa__screenHome{width:880px;height:auto;top:40px;left:67px;}.CaseStudy-module__ypj4Wa__screenOmnichat{border-radius:0;width:898px;height:545px;top:39px;left:-295.67px;}.CaseStudy-module__ypj4Wa__screenEvidence{width:867px;height:500px;top:125px;left:-163px;}.CaseStudy-module__ypj4Wa__panelEvidenceAside{height:545px}.CaseStudy-module__ypj4Wa__screenEvidenceAside{width:237.16px;height:703.378px;top:86px;left:50%;transform:translate(-50%);}.CaseStudy-module__ypj4Wa__panelCitationAside{height:415px}.CaseStudy-module__ypj4Wa__screenCitationIcons{border-radius:0;width:225px;height:135px;top:140px;left:50%;transform:translate(-50%);}.CaseStudy-module__ypj4Wa__screenCitationHighlighted{border-radius:0;width:225px;height:88px;top:140px;left:291px;}.CaseStudy-module__ypj4Wa__screenCitationStacked{border-radius:0;width:225px;height:255px;top:252px;left:291px;}.CaseStudy-module__ypj4Wa__panelBacklogAside{height:390px}.CaseStudy-module__ypj4Wa__screenBacklogAside{width:237.164px;height:710px;top:60px;left:49px;}.CaseStudy-module__ypj4Wa__screenBacklogWide{width:871.2px;height:503.1px;top:60.95px;left:-98px;}.CaseStudy-module__ypj4Wa__screenFlows{width:1010px;max-width:100%;height:438px;}.CaseStudy-module__ypj4Wa__screenArgument{border-radius:12px;width:866px;height:500px;top:50%;left:-61px;transform:translateY(-50%);}.CaseStudy-module__ypj4Wa__screenSource{border-radius:12px;width:866px;height:500px;top:50%;left:-60px;transform:translateY(-50%);}.CaseStudy-module__ypj4Wa__screenDropdown{border-radius:12px;width:867px;height:500px;top:50%;left:493px;transform:translateY(-50%);}.CaseStudy-module__ypj4Wa__screenOmnichat{top:calc(39 * var(--case-u));left:calc(-295.67 * var(--case-u));width:calc(898 * var(--case-u));height:calc(545 * var(--case-u))}.CaseStudy-module__ypj4Wa__screenEvidence{top:calc(125 * var(--case-u));left:calc(-163 * var(--case-u));width:calc(867 * var(--case-u));height:calc(500 * var(--case-u))}.CaseStudy-module__ypj4Wa__screenBacklogWide{top:calc(60.95 * var(--case-u));left:calc(-98 * var(--case-u));width:calc(871.2 * var(--case-u));height:calc(503.1 * var(--case-u))}.CaseStudy-module__ypj4Wa__screenBacklogAside{top:60px;left:calc(49 * var(--case-u));width:calc(237.164 * var(--case-u));height:710px}.CaseStudy-module__ypj4Wa__screenHome{top:calc(40 * var(--case-u));left:calc(67 * var(--case-u));width:calc(880 * var(--case-u))}.CaseStudy-module__ypj4Wa__screenDropdown{left:calc(493 * var(--case-u));width:calc(867 * var(--case-u))}@media (max-width:1180px){.CaseStudy-module__ypj4Wa__page{--case-u:calc((100vw - 2 * var(--space-2xl)) / 1158)}}@media (max-width:1023px){.CaseStudy-module__ypj4Wa__page{--case-gap:96px;--case-screen-shadow:0 18px 8px #0000, 0 12px 10px #00000005, 0 8px 10px #0000000f, 0 4px 8px #00000017, 0 1px 4px #1111111a;--case-screen-shadow-lift:0 18px 8px #0000, 0 12px 10px #00000005, 0 8px 10px #0000000f, 0 4px 8px #00000017, 0 1px 4px #1111111a}.CaseStudy-module__ypj4Wa__introLede,.CaseStudy-module__ypj4Wa__loose{width:auto}.CaseStudy-module__ypj4Wa__intro{gap:var(--space-2xl);grid-template-columns:1fr}.CaseStudy-module__ypj4Wa__introMeta{padding-left:0}.CaseStudy-module__ypj4Wa__introLede{width:100%}.CaseStudy-module__ypj4Wa__screen{object-fit:initial;width:100%;max-width:none;height:auto;position:relative;inset:auto;transform:none}.CaseStudy-module__ypj4Wa__panelShort.CaseStudy-module__ypj4Wa__panelCentered{height:auto;min-height:0;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.CaseStudy-module__ypj4Wa__panel:has(>.CaseStudy-module__ypj4Wa__screenHome){height:auto;min-height:0;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.CaseStudy-module__ypj4Wa__panel:has(>.CaseStudy-module__ypj4Wa__screenOmnichat){height:auto;min-height:0;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.CaseStudy-module__ypj4Wa__panel:has(>.CaseStudy-module__ypj4Wa__screenEvidence){height:auto;min-height:0;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.CaseStudy-module__ypj4Wa__panel:has(>.CaseStudy-module__ypj4Wa__screenCitationIcons){height:auto;min-height:0;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.CaseStudy-module__ypj4Wa__panel:has(>.CaseStudy-module__ypj4Wa__screenBacklogWide){height:auto;min-height:0;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.CaseStudy-module__ypj4Wa__panel:has(>.CaseStudy-module__ypj4Wa__screenArgument){height:auto;min-height:0;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.CaseStudy-module__ypj4Wa__panel:has(>.CaseStudy-module__ypj4Wa__screenSource){height:auto;min-height:0;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.CaseStudy-module__ypj4Wa__panel:has(>.CaseStudy-module__ypj4Wa__screenDropdown){height:auto;min-height:0;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.CaseStudy-module__ypj4Wa__panelEvidenceAside,.CaseStudy-module__ypj4Wa__panelBacklogAside{height:auto;padding:var(--space-lg) var(--space-lg) 0}.CaseStudy-module__ypj4Wa__screenEvidenceAside,.CaseStudy-module__ypj4Wa__screenBacklogAside{aspect-ratio:644/1146;object-fit:cover;object-position:top;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:none;height:auto;position:relative;inset:auto;transform:none}@media (min-width:600px){.CaseStudy-module__ypj4Wa__screenEvidenceAside,.CaseStudy-module__ypj4Wa__screenBacklogAside{width:min(100%,360px);margin-inline:auto}}.CaseStudy-module__ypj4Wa__screenCitationHighlighted{inset:var(--space-lg) auto auto var(--space-lg);width:40%;height:auto;position:absolute}.CaseStudy-module__ypj4Wa__screenCitationStacked{inset:auto var(--space-lg) var(--space-lg) auto;width:40%;height:auto;position:absolute}.CaseStudy-module__ypj4Wa__panelCentered .CaseStudy-module__ypj4Wa__screenCentered,.CaseStudy-module__ypj4Wa__screenFlows{object-fit:contain;width:100%;max-width:100%;height:auto}.CaseStudy-module__ypj4Wa__noteRow{padding-left:var(--note-marker-inset,28px)}.CaseStudy-module__ypj4Wa__note,.CaseStudy-module__ypj4Wa__reflection .CaseStudy-module__ypj4Wa__note{width:auto}.CaseStudy-module__ypj4Wa__noteRow>*,.CaseStudy-module__ypj4Wa__reflection>*{flex:1;min-width:0}.CaseStudy-module__ypj4Wa__noteBody,.CaseStudy-module__ypj4Wa__noteBodyWide,.CaseStudy-module__ypj4Wa__noteHeadingNarrow{max-width:none}.CaseStudy-module__ypj4Wa__reflections,.CaseStudy-module__ypj4Wa__collage{grid-template-columns:minmax(0,1fr)}.CaseStudy-module__ypj4Wa__collageColumn{gap:var(--space-lg)}.CaseStudy-module__ypj4Wa__solutionsMain,.CaseStudy-module__ypj4Wa__solutionsAside{grid-column:1/-1}.CaseStudy-module__ypj4Wa__solutionsWide{height:auto;padding:var(--space-lg)}.CaseStudy-module__ypj4Wa__panelTall{height:480px}.CaseStudy-module__ypj4Wa__panelShort{height:420px}.CaseStudy-module__ypj4Wa__reflections{row-gap:var(--space-md);grid-template-rows:none;height:auto}.CaseStudy-module__ypj4Wa__reflection{height:auto;padding:var(--space-2xl) var(--space-lg);grid-row:auto;display:flex}.CaseStudy-module__ypj4Wa__reflection .CaseStudy-module__ypj4Wa__noteDot{margin-left:var(--note-marker-inset)}.CaseStudy-module__ypj4Wa__carousel{--flow-mat:var(--space-lg);--carousel-frame-w:min(1042px, calc(var(--case-width) - 48px))}.CaseStudy-module__ypj4Wa__carouselFrame{width:var(--carousel-frame-w);height:420px}.CaseStudy-module__ypj4Wa__carouselFrame.CaseStudy-module__ypj4Wa__flowSlide{height:auto}.CaseStudy-module__ypj4Wa__flowWindow{width:100%}.CaseStudy-module__ypj4Wa__carousel{padding-inline:0}.CaseStudy-module__ypj4Wa__panelArt{object-fit:cover}.CaseStudy-module__ypj4Wa__panelVideoMat{padding:clamp(var(--space-lg), 3.1%, 36px)}}@media (max-width:767px){.CaseStudy-module__ypj4Wa__introLede{text-indent:0}.CaseStudy-module__ypj4Wa__statement{font-size:var(--font-size-h6);line-height:32px}}@media (prefers-reduced-motion:no-preference){.CaseStudy-module__ypj4Wa__page [data-reveal=text] [data-reveal-row],.CaseStudy-module__ypj4Wa__page [data-reveal=rule] [data-reveal-row]{opacity:0;transform:translateY(var(--case-text-rise,12px));filter:blur(var(--case-text-blur,12px));transition:opacity var(--duration-reveal) var(--ease-standard), transform var(--duration-reveal) var(--ease-standard), filter var(--duration-reveal) var(--ease-standard);transition-delay:calc(var(--reveal-step,0) * 50ms + var(--reveal-row,0) * 60ms)}.CaseStudy-module__ypj4Wa__page [data-reveal=text][data-revealed] [data-reveal-row],.CaseStudy-module__ypj4Wa__page [data-reveal=rule][data-revealed] [data-reveal-row]{opacity:1;filter:none;transform:none}.CaseStudy-module__ypj4Wa__page [data-reveal=media]{--case-reveal-alpha:0;transform:translateY(var(--case-media-rise,6px));transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);transition-delay:calc(var(--reveal-step,0) * 50ms)}.CaseStudy-module__ypj4Wa__page [data-reveal=media][data-revealed]{--case-reveal-alpha:1;transform:none}.CaseStudy-module__ypj4Wa__page [data-reveal=divider]{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-reveal) var(--ease-standard)}.CaseStudy-module__ypj4Wa__page [data-reveal=rule]:before{clip-path:inset(0 0 0 100%);transition:clip-path var(--duration-reveal) var(--ease-standard) 60ms}.CaseStudy-module__ypj4Wa__page [data-reveal=rule]:after{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-reveal) var(--ease-standard) 60ms}.CaseStudy-module__ypj4Wa__page [data-reveal=rule]:not([data-revealed]) [data-reveal-row]{transition:none}.CaseStudy-module__ypj4Wa__page [data-reveal=divider][data-revealed],.CaseStudy-module__ypj4Wa__page [data-reveal=rule][data-revealed]:before,.CaseStudy-module__ypj4Wa__page [data-reveal=rule][data-revealed]:after{clip-path:inset(0)}.CaseStudy-module__ypj4Wa__noteRule:before{clip-path:inset(0 0 calc((1 - var(--case-note-rule-draw)) * 100%) 0)}}
.CaseStudy-module__c47mjW__page{--case-gap:144px;--case-rule-cap:6px;--case-rule-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath d='M3 0 6 3 3 6 0 3Z'/%3E%3C/svg%3E");--case-rule-mask-x:linear-gradient(#000, #000) center / calc(100% - var(--case-rule-cap)) 1px no-repeat, var(--case-rule-shape) left center / var(--case-rule-cap) var(--case-rule-cap) no-repeat, var(--case-rule-shape) right center / var(--case-rule-cap) var(--case-rule-cap) no-repeat;--case-rule-mask-y:linear-gradient(#000, #000) center / 1px calc(100% - var(--case-rule-cap)) no-repeat, var(--case-rule-shape) center top / var(--case-rule-cap) var(--case-rule-cap) no-repeat, var(--case-rule-shape) center bottom / var(--case-rule-cap) var(--case-rule-cap) no-repeat;--case-screen-shadow:0 196px 55px #0000, 0 125px 50px #00000003, 0 71px 42px #0000000d, 0 31px 31px #00000017, 0 8px 17px #1111111a;--case-screen-shadow-lift:0 240px 68px #0000, 0 152px 62px #00000002, 0 88px 52px #0000000b, 0 39px 39px #00000014, 0 12px 22px #11111116;z-index:var(--z-content);min-height:100dvh;position:relative;overflow-x:clip}.CaseStudy-module__c47mjW__flow{align-items:center;gap:var(--case-gap);padding-block:var(--case-gap);flex-direction:column;display:flex}.CaseStudy-module__c47mjW__page .CaseStudy-module__c47mjW__flow>*{width:var(--case-width)}.CaseStudy-module__c47mjW__divider{height:var(--case-rule-cap);margin:calc((1px - var(--case-rule-cap)) / 2) 0;background:var(--surface-divider-line);-webkit-mask:var(--case-rule-mask-x);-webkit-mask:var(--case-rule-mask-x);mask:var(--case-rule-mask-x);border:0}.CaseStudy-module__c47mjW__rule{align-items:center;gap:var(--space-3xl);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted);display:flex}.CaseStudy-module__c47mjW__rule:before,.CaseStudy-module__c47mjW__rule:after{content:"";height:var(--case-rule-cap);background:var(--surface-divider-line);-webkit-mask:var(--case-rule-mask-x);-webkit-mask:var(--case-rule-mask-x);mask:var(--case-rule-mask-x);flex:1}.CaseStudy-module__c47mjW__ruleLabel{font:inherit;white-space:nowrap;margin:0}.CaseStudy-module__c47mjW__noteRow{display:flex}.CaseStudy-module__c47mjW__noteRowRight{padding-left:calc(var(--case-width) / 2 + 8px)}.CaseStudy-module__c47mjW__noteRowInset{padding-left:calc(var(--case-width) * .101)}.CaseStudy-module__c47mjW__noteRowLoose{padding-left:calc(var(--case-width) * .608)}.CaseStudy-module__c47mjW__note{--note-marker-inset:28px;gap:var(--space-lg);width:var(--reading-column-width);flex-direction:column;max-width:100%;display:flex;position:relative}.CaseStudy-module__c47mjW__noteHead{gap:var(--space-xs);flex-direction:column;display:flex}.CaseStudy-module__c47mjW__noteLabel{font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted);margin:0}.CaseStudy-module__c47mjW__noteHeading{font-family:var(--font-heading);font-variation-settings:"EXPO" 0;font-size:var(--font-size-h6);text-wrap:pretty;color:var(--text-headings);margin:0;font-weight:400;line-height:32px}.CaseStudy-module__c47mjW__noteHeadingTight{font-variation-settings:"EXPO" -30}.CaseStudy-module__c47mjW__noteHeadingNarrow{max-width:453px}.CaseStudy-module__c47mjW__noteBody{max-width:336px;font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.28px;text-wrap:pretty;color:var(--text-muted);margin:0}.CaseStudy-module__c47mjW__noteBodyWide{max-width:454px}.CaseStudy-module__c47mjW__noteBody+.CaseStudy-module__c47mjW__noteBody{margin-top:var(--space-md)}.CaseStudy-module__c47mjW__noteRule:before{content:"";left:calc(-1 * var(--space-md) - (var(--case-rule-cap) - 1px) / 2);top:calc(9px - var(--case-rule-cap) / 2);bottom:calc(9px - var(--case-rule-cap) / 2);width:var(--case-rule-cap);background:var(--surface-divider-line);-webkit-mask:var(--case-rule-mask-y);-webkit-mask:var(--case-rule-mask-y);mask:var(--case-rule-mask-y);position:absolute}.CaseStudy-module__c47mjW__noteDot:before{content:"";left:calc(-1 * var(--note-marker-inset));background:var(--note-dot,#ffc5c6);border-radius:50%;width:12px;height:12px;position:absolute;top:3px}.CaseStudy-module__c47mjW__noteDotInsight{--note-dot:#46d82580}.CaseStudy-module__c47mjW__notePair{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.CaseStudy-module__c47mjW__notePair .CaseStudy-module__c47mjW__note{width:454px;max-width:100%;margin-left:var(--note-marker-inset)}.CaseStudy-module__c47mjW__statement{max-width:541px;font-family:var(--font-heading);font-variation-settings:"EXPO" var(--font-heading-axis);font-size:var(--font-size-h5);line-height:var(--line-height-h5);text-align:center;text-wrap:balance;color:var(--text-headings);margin:0 auto;font-weight:400}.CaseStudy-module__c47mjW__statementWide{max-width:603px}.CaseStudy-module__c47mjW__loose{width:336px;max-width:100%;font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.28px;text-wrap:pretty;color:var(--text-muted);margin:0}.CaseStudy-module__c47mjW__figure{align-items:center;gap:var(--space-lg);flex-direction:column;margin:0;display:flex}.CaseStudy-module__c47mjW__panel{--panel-tint:color-mix(in srgb, var(--color-near-black-600) 3.6%, transparent);border-radius:var(--space-xs);width:100%;opacity:var(--case-reveal-alpha);background:var(--panel-tint);position:relative;overflow:clip}.CaseStudy-module__c47mjW__panel:before{content:"";background-image:var(--texture-paper);mix-blend-mode:multiply;opacity:.08;pointer-events:none;background-repeat:repeat;background-size:600px;position:absolute;inset:0}.CaseStudy-module__c47mjW__panelTall{height:750px}.CaseStudy-module__c47mjW__panelShort{height:624px}.CaseStudy-module__c47mjW__panelGreen{--green-fade-y:min(27%, 170px);--green-fade-x:min(15%, 294px);justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-3xl);background:linear-gradient(color-mix(in srgb, var(--surface-page) 10%, transparent), color-mix(in srgb, var(--surface-page) 10%, transparent)), linear-gradient(to top, #e6e6e600, #e6e6e699 74.8%) top / 100% var(--green-fade-y) no-repeat, linear-gradient(to bottom, #e6e6e600, #e6e6e699 74.8%) bottom / 100% var(--green-fade-y) no-repeat, linear-gradient(to left, #e6e6e600, #e6e6e699 74.8%) left / var(--green-fade-x) 100% no-repeat, linear-gradient(to right, #e6e6e600, #e6e6e699 74.8%) right / var(--green-fade-x) 100% no-repeat, var(--green-art,none) center / cover no-repeat;display:flex}.CaseStudy-module__c47mjW__panelGreen[data-near]{--green-art:url(/case-studies/ncs/green.webp)}.CaseStudy-module__c47mjW__greenGrid{pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #0003, #000 var(--green-fade-y), #000 calc(100% - var(--green-fade-y)), #0003), linear-gradient(to right, #0003, #000 var(--green-fade-x), #000 calc(100% - var(--green-fade-x)), #0003);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, #0003, #000 var(--green-fade-y), #000 calc(100% - var(--green-fade-y)), #0003), linear-gradient(to right, #0003, #000 var(--green-fade-x), #000 calc(100% - var(--green-fade-x)), #0003);mask-image:linear-gradient(to bottom, #0003, #000 var(--green-fade-y), #000 calc(100% - var(--green-fade-y)), #0003), linear-gradient(to right, #0003, #000 var(--green-fade-x), #000 calc(100% - var(--green-fade-x)), #0003);background:url(/case-studies/ncs/green-grid.svg) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.CaseStudy-module__c47mjW__shot{border-radius:var(--space-xs);min-width:0;height:auto;box-shadow:var(--case-screen-shadow);display:block;position:relative}.CaseStudy-module__c47mjW__shotRound{border-radius:63.5px}.CaseStudy-module__c47mjW__shotBare{box-shadow:none;border-radius:0}.CaseStudy-module__c47mjW__shotFit{width:calc(min(100%, 897px) * min(1, var(--shot-ar) * 496 / 897));object-fit:cover;flex:none}.CaseStudy-module__c47mjW__solutionsGrid{gap:var(--space-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.CaseStudy-module__c47mjW__solutionsWide{height:750px;padding:var(--space-3xl) var(--space-6xl);grid-column:1/-1;justify-content:center;align-items:center;display:flex}.CaseStudy-module__c47mjW__solutionsMain{grid-column:1/span 4;height:624px}.CaseStudy-module__c47mjW__solutionsAside{height:624px;padding:var(--space-lg);grid-column:5/span 2}.CaseStudy-module__c47mjW__solutions{gap:var(--space-md);flex-direction:column;display:flex}.CaseStudy-module__c47mjW__research{gap:var(--space-lg);flex-direction:column;display:flex}.CaseStudy-module__c47mjW__solutions>*,.CaseStudy-module__c47mjW__research>*{width:100%}.CaseStudy-module__c47mjW__collage{gap:var(--space-md);align-items:start;display:grid}.CaseStudy-module__c47mjW__collage>*{min-width:0}.CaseStudy-module__c47mjW__collageWideLeft{grid-template-columns:806fr 335fr}.CaseStudy-module__c47mjW__collageWideRight{grid-template-columns:335fr 806fr}.CaseStudy-module__c47mjW__collageColumn{flex-direction:column;gap:72px;display:flex}.CaseStudy-module__c47mjW__collageEvidence{align-items:stretch}.CaseStudy-module__c47mjW__collageEvidence .CaseStudy-module__c47mjW__collageColumn{justify-content:space-between;gap:var(--space-lg)}.CaseStudy-module__c47mjW__collageColumn .CaseStudy-module__c47mjW__note{width:100%}.CaseStudy-module__c47mjW__pair{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.CaseStudy-module__c47mjW__reflections{column-gap:var(--space-md);grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:616px;display:grid}.CaseStudy-module__c47mjW__reflection{grid-row:1/-1;grid-template-rows:subgrid;padding-inline:var(--space-2xl);border:1px solid color-mix(in srgb, var(--text-disabled) 20%, transparent);border-radius:var(--space-xs);background:color-mix(in srgb, var(--color-near-black-600) 2%, transparent);justify-items:center;display:grid}.CaseStudy-module__c47mjW__reflection .CaseStudy-module__c47mjW__note{grid-row:2;width:336px}.CaseStudy-module__c47mjW__carousel{--carousel-frame-w:min(1042px, calc(var(--case-width) - 116px));--carousel-frame-h:624px;--carousel-gap:var(--space-md);--carousel-pad:var(--space-3xl);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:100%;opacity:var(--case-reveal-alpha);padding-inline:117px 141px;overflow-x:auto}.CaseStudy-module__c47mjW__carouselTrack{align-items:center;gap:var(--carousel-gap);width:max-content;display:flex}.CaseStudy-module__c47mjW__carouselFrame{width:var(--carousel-frame-w);height:var(--carousel-frame-h);padding:var(--carousel-pad);scroll-snap-align:center;flex:none;justify-content:center;align-items:center;display:flex}.CaseStudy-module__c47mjW__slideShot{width:min(100%, 897px, (var(--carousel-frame-h) - 2 * var(--carousel-pad)) * var(--shot-ar));flex:none}.CaseStudy-module__c47mjW__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.CaseStudy-module__c47mjW__introMeta{gap:var(--space-lg);flex-direction:column;margin:0;padding-left:clamp(0px,10.2%,118px);display:flex}.CaseStudy-module__c47mjW__metaGroup{flex-direction:column;gap:2px;display:flex}.CaseStudy-module__c47mjW__metaLabel{font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted)}.CaseStudy-module__c47mjW__metaValue{font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.28px;color:var(--text-headings);margin:0}.CaseStudy-module__c47mjW__introBody{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.CaseStudy-module__c47mjW__introLede+.CaseStudy-module__c47mjW__introLede{text-indent:0}.CaseStudy-module__c47mjW__introLede{text-indent:4em;width:586px;max-width:100%;font-family:var(--font-heading);font-variation-settings:"EXPO" 0;font-size:var(--font-size-h6);text-wrap:pretty;color:var(--text-headings);margin:0;line-height:32px}@media (min-width:1024px){.CaseStudy-module__c47mjW__introLede{text-wrap:balance}}.CaseStudy-module__c47mjW__introAction{padding:var(--space-2xs) 6px;font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted);transition:opacity var(--duration-morph) var(--ease-standard);margin:0;text-decoration:none}.CaseStudy-module__c47mjW__introAction:hover{opacity:.55}@media (max-width:1023px){.CaseStudy-module__c47mjW__page{--case-gap:96px;--case-screen-shadow:0 18px 8px #0000, 0 12px 10px #00000005, 0 8px 10px #0000000f, 0 4px 8px #00000017, 0 1px 4px #1111111a;--case-screen-shadow-lift:0 18px 8px #0000, 0 12px 10px #00000005, 0 8px 10px #0000000f, 0 4px 8px #00000017, 0 1px 4px #1111111a}.CaseStudy-module__c47mjW__introLede,.CaseStudy-module__c47mjW__loose{width:auto}.CaseStudy-module__c47mjW__intro{gap:var(--space-2xl);grid-template-columns:1fr}.CaseStudy-module__c47mjW__introMeta{padding-left:0}.CaseStudy-module__c47mjW__introLede{width:100%}.CaseStudy-module__c47mjW__noteRow{padding-left:var(--note-marker-inset,28px)}.CaseStudy-module__c47mjW__note,.CaseStudy-module__c47mjW__notePair .CaseStudy-module__c47mjW__note,.CaseStudy-module__c47mjW__reflection .CaseStudy-module__c47mjW__note{width:auto}.CaseStudy-module__c47mjW__noteRow>*,.CaseStudy-module__c47mjW__reflection>*{flex:1;min-width:0}.CaseStudy-module__c47mjW__notePair .CaseStudy-module__c47mjW__note{margin-left:var(--note-marker-inset)}.CaseStudy-module__c47mjW__noteBody,.CaseStudy-module__c47mjW__noteBodyWide,.CaseStudy-module__c47mjW__noteHeadingNarrow{max-width:none}.CaseStudy-module__c47mjW__notePair,.CaseStudy-module__c47mjW__pair,.CaseStudy-module__c47mjW__reflections,.CaseStudy-module__c47mjW__collage{grid-template-columns:minmax(0,1fr)}.CaseStudy-module__c47mjW__collageColumn{gap:var(--space-lg)}.CaseStudy-module__c47mjW__solutionsMain,.CaseStudy-module__c47mjW__solutionsAside{grid-column:1/-1;height:320px}.CaseStudy-module__c47mjW__solutionsWide{height:auto;padding:var(--space-lg)}.CaseStudy-module__c47mjW__panelTall{height:480px}.CaseStudy-module__c47mjW__panelShort{height:420px}.CaseStudy-module__c47mjW__solutionsMain.CaseStudy-module__c47mjW__panelGreen,.CaseStudy-module__c47mjW__solutionsAside.CaseStudy-module__c47mjW__panelGreen{height:auto;min-height:320px;padding:var(--space-lg)}.CaseStudy-module__c47mjW__panelTall.CaseStudy-module__c47mjW__panelGreen{height:auto;min-height:480px;padding:var(--space-lg)}.CaseStudy-module__c47mjW__panelShort.CaseStudy-module__c47mjW__panelGreen{height:auto;min-height:420px;padding:var(--space-lg)}.CaseStudy-module__c47mjW__shotFit{width:100%}.CaseStudy-module__c47mjW__panelTall .CaseStudy-module__c47mjW__shotFit{max-width:818px}.CaseStudy-module__c47mjW__panelGreen{background:linear-gradient(color-mix(in srgb, var(--surface-page) 10%, transparent), color-mix(in srgb, var(--surface-page) 10%, transparent)), linear-gradient(to top, #e6e6e600, #e6e6e699 74.8%) top / 100% var(--green-fade-y) no-repeat, linear-gradient(to bottom, #e6e6e600, #e6e6e699 74.8%) bottom / 100% var(--green-fade-y) no-repeat, linear-gradient(to left, #e6e6e600, #e6e6e699 74.8%) left / var(--green-fade-x) 100% no-repeat, linear-gradient(to right, #e6e6e600, #e6e6e699 74.8%) right / var(--green-fade-x) 100% no-repeat, var(--green-art,none) center / cover no-repeat}.CaseStudy-module__c47mjW__panelGreen[data-near]{--green-art:url(/case-studies/ncs/green-2000.webp)}.CaseStudy-module__c47mjW__reflections{row-gap:var(--space-md);grid-template-rows:none;height:auto}.CaseStudy-module__c47mjW__reflection{height:auto;padding:var(--space-2xl) var(--space-lg);grid-row:auto;display:flex}.CaseStudy-module__c47mjW__carousel{--carousel-frame-w:min(1042px, calc(var(--case-width) - 48px));--carousel-frame-h:420px;--carousel-pad:var(--space-lg);padding-inline:0}.CaseStudy-module__c47mjW__carouselFrame{height:auto}}@media (max-width:767px){.CaseStudy-module__c47mjW__introLede{text-indent:0}.CaseStudy-module__c47mjW__statement{font-size:var(--font-size-h6);line-height:32px}}@media (prefers-reduced-motion:no-preference){.CaseStudy-module__c47mjW__page [data-reveal=text] [data-reveal-row],.CaseStudy-module__c47mjW__page [data-reveal=rule] [data-reveal-row]{opacity:0;transform:translateY(var(--case-text-rise,12px));filter:blur(var(--case-text-blur,12px));transition:opacity var(--duration-reveal) var(--ease-standard), transform var(--duration-reveal) var(--ease-standard), filter var(--duration-reveal) var(--ease-standard);transition-delay:calc(var(--reveal-step,0) * 50ms + var(--reveal-row,0) * 60ms)}.CaseStudy-module__c47mjW__page [data-reveal=text][data-revealed] [data-reveal-row],.CaseStudy-module__c47mjW__page [data-reveal=rule][data-revealed] [data-reveal-row]{opacity:1;filter:none;transform:none}.CaseStudy-module__c47mjW__page [data-reveal=media]{--case-reveal-alpha:0;transform:translateY(var(--case-media-rise,6px));transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);transition-delay:calc(var(--reveal-step,0) * 50ms)}.CaseStudy-module__c47mjW__page [data-reveal=media][data-revealed]{--case-reveal-alpha:1;transform:none}.CaseStudy-module__c47mjW__page [data-reveal]:not([data-revealed]) .CaseStudy-module__c47mjW__greenGrid{clip-path:circle(0%);transition:none}.CaseStudy-module__c47mjW__page [data-reveal] .CaseStudy-module__c47mjW__greenGrid{transition:clip-path var(--duration-reveal) var(--ease-standard) 60ms}.CaseStudy-module__c47mjW__page [data-reveal][data-revealed] .CaseStudy-module__c47mjW__greenGrid{clip-path:circle(75%)}.CaseStudy-module__c47mjW__page [data-reveal=divider]{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-reveal) var(--ease-standard)}.CaseStudy-module__c47mjW__page [data-reveal=rule]:before{clip-path:inset(0 0 0 100%);transition:clip-path var(--duration-reveal) var(--ease-standard) 60ms}.CaseStudy-module__c47mjW__page [data-reveal=rule]:after{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-reveal) var(--ease-standard) 60ms}.CaseStudy-module__c47mjW__page [data-reveal=rule]:not([data-revealed]) [data-reveal-row]{transition:none}.CaseStudy-module__c47mjW__page [data-reveal=divider][data-revealed],.CaseStudy-module__c47mjW__page [data-reveal=rule][data-revealed]:before,.CaseStudy-module__c47mjW__page [data-reveal=rule][data-revealed]:after{clip-path:inset(0)}.CaseStudy-module__c47mjW__noteRule:before{clip-path:inset(0 0 calc((1 - var(--case-note-rule-draw)) * 100%) 0)}}
.Home-module__baJ6tW__home{z-index:var(--z-content);height:100svh;position:sticky;top:0;overflow:clip}.Home-module__baJ6tW__stage{min-height:100svh;position:relative;overflow:clip}.Home-module__baJ6tW__artboard{-webkit-user-select:none;user-select:none;--page-margin-x:36px;--page-margin-y:36px;--bottom-band:calc(100svh - min(56.25vw, 100svh));width:var(--artboard-width);max-width:100%;height:min(56.25vw,100svh);position:absolute;top:0;left:50%;transform:translate(-50%)}.Home-module__baJ6tW__profileBlock,.Home-module__baJ6tW__nowBlock,.Home-module__baJ6tW__contactBlock,.Home-module__baJ6tW__heroTitle,.Home-module__baJ6tW__categoryLabel,.Home-module__baJ6tW__muteBadge,.Home-module__baJ6tW__worksCardWrap{position:absolute}.Home-module__baJ6tW__profileBlock,.Home-module__baJ6tW__nowBlock,.Home-module__baJ6tW__heroTitle{-webkit-user-select:text;user-select:text}.Home-module__baJ6tW__muteBadge{top:159px;left:var(--page-margin-x);z-index:3}.Home-module__baJ6tW__profileBlock{top:var(--page-margin-y);left:min(67.45%, calc(100% - var(--page-margin-x) - max(14.35%, 150px) - var(--space-sm) - max(14.6%, 150px)));grid-template-columns:1fr;gap:14px;width:max(14.6%,150px);display:grid}.Home-module__baJ6tW__nowBlock{top:var(--page-margin-y);right:var(--page-margin-x);grid-template-columns:1fr;gap:14px;width:max(14.35%,150px);display:grid}.Home-module__baJ6tW__sectionLabel{color:var(--text-muted-half);font-family:var(--font-mono);font-size:var(--font-size-label-chrome);text-transform:uppercase;font-weight:400;line-height:1.4}.Home-module__baJ6tW__bodyCopy{color:var(--text-muted);font-family:var(--font-body);font-size:var(--font-size-body-medium);letter-spacing:var(--letter-spacing-body-medium);text-wrap:balance;flex-direction:column;gap:32.4px;line-height:1.5;display:flex}.Home-module__baJ6tW__profileBlock .Home-module__baJ6tW__bodyCopy{padding-inline-end:var(--space-md)}.Home-module__baJ6tW__bodyCopy p{text-wrap:balance}.Home-module__baJ6tW__nowBlock .Home-module__baJ6tW__bodyCopy p{text-wrap:wrap}@media (min-width:1024px){.Home-module__baJ6tW__nowBlock .Home-module__baJ6tW__bodyCopy{gap:1.5em}}.Home-module__baJ6tW__bodyCopy a{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.Home-module__baJ6tW__contactBlock{grid-template-columns:calc(var(--nav-column-x) * 100%) 1fr;width:100%;color:var(--text-muted-half);font-family:var(--font-mono);font-size:var(--font-size-label-chrome);text-transform:uppercase;pointer-events:none;line-height:1.4;display:grid;top:max(24.54%,196px);left:0}.Home-module__baJ6tW__contactBlock>.Home-module__baJ6tW__sectionLabel{padding-left:var(--page-margin-x)}.Home-module__baJ6tW__contactLinks{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:10.8px;display:flex}.Home-module__baJ6tW__contactLinks>*{pointer-events:auto}.Home-module__baJ6tW__contactLinks a{white-space:nowrap;width:fit-content}.Home-module__baJ6tW__copyEmail{text-align:left;width:fit-content;text-transform:inherit;letter-spacing:inherit;justify-items:start;padding:0;display:grid}@media (hover:hover){.Home-module__baJ6tW__copyEmail:hover{opacity:.55}}.Home-module__baJ6tW__copyEmail>span{transform-origin:0;filter:none;transition:opacity .18s var(--ease-standard), transform .18s var(--ease-standard), filter .18s var(--ease-standard);grid-area:1/1;transform:scale(1)}.Home-module__baJ6tW__copyEmailNotice{color:var(--text-muted-half)}.Home-module__baJ6tW__copyEmail[data-copied=false] .Home-module__baJ6tW__copyEmailNotice,.Home-module__baJ6tW__copyEmail[data-copied=true] .Home-module__baJ6tW__copyEmailLabel{opacity:0;filter:blur(2px);transition-duration:.12s;transform:scale(.94)}.Home-module__baJ6tW__resumeTrigger{align-items:center;gap:var(--space-md);white-space:nowrap;width:fit-content;display:inline-flex}@media (hover:hover){.Home-module__baJ6tW__resumeTrigger:hover{opacity:1}.Home-module__baJ6tW__resumeTrigger:hover .Home-module__baJ6tW__resumeLabel{opacity:.55}}.Home-module__baJ6tW__resumeChip{width:var(--resume-chip-w,32px);aspect-ratio:25.5/11;background:var(--surface-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-divider) 30%, transparent);transform-origin:0;opacity:0;transition:transform var(--duration-morph) var(--ease-standard), opacity var(--duration-morph) var(--ease-standard);position:relative;transform:translate(-8px)scale(.97)}@media (hover:hover){.Home-module__baJ6tW__resumeTrigger:hover .Home-module__baJ6tW__resumeChip{opacity:1;transition:transform var(--resume-chip-hover-ms,var(--duration-fast)) var(--ease-standard), opacity var(--resume-chip-hover-ms,var(--duration-fast)) var(--ease-standard);transform:translate(0)scale(1)}}.Home-module__baJ6tW__resumeTrigger:focus-visible .Home-module__baJ6tW__resumeChip{opacity:1;transition:transform var(--resume-chip-hover-ms,var(--duration-fast)) var(--ease-standard), opacity var(--resume-chip-hover-ms,var(--duration-fast)) var(--ease-standard);transform:translate(0)scale(1)}.Home-module__baJ6tW__resumeTrigger[data-sheet-open] .Home-module__baJ6tW__resumeChip{visibility:hidden;opacity:1;transform:translate(0)scale(1)}.Home-module__baJ6tW__heroTitle{bottom:calc(min(56.25vw, 100vh) - 100vh + var(--page-margin-x));bottom:calc(min(56.25vw, 100svh) - 100svh + var(--page-margin-x));left:var(--page-margin-x);color:var(--text-headings);opacity:.9;font-family:var(--font-heading);font-variation-settings:"EXPO" var(--font-heading-axis);letter-spacing:-.03em;white-space:nowrap;filter:url(#ink-bleed-home);font-size:min(3.75vw,6.667vh);font-weight:400;line-height:1.2}.Home-module__baJ6tW__heroTitle em{font-family:"Exposure Italic Trial", var(--font-heading);font-style:italic}.Home-module__baJ6tW__categoryLabel{-webkit-user-select:none;user-select:none;color:color-mix(in srgb, var(--color-gray-700) 50%, transparent);font-family:var(--font-mono);font-size:var(--font-size-label-chrome);text-align:center;text-transform:uppercase;line-height:1.4}.Home-module__baJ6tW__productLabel{top:calc(var(--label-product-y,66.39%) + var(--bottom-band,0px));left:var(--label-product-x,62.5%)}.Home-module__baJ6tW__visualLabel{top:calc(var(--label-visual-y,72.13%) + var(--bottom-band,0px));left:var(--label-visual-x,70.63%)}.Home-module__baJ6tW__motionLabel{top:calc(var(--label-motion-y,37.5%) + var(--bottom-band,0px));left:var(--label-motion-x,84.4%)}.Home-module__baJ6tW__worksCardWrap{top:calc(62.87% + var(--bottom-band,0px));z-index:3;width:45.96%;height:118.56%;color:inherit;text-align:left;transition:transform var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;left:101.31%;transform:translate(-50%)}@media (hover:hover) and (min-width:1024px){.Home-module__baJ6tW__worksCardWrap:hover{transform:translate(-50%)rotate(-.5deg)}}.Home-module__baJ6tW__worksCardRotation{width:89.76%;height:95.58%;transition:scale var(--duration-morph) var(--ease-standard);transform:rotate(4.34deg)}.Home-module__baJ6tW__worksCardWrap:active .Home-module__baJ6tW__worksCardRotation{scale:.985}.Home-module__baJ6tW__worksCard{width:100%;height:100%}.Home-module__baJ6tW__worksContent{z-index:1;flex-direction:column;gap:min(1.875vw,3.333vh);width:52.78%;padding-top:4.55%;padding-left:6.06%;display:flex;position:relative}.Home-module__baJ6tW__worksMeta{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:min(.625vw,1.111vh);line-height:1.4}.Home-module__baJ6tW__worksText{flex-direction:column;gap:min(.625vw,1.111vh);display:flex}.Home-module__baJ6tW__worksText h2{color:var(--text-headings);opacity:.9;font-family:var(--font-heading);filter:url(#ink-bleed);font-size:min(5vw,8.889vh);font-weight:400;line-height:1}@supports ((-webkit-hyphens:none)){.Home-module__baJ6tW__heroTitle,.Home-module__baJ6tW__worksText h2{-webkit-text-stroke:var(--webkit-ink-stroke,0px) currentColor}}.Home-module__baJ6tW__worksText p{box-sizing:content-box;width:58.37%;color:var(--text-muted);font-family:var(--font-body);letter-spacing:var(--letter-spacing-body-medium);padding-left:1.01%;font-size:min(.833vw,1.481vh);line-height:1.5}@media (max-width:1023px){.Home-module__baJ6tW__home{flex-direction:column;height:100dvh;display:flex}.Home-module__baJ6tW__stage{flex:1;min-height:0}.Home-module__baJ6tW__artboard{--mobile-frame-w:min(100vw, calc(560px + var(--space-lg) * 2));--fan-frame-w:min(var(--mobile-frame-w), max(0px, calc((100dvh - 415px - max(0px, (390px - 100vw) * .6) - max(0px, (844px - 100dvh) * .26) - var(--hero-extra-lines,0px)) * .909)));width:100%;max-width:var(--mobile-frame-w);height:100%;padding:0 max(var(--space-lg), env(safe-area-inset-right)) 0 max(var(--space-lg), env(safe-area-inset-left));flex-direction:column;display:flex;position:relative;inset:auto;transform:none}.Home-module__baJ6tW__profileBlock,.Home-module__baJ6tW__nowBlock,.Home-module__baJ6tW__contactBlock,.Home-module__baJ6tW__heroTitle,.Home-module__baJ6tW__worksCardWrap{width:auto;position:static}.Home-module__baJ6tW__artboard{--hero-extra-lines:0px}@media (max-width:385px){.Home-module__baJ6tW__artboard{--hero-extra-lines:32.2px}}@media (max-width:316px){.Home-module__baJ6tW__artboard{--hero-extra-lines:64.4px}}.Home-module__baJ6tW__heroTitle{margin-top:var(--hero-title-top,var(--space-lg));font-size:var(--hero-title-size,var(--font-size-h5));line-height:var(--hero-title-lh,1.15);letter-spacing:var(--hero-title-tracking,-.03em);font-variation-settings:"EXPO" var(--hero-title-expo,var(--font-heading-axis));white-space:normal;order:1}.Home-module__baJ6tW__heroTitle br{display:none}.Home-module__baJ6tW__profileBlock{margin-top:var(--space-lg);gap:var(--space-xs);order:2}.Home-module__baJ6tW__nowBlock{margin-top:var(--space-md);gap:var(--space-xs);order:3}.Home-module__baJ6tW__contactBlock{display:none}.Home-module__baJ6tW__bodyCopy{font-size:var(--font-size-body-medium);gap:min(1.875vw,3.333vh);line-height:1.5}.Home-module__baJ6tW__categoryLabel,.Home-module__baJ6tW__muteBadge{display:none}.Home-module__baJ6tW__worksCardWrap{z-index:3;width:141.4%;height:94.8%;position:absolute;top:82.9%;left:112.5%;transform:translate(-50%)}.Home-module__baJ6tW__worksContent{gap:calc(.0577 * var(--mobile-frame-w))}.Home-module__baJ6tW__worksText{gap:calc(.0192 * var(--mobile-frame-w))}.Home-module__baJ6tW__worksMeta{font-size:calc(.0192 * var(--mobile-frame-w))}.Home-module__baJ6tW__worksText h2{font-size:calc(.154 * var(--mobile-frame-w))}.Home-module__baJ6tW__worksText p{font-size:calc(.0256 * var(--mobile-frame-w))}}@media (max-width:1023px) and (orientation:landscape) and (max-height:500px){.Home-module__baJ6tW__artboard{column-gap:var(--space-lg);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;display:grid}.Home-module__baJ6tW__heroTitle{margin-top:var(--space-sm);font-size:var(--font-size-h5);line-height:var(--line-height-h5);grid-column:1/-1}.Home-module__baJ6tW__heroTitle br{display:none}.Home-module__baJ6tW__profileBlock,.Home-module__baJ6tW__nowBlock{margin-top:var(--space-md);grid-row:2;align-self:start}}
.Booklet-module__fNQeZW__crease{inset-block:0;width:5.2%;opacity:var(--crease,1);mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(90deg, transparent, oklch(.145 .01 82 / calc(var(--booklet-crease,.16) * .62)) 38%, oklch(.145 .01 82 / var(--booklet-crease,.16)) 50%, oklch(.145 .01 82 / calc(var(--booklet-crease,.16) * .62)) 62%, transparent);position:absolute;left:50%;translate:-50%}.Booklet-module__fNQeZW__grain{pointer-events:none;background-image:var(--texture-letter-paper);mix-blend-mode:multiply;opacity:var(--booklet-grain,.14);background-position:50%;background-size:cover;position:absolute;inset:0}.Booklet-module__fNQeZW__cycleButton{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.Booklet-module__fNQeZW__cycleButton:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.Booklet-module__fNQeZW__stage{width:min(var(--book-stage-w,812px), 100%);aspect-ratio:4950/3150;isolation:isolate;max-height:100%;position:relative}.Booklet-module__fNQeZW__slide{inset-block:0;opacity:0;width:auto;max-width:none;height:100%;position:absolute;left:50%;translate:-50%}.Booklet-module__fNQeZW__slide[data-active]{opacity:1}.Booklet-module__fNQeZW__sheet{width:var(--slide-w,100%);pointer-events:none;margin-inline:auto;position:absolute;inset:0}
.CaseStudy-module__Nnvyja__page{--case-gap:144px;--case-screen-shadow:0 196px 55px #0000, 0 125px 50px #00000003, 0 71px 42px #0000000d, 0 31px 31px #00000017, 0 8px 17px #1111111a;--case-plate-shadow:0 296.8px 83.2px #8a8a8a00, 0 190.4px 76px #8a8a8a03, 0 107.2px 64px #8a8a8a0d, 0 47.2px 47.2px #8a8a8a17, 0 12px 26.4px #8a8a8a1a;--case-panel-shadow:0 193px 54px #d1d1d100, 0 124px 50px #d1d1d103, 0 70px 42px #d1d1d10d, 0 31px 31px #d1d1d117, 0 8px 17px #d1d1d11a;z-index:var(--z-content);min-height:100dvh;position:relative;overflow-x:clip}.CaseStudy-module__Nnvyja__flow{align-items:center;gap:var(--case-gap);padding-block:var(--case-gap);flex-direction:column;display:flex}.CaseStudy-module__Nnvyja__page .CaseStudy-module__Nnvyja__flow>*{width:var(--case-width)}.CaseStudy-module__Nnvyja__rule{align-items:center;gap:var(--space-3xl);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted);display:flex}.CaseStudy-module__Nnvyja__rule:before,.CaseStudy-module__Nnvyja__rule:after{content:"";height:var(--case-rule-cap);background:var(--surface-divider-line);-webkit-mask:var(--case-rule-mask-x);-webkit-mask:var(--case-rule-mask-x);mask:var(--case-rule-mask-x);flex:1}.CaseStudy-module__Nnvyja__ruleLabel{font:inherit;white-space:nowrap;margin:0}.CaseStudy-module__Nnvyja__noteRow{display:flex}.CaseStudy-module__Nnvyja__noteRowRight{padding-left:calc(var(--case-width) / 2 + 9px)}.CaseStudy-module__Nnvyja__noteRowQuarter{padding-left:calc(var(--case-width) * .2493)}.CaseStudy-module__Nnvyja__note{--note-marker-inset:28px;gap:var(--space-lg);width:var(--reading-column-width);flex-direction:column;max-width:100%;display:flex;position:relative}.CaseStudy-module__Nnvyja__noteHead{gap:var(--space-xs);flex-direction:column;display:flex}.CaseStudy-module__Nnvyja__noteLabel{font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted);margin:0}.CaseStudy-module__Nnvyja__noteHeading{font-family:var(--font-heading);font-variation-settings:"EXPO" 0;font-size:var(--font-size-h6);text-wrap:pretty;color:var(--text-headings);margin:0;font-weight:400;line-height:32px}.CaseStudy-module__Nnvyja__noteBody{max-width:336px;font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.28px;text-wrap:pretty;color:var(--text-muted);margin:0}.CaseStudy-module__Nnvyja__noteBody+.CaseStudy-module__Nnvyja__noteBody{margin-top:var(--space-md)}.CaseStudy-module__Nnvyja__noteCopy{gap:var(--line-height-body-medium);flex-direction:column;display:flex}.CaseStudy-module__Nnvyja__noteCopy>.CaseStudy-module__Nnvyja__noteBody{margin-top:0}.CaseStudy-module__Nnvyja__noteList{padding:0;list-style:none}.CaseStudy-module__Nnvyja__noteList li:before{content:"·";width:var(--space-sm);display:inline-block}.CaseStudy-module__Nnvyja__noteStrong{color:var(--text-headings);font-weight:600}.CaseStudy-module__Nnvyja__noteActionRow{margin:0;display:flex}.CaseStudy-module__Nnvyja__noteAction{transition:opacity var(--duration-morph) var(--ease-standard);text-decoration:none}@media (hover:hover) and (pointer:fine){.CaseStudy-module__Nnvyja__noteAction:hover{opacity:.6}}.CaseStudy-module__Nnvyja__noteRule:before{content:"";left:calc(-1 * var(--space-md) - (var(--case-rule-cap) - 1px) / 2);top:calc(9px - var(--case-rule-cap) / 2);bottom:calc(9px - var(--case-rule-cap) / 2);width:var(--case-rule-cap);background:var(--surface-divider-line);-webkit-mask:var(--case-rule-mask-y);-webkit-mask:var(--case-rule-mask-y);mask:var(--case-rule-mask-y);position:absolute}.CaseStudy-module__Nnvyja__figure{align-items:center;gap:var(--space-lg);flex-direction:column;margin:0;display:flex}.CaseStudy-module__Nnvyja__panel{--panel-tint:color-mix(in srgb, var(--color-near-black-600) 3.6%, transparent);border-radius:var(--space-xs);width:100%;opacity:var(--case-reveal-alpha);background:var(--panel-tint);position:relative;overflow:clip}.CaseStudy-module__Nnvyja__panel:before{content:"";background-image:var(--texture-paper);mix-blend-mode:multiply;opacity:.08;pointer-events:none;background-repeat:repeat;background-size:600px;position:absolute;inset:0}.CaseStudy-module__Nnvyja__panelDeep{--panel-tint:color-mix(in srgb, var(--color-near-black-600) 9%, transparent)}.CaseStudy-module__Nnvyja__caption{max-width:454px;font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.28px;text-align:center;text-wrap:pretty;color:var(--text-muted);margin:0}.CaseStudy-module__Nnvyja__plate{width:100%;opacity:var(--case-reveal-alpha);background:#d8d8d8;position:relative;overflow:clip}.CaseStudy-module__Nnvyja__plate:before{content:"";background-image:var(--texture-paper);mix-blend-mode:multiply;opacity:.08;pointer-events:none;background-repeat:repeat;background-size:600px;position:absolute;inset:0}.CaseStudy-module__Nnvyja__plate>*{position:relative}.CaseStudy-module__Nnvyja__plate>button[data-cue-owner]{position:absolute}.CaseStudy-module__Nnvyja__plateImage{max-width:none;box-shadow:var(--case-plate-shadow);object-fit:cover;display:block}.CaseStudy-module__Nnvyja__media{opacity:var(--case-reveal-alpha);position:relative}.CaseStudy-module__Nnvyja__media img{width:100%;height:auto;display:block}.CaseStudy-module__Nnvyja__filmFrame{aspect-ratio:16/9;width:100%}.CaseStudy-module__Nnvyja__hostedVideo{object-fit:cover;width:100%;height:100%;display:block}.CaseStudy-module__Nnvyja__grid2{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudy-module__Nnvyja__grid2>*{aspect-ratio:16/9}.CaseStudy-module__Nnvyja__plateGroup{gap:var(--space-md);flex-direction:column;display:flex}.CaseStudy-module__Nnvyja__plateGroup>*{width:100%}.CaseStudy-module__Nnvyja__spreadGridImage{width:100%;height:auto;display:block}.CaseStudy-module__Nnvyja__plateSplit{gap:var(--space-md);grid-template-columns:1028fr 324fr;align-items:start;display:grid}.CaseStudy-module__Nnvyja__plateSplit>*{min-width:0}.CaseStudy-module__Nnvyja__bookPlate{--book-stage-w:1162px;padding:var(--space-3xl) 7.53%;justify-content:center;display:flex}.CaseStudy-module__Nnvyja__plateDetails{gap:var(--space-md);grid-template-columns:910fr 442fr;align-items:start;display:grid}.CaseStudy-module__Nnvyja__plateDetails>*{min-width:0}.CaseStudy-module__Nnvyja__plateDetailWide{aspect-ratio:910/733}.CaseStudy-module__Nnvyja__plateDetailNarrow{aspect-ratio:442/516}.CaseStudy-module__Nnvyja__quoteRow{padding-left:calc(var(--case-width) * .0775);display:flex}.CaseStudy-module__Nnvyja__quote{gap:var(--space-3xl);flex-direction:column;width:571px;max-width:100%;margin:0;display:flex}.CaseStudy-module__Nnvyja__quote blockquote{margin:0}.CaseStudy-module__Nnvyja__quoteText{text-indent:-.45em;font-family:var(--font-heading);font-variation-settings:"EXPO" var(--font-heading-axis);font-size:var(--font-size-h4);line-height:var(--line-height-h4);color:var(--text-headings);text-wrap:wrap;hanging-punctuation:none;margin:0;font-weight:400}.CaseStudy-module__Nnvyja__quoteText span{text-indent:0;display:block}.CaseStudy-module__Nnvyja__quoteText span:first-child{text-indent:-.45em}.CaseStudy-module__Nnvyja__quoteAttribution{font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.28px;color:var(--text-muted);margin:0}.CaseStudy-module__Nnvyja__quoteName{color:var(--text-headings);font-weight:600}.CaseStudy-module__Nnvyja__posterPlate{justify-content:center;align-items:center;height:1000px;display:flex}.CaseStudy-module__Nnvyja__poster{width:484.8px;max-width:100%;height:auto}.CaseStudy-module__Nnvyja__plateStagger{column-gap:var(--space-md);row-gap:var(--space-3xl);grid-template-columns:324fr 1028fr;display:grid}.CaseStudy-module__Nnvyja__plateStagger>*{min-width:0}.CaseStudy-module__Nnvyja__posterCropDeep{grid-area:1/2;height:733px}.CaseStudy-module__Nnvyja__posterCropDeepImage{object-position:50% 43.51%}.CaseStudy-module__Nnvyja__posterCropSmall{grid-area:2/1;width:324px;max-width:100%;height:324px}.CaseStudy-module__Nnvyja__posterCropSmall img{width:111.1%;max-width:none;height:auto;box-shadow:var(--case-plate-shadow);position:absolute;top:0;left:-11.1%}.CaseStudy-module__Nnvyja__webPlate{justify-content:center;align-items:center;height:817px;display:flex}.CaseStudy-module__Nnvyja__webStage{aspect-ratio:3000/1875;width:985px;max-width:100%;box-shadow:var(--case-plate-shadow);position:relative}.CaseStudy-module__Nnvyja__webSlide{object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.CaseStudy-module__Nnvyja__webSlide[data-active]{opacity:1}.CaseStudy-module__Nnvyja__walkthroughFrame{aspect-ratio:382/240;width:100%}.CaseStudy-module__Nnvyja__photoSquare{aspect-ratio:1}.CaseStudy-module__Nnvyja__photoSquare img{object-fit:cover;width:100%;height:100%}.CaseStudy-module__Nnvyja__imagePair{gap:var(--space-sm);grid-template-columns:701fr 656fr;align-items:start;display:grid}.CaseStudy-module__Nnvyja__posterRow{--poster-h:min(492px, calc((var(--case-width) - 3 * var(--space-sm) - 2 * var(--space-lg)) * .408));height:calc(var(--poster-h) + 228px);justify-content:center;align-items:center;gap:var(--space-sm);display:flex}.CaseStudy-module__Nnvyja__posterRow img{height:var(--poster-h);width:auto;max-width:none;box-shadow:var(--case-panel-shadow);position:relative}.CaseStudy-module__Nnvyja__mediaAside{gap:var(--space-lg);grid-template-columns:1020fr 324fr;align-items:start;display:grid}.CaseStudy-module__Nnvyja__mediaAside>*{min-width:0}.CaseStudy-module__Nnvyja__mediaAside .CaseStudy-module__Nnvyja__note{width:100%}.CaseStudy-module__Nnvyja__imageTrio{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CaseStudy-module__Nnvyja__reflectionGrid{column-gap:var(--space-md);grid-template-columns:1029fr 324fr;align-items:start;display:grid}.CaseStudy-module__Nnvyja__reflectionColumn{gap:var(--space-3xl);flex-direction:column;display:flex}.CaseStudy-module__Nnvyja__reflectionTail{column-gap:var(--space-md);grid-template-columns:1029fr 324fr;display:grid}.CaseStudy-module__Nnvyja__reflectionTail>*{grid-column:2;min-width:0}.CaseStudy-module__Nnvyja__reflectionStatement{width:441px;max-width:100%;font-family:var(--font-heading);font-variation-settings:"EXPO" var(--font-heading-axis);font-size:var(--font-size-h4);line-height:var(--line-height-h4);color:var(--text-headings);text-wrap:pretty;margin:0;font-weight:400}.CaseStudy-module__Nnvyja__reflections{column-gap:var(--space-md);grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:616px;display:grid}.CaseStudy-module__Nnvyja__reflection{grid-row:1/-1;grid-template-rows:subgrid;padding-inline:var(--space-2xl);border:1px solid color-mix(in srgb, var(--text-disabled) 20%, transparent);border-radius:var(--space-xs);background:#00000005;justify-items:center;display:grid}.CaseStudy-module__Nnvyja__reflection .CaseStudy-module__Nnvyja__note{grid-row:2;width:336px}@media (max-width:1023px){.CaseStudy-module__Nnvyja__page{--case-gap:96px}.CaseStudy-module__Nnvyja__grid2,.CaseStudy-module__Nnvyja__plateSplit,.CaseStudy-module__Nnvyja__plateDetails,.CaseStudy-module__Nnvyja__plateStagger,.CaseStudy-module__Nnvyja__imagePair,.CaseStudy-module__Nnvyja__mediaAside,.CaseStudy-module__Nnvyja__reflectionGrid,.CaseStudy-module__Nnvyja__reflectionTail{grid-template-columns:minmax(0,1fr)}.CaseStudy-module__Nnvyja__plateStagger>*{grid-area:auto}.CaseStudy-module__Nnvyja__reflectionTail>*{grid-column:auto}.CaseStudy-module__Nnvyja__quote,.CaseStudy-module__Nnvyja__reflectionStatement,.CaseStudy-module__Nnvyja__posterCropSmall{width:auto}.CaseStudy-module__Nnvyja__noteRow{padding-left:var(--note-marker-inset,28px)}.CaseStudy-module__Nnvyja__note,.CaseStudy-module__Nnvyja__reflection .CaseStudy-module__Nnvyja__note{width:auto}.CaseStudy-module__Nnvyja__reflection>*{flex:1;min-width:0}.CaseStudy-module__Nnvyja__noteBody{max-width:none}.CaseStudy-module__Nnvyja__reflections{row-gap:var(--space-md);grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto}.CaseStudy-module__Nnvyja__reflection{height:auto;padding:var(--space-2xl) var(--space-lg);grid-row:auto;display:flex}.CaseStudy-module__Nnvyja__quoteRow{padding-left:0}.CaseStudy-module__Nnvyja__quoteText span,.CaseStudy-module__Nnvyja__quoteText span:first-child{text-indent:0;display:inline}.CaseStudy-module__Nnvyja__bookPlate{padding:var(--space-lg)}.CaseStudy-module__Nnvyja__posterRow,.CaseStudy-module__Nnvyja__posterCropDeep{height:480px}.CaseStudy-module__Nnvyja__webPlate,.CaseStudy-module__Nnvyja__posterPlate{height:auto;padding:var(--space-lg)}.CaseStudy-module__Nnvyja__posterCropSmall img{object-fit:cover;object-position:50% 0;width:100%;max-width:none;height:100%;box-shadow:none;position:absolute;inset:0}.CaseStudy-module__Nnvyja__posterRow{height:auto;padding:var(--space-lg);flex-wrap:wrap}.CaseStudy-module__Nnvyja__posterRow img{height:auto;width:calc(50% - var(--space-sm))}}@media (max-width:767px){.CaseStudy-module__Nnvyja__quoteText,.CaseStudy-module__Nnvyja__reflectionStatement{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.CaseStudy-module__Nnvyja__imageTrio{grid-template-columns:minmax(0,1fr)}.CaseStudy-module__Nnvyja__posterRow img{width:100%}}@media (prefers-reduced-motion:no-preference){.CaseStudy-module__Nnvyja__page [data-reveal=text] [data-reveal-row],.CaseStudy-module__Nnvyja__page [data-reveal=rule] [data-reveal-row]{opacity:0;transform:translateY(var(--case-text-rise,12px));filter:blur(var(--case-text-blur,12px));transition:opacity var(--duration-reveal) var(--ease-standard), transform var(--duration-reveal) var(--ease-standard), filter var(--duration-reveal) var(--ease-standard);transition-delay:calc(var(--reveal-step,0) * 50ms + var(--reveal-row,0) * 60ms)}.CaseStudy-module__Nnvyja__page [data-reveal=text][data-revealed] [data-reveal-row],.CaseStudy-module__Nnvyja__page [data-reveal=rule][data-revealed] [data-reveal-row]{opacity:1;filter:none;transform:none}.CaseStudy-module__Nnvyja__page [data-reveal=media]{--case-reveal-alpha:0;transform:translateY(var(--case-media-rise,6px));transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);transition-delay:calc(var(--reveal-step,0) * 50ms)}.CaseStudy-module__Nnvyja__page [data-reveal=media][data-revealed]{--case-reveal-alpha:1;transform:none}.CaseStudy-module__Nnvyja__page [data-reveal=rule]:before{clip-path:inset(0 0 0 100%);transition:clip-path var(--duration-reveal) var(--ease-standard) 60ms}.CaseStudy-module__Nnvyja__page [data-reveal=rule]:after{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-reveal) var(--ease-standard) 60ms}.CaseStudy-module__Nnvyja__page [data-reveal=rule]:not([data-revealed]) [data-reveal-row]{transition:none}.CaseStudy-module__Nnvyja__page [data-reveal=rule][data-revealed]:before,.CaseStudy-module__Nnvyja__page [data-reveal=rule][data-revealed]:after{clip-path:inset(0)}.CaseStudy-module__Nnvyja__noteRule:before{clip-path:inset(0 0 calc((1 - var(--case-note-rule-draw)) * 100%) 0)}}
.RubberScroll-module__LDn0Pq__rubber{transform:translate(0,0)}
.Writing-module__1jS-KW__page{z-index:var(--z-content);min-height:1820px;padding:var(--page-padding-y) var(--page-padding-x) var(--space-6xl);--writing-letter-shift:max(0px, calc(var(--nav-menu-right) + var(--space-lg) - (100vw - var(--letter-card-width)) / 2));position:relative;overflow-x:clip}.Writing-module__1jS-KW__scene{left:var(--writing-letter-shift);width:var(--letter-card-width);margin:100px auto 0;position:relative}.Writing-module__1jS-KW__envelope{z-index:-1;width:1142px;height:auto;margin-left:calc(-581px + var(--writing-letter-shift));max-width:none;transition:opacity var(--duration-reveal) var(--ease-standard);position:fixed;bottom:-615px;left:50%}.Writing-module__1jS-KW__page[data-letter-pending] .Writing-module__1jS-KW__scene{animation-play-state:paused}.Writing-module__1jS-KW__page[data-letter-pending] .Writing-module__1jS-KW__envelope{opacity:0;transition:none}.Writing-module__1jS-KW__card{width:var(--letter-card-width);min-height:var(--letter-card-min-height);padding-bottom:var(--letter-tuck-gutter)}.Writing-module__1jS-KW__cardHeader,.Writing-module__1jS-KW__list{z-index:1;position:relative}.Writing-module__1jS-KW__cardHeader{padding:var(--space-xl) var(--space-2xl) 0}.Writing-module__1jS-KW__metaRow{gap:var(--space-3xl);color:color-mix(in srgb, var(--text-muted) 58%, transparent);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);letter-spacing:0;text-transform:uppercase;display:flex}.Writing-module__1jS-KW__intro{gap:var(--space-sm);width:418px;margin-top:var(--space-xl);flex-direction:column;display:flex}.Writing-module__1jS-KW__intro h1{color:var(--text-headings);opacity:.9;font-family:var(--font-heading);font-size:var(--font-size-h0);font-weight:400;line-height:var(--line-height-h0);letter-spacing:0;filter:url(#ink-bleed-writings)}@supports ((-webkit-hyphens:none)){.Writing-module__1jS-KW__intro h1{-webkit-text-stroke:var(--webkit-ink-stroke,0px) currentColor}html:not([data-webkit-rich-entrance-ink]) .Writing-module__1jS-KW__intro h1{animation:Writing-module__1jS-KW__ink-lands-writings var(--duration-reveal) step-end both}html[data-skip-reveal] .Writing-module__1jS-KW__intro h1{animation:none}.Writing-module__1jS-KW__page[data-letter-pending] .Writing-module__1jS-KW__intro h1{animation-play-state:paused}}@keyframes Writing-module__1jS-KW__ink-lands-writings{0%{filter:none}to{filter:url(#ink-bleed-writings)}}.Writing-module__1jS-KW__intro p{margin-top:var(--space-sm);width:244px;padding-left:var(--space-xs);color:var(--text-muted);font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:var(--letter-spacing-body-medium)}.Writing-module__1jS-KW__list{width:576px;margin:179px var(--space-2xl) 0 var(--letter-card-padding);gap:var(--space-xl);flex-direction:column;list-style:none;display:flex}.Writing-module__1jS-KW__item{display:contents}.Writing-module__1jS-KW__entryLink{cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-morph) var(--ease-standard);grid-template-columns:85px minmax(0,240px);align-items:start;gap:180px;display:grid}.Writing-module__1jS-KW__entryLink:hover{opacity:1}.Writing-module__1jS-KW__entryLink:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.Writing-module__1jS-KW__entryLink{margin-block:-40px;padding-block:40px}.Writing-module__1jS-KW__list:hover .Writing-module__1jS-KW__entryLink,.Writing-module__1jS-KW__list:hover .Writing-module__1jS-KW__divider{opacity:.34;transition-duration:var(--duration-morph)}.Writing-module__1jS-KW__list:hover .Writing-module__1jS-KW__entryLink:hover,.Writing-module__1jS-KW__list:hover .Writing-module__1jS-KW__entryLink:focus-visible{opacity:1}}.Writing-module__1jS-KW__divider{pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.Writing-module__1jS-KW__entryMeta{gap:var(--space-2xs);flex-direction:column;display:flex}.Writing-module__1jS-KW__entryDate{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);letter-spacing:0;text-transform:uppercase}.Writing-module__1jS-KW__entryWordCount{color:var(--text-muted-half);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);letter-spacing:0;text-transform:uppercase}.Writing-module__1jS-KW__entryCopy{gap:var(--space-2xs);color:var(--text-muted);font-family:var(--font-body);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);letter-spacing:var(--letter-spacing-body-large);flex-direction:column;display:flex}.Writing-module__1jS-KW__entryCopy p{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:var(--letter-spacing-body-medium)}.Writing-module__1jS-KW__entryCopy h2{color:var(--text-headings);font:inherit}@media (max-width:1023px){.Writing-module__1jS-KW__page{--writing-letter-shift:0px;min-height:100svh;padding:0 0 var(--space-lg)}.Writing-module__1jS-KW__scene{width:100%;padding-inline:var(--space-lg);margin-top:var(--space-3xl)}.Writing-module__1jS-KW__envelope{display:none}.Writing-module__1jS-KW__card{width:100%;min-height:0;padding-bottom:min(var(--letter-tuck-gutter), 60vw)}.Writing-module__1jS-KW__cardHeader{padding:var(--space-xl) var(--space-lg) 0}.Writing-module__1jS-KW__metaRow{gap:var(--space-md);flex-wrap:wrap}.Writing-module__1jS-KW__intro,.Writing-module__1jS-KW__intro p{width:100%}.Writing-module__1jS-KW__intro h1{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.Writing-module__1jS-KW__list{width:auto;margin:var(--space-3xl) var(--space-lg) var(--space-2xl)}.Writing-module__1jS-KW__entryLink{gap:var(--space-md);grid-template-columns:1fr}}
.StampLab-module__yEY18W__lab{min-height:100dvh}
