@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--spacing:.25rem;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--color-fg:var(--fg);--color-bg:var(--bg);--color-bg-3:var(--bg-3);--color-grey:var(--grey);--color-grey-on-dark:var(--grey-on-dark);--color-rule:var(--rule);--font-sans:"Lab", "Helvetica Now Var", "Helvetica Now Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-spring-500:linear(0, .1488, .3629, .5346, .6641, .7568, .8241, .8734, .9084, .9341, .9523, .9657, .9752, .982, .9871, .9906, .9933, .9951, .9965, .9975, .9982, .9987, .999, .9993, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background-color:var(--bg)}html:has(main>header:first-child [data-dark],main>header[data-photo]:first-child){background-color:var(--fg)}body{color:var(--fg);font-family:var(--font-sans);font-synthesis:none;font-size:16px;line-height:1.2}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.section-header{padding-block:12px;position:relative}.section-header:before{content:"";background:var(--rule);height:1px;position:absolute;inset:0 0 auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-\[var\(--gutter\)\]{inset-inline:var(--gutter)}.top-0{top:0}.top-1\/4{top:25%}.bottom-0{bottom:0}.bottom-\[24px\]{bottom:24px}.bottom-\[calc\(24px_\+_var\(--safe-bottom\)_\+_100\%_-_100svh\)\]{bottom:calc(24px + var(--safe-bottom) + 100% - 100svh)}.left-\[24px\]{left:24px}.z-\[1\]{z-index:1}.col{width:var(--col);margin-inline:auto}.mt-\[24px\]{margin-top:24px}.mt-\[32px\]{margin-top:32px}.mt-\[48px\]{margin-top:48px}.mt-\[96px\]{margin-top:96px}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.ml-\[16px\]{margin-left:16px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\/2{height:50%}.h-\[50svh\]{height:50svh}.h-\[100svh\]{height:100svh}.h-\[max\(100svh\,480px\)\]{height:max(100svh,480px)}.h-\[max\(calc\(100lvh_\+_80px\)\,480px\)\]{height:max(100lvh + 80px,480px)}.h-auto{height:auto}.h-full{height:100%}.min-h-svh{min-height:100svh}.w-\[100cqw\]{width:100cqw}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[420px\]{max-width:420px}.max-w-\[582px\]{max-width:582px}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[4px\]{gap:4px}.gap-\[8px\]{gap:8px}.gap-\[16px\]{gap:16px}.gap-\[24px\]{gap:24px}.gap-\[32px\]{gap:32px}.gap-\[48px\]{gap:48px}.gap-\[96px\]{gap:96px}.gap-x-\[12px\]{column-gap:12px}.gap-y-\[8px\]{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-rule{border-color:var(--color-rule)}.bg-bg{background-color:var(--color-bg)}.bg-bg-3{background-color:var(--color-bg-3)}.bg-fg{background-color:var(--color-fg)}.bg-page{background-color:var(--page-bg,var(--bg))}.bg-transparent{background-color:#0000}.link-draw{transition:background-size .3s var(--ease-expo);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.link-draw:hover,.link-draw:focus-visible{background-size:100% 1px}.object-cover{object-fit:cover}.object-\[50\%_18\%\]{object-position:50% 18%}.px-\[var\(--gutter\)\]{padding-inline:var(--gutter)}.py-\[8px\]{padding-block:8px}.py-\[24px\]{padding-block:24px}.section-pad{padding-top:calc(96px + var(--safe-top));padding-bottom:96px}@media (min-width:810px){.section-pad{padding-top:calc(160px + var(--safe-top));padding-bottom:160px}}.pt-\[12px\]{padding-top:12px}.pt-\[16px\]{padding-top:16px}.pt-\[96px\]{padding-top:96px}.pt-\[calc\(80px_\+_var\(--safe-top\)\)\]{padding-top:calc(80px + var(--safe-top))}.pt-\[calc\(96px_\+_var\(--safe-top\)\)\]{padding-top:calc(96px + var(--safe-top))}.pb-\[64px\]{padding-bottom:64px}.pb-\[96px\]{padding-bottom:96px}.pb-\[calc\(40px_\+_var\(--safe-bottom\)\)\]{padding-bottom:calc(40px + var(--safe-bottom))}.type-statement{letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1.2}@media (min-width:810px){.type-statement{font-size:32px}}.type-small{font-size:16px;font-weight:400;line-height:1.2}.text-\[length\:inherit\]{font-size:inherit}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-none{--tw-leading:1;line-height:1}.text-bg{color:var(--color-bg)}.text-grey{color:var(--color-grey)}.text-grey-on-dark{color:var(--color-grey-on-dark)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[24px\]{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-expo{--tw-ease:var(--ease-expo);transition-timing-function:var(--ease-expo)}.ease-spring-500{--tw-ease:var(--ease-spring-500);transition-timing-function:var(--ease-spring-500)}.will-change-\[filter\,transform\]{will-change:filter,transform}.will-change-\[transform\,filter\]{will-change:transform,filter}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:\[background-size\:100\%_1px\]:is(:where(.group):hover *){background-size:100% 1px}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:bg-rule:before{content:var(--tw-content);background-color:var(--color-rule)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:-inset-x-\[12px\]:after{content:var(--tw-content);inset-inline:-12px}.after\:-inset-y-\[16px\]:after{content:var(--tw-content);inset-block:-16px}.after\:bg-\[linear-gradient\(to_bottom\,rgb\(30_31_35\/0\)_30\%\,rgb\(30_31_35\/0\.92\)_100\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(#1e1f2300 30%,#1e1f23eb 100%)}.focus-visible\:border-fg:focus-visible{border-color:var(--color-fg)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:810px){.tablet\:bottom-\[calc\(40px_\+_var\(--safe-bottom\)_\+_100\%_-_100svh\)\]{bottom:calc(40px + var(--safe-bottom) + 100% - 100svh)}.tablet\:order-1{order:1}.tablet\:order-2{order:2}.tablet\:mt-\[64px\]{margin-top:64px}.tablet\:mt-\[160px\]{margin-top:160px}.tablet\:mr-\[8px\]{margin-right:8px}.tablet\:mr-\[16px\]{margin-right:16px}.tablet\:ml-0{margin-left:0}.tablet\:contents{display:contents}.tablet\:grid{display:grid}.tablet\:h-\[max\(100lvh\,480px\)\]{height:max(100lvh,480px)}.tablet\:w-\[237px\]{width:237px}.tablet\:w-\[calc\(50\%-8px\)\]{width:calc(50% - 8px)}.tablet\:max-w-\[328px\]{max-width:328px}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.tablet\:flex-row{flex-direction:row}.tablet\:justify-between{justify-content:space-between}.tablet\:gap-\[24px\]{gap:24px}.tablet\:gap-\[48px\]{gap:48px}.tablet\:gap-\[64px\]{gap:64px}.tablet\:gap-\[120px\]{gap:120px}.tablet\:gap-\[160px\]{gap:160px}.tablet\:gap-x-\[16px\]{column-gap:16px}.tablet\:gap-x-\[20px\]{column-gap:20px}.tablet\:py-\[32px\]{padding-block:32px}.tablet\:pt-\[160px\]{padding-top:160px}.tablet\:pt-\[calc\(160px_\+_var\(--safe-top\)\)\]{padding-top:calc(160px + var(--safe-top))}.tablet\:pb-\[96px\]{padding-bottom:96px}.tablet\:pb-\[160px\]{padding-bottom:160px}}}@font-face{font-family:Lab;src:local(LabGrotesque-Regular),local(Lab Grotesque Regular),local(Lab Grotesque);font-weight:400}@font-face{font-family:Helvetica Now Fallback;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);ascent-override:103.21%;descent-override:33.47%;line-gap-override:0%;size-adjust:107.55%}:root{--fg:#1e1f23;--bg:#f5f6f9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-3:#e4e5e8;--grey:#b1b5c5;--grey-on-dark:#b1b5c5;--rule:#b1b5c5;--gutter:40px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--col:min(902px, calc(100vw - 2 * var(--gutter)))}@media (max-width:809px){:root{--gutter:16px;--col:calc(100vw - 2 * var(--gutter))}}.chrome-mark,.chrome-nav{z-index:45;color:#d7d7d6;mix-blend-mode:difference;position:fixed}.chrome-mark.on-dark,.chrome-nav.on-dark{color:var(--bg);mix-blend-mode:normal}.chrome-mark{transform-origin:0 0;will-change:transform;pointer-events:none}.chrome-mark a{pointer-events:auto;width:max-content;display:block}.chrome-mark-art,.chrome-mark-art img{width:100%;height:auto;display:block}.chrome-mark-art img.light,.chrome-mark.on-dark .chrome-mark-art img{display:none}.chrome-mark.on-dark .chrome-mark-art img.light{display:block}.chrome-nav{top:calc(80px + var(--safe-top));right:var(--gutter);will-change:opacity, transform;gap:40px;font-size:16px;line-height:1;display:flex}.chrome-burger{width:50px;height:10px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:none;position:relative}.chrome-burger:after{content:"";position:absolute;inset:-17px -8px}.chrome-burger span{background:currentColor;height:1px;position:absolute;left:0;right:0}.chrome-burger span:first-child{top:0}.chrome-burger span:last-child{top:9px}@media (max-width:809px){.chrome-nav{top:calc(44px + var(--safe-top))}.chrome-nav .chrome-link{display:none}.chrome-burger{display:block}}.chrome-menu{z-index:50;background:var(--bg-3);color:var(--fg);opacity:0;transition:opacity .5s var(--ease-expo);position:fixed;inset:0}.chrome-menu[data-open]{opacity:1}.chrome-menu-close{top:calc(43px + var(--safe-top));color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1;position:absolute;right:28px}.chrome-menu-close:after{content:"";position:absolute;inset:-16px -12px}.chrome-menu-links{top:calc(172px + var(--safe-top));letter-spacing:-.02em;flex-direction:column;gap:36px;font-size:24px;line-height:1;display:flex;position:absolute;left:78px}.chrome-menu-links a{opacity:0;transition:opacity .5s var(--ease-expo), transform .5s var(--ease-expo);transition-delay:var(--d,0s);transform:translateY(24px)}.chrome-menu[data-open] .chrome-menu-links a{opacity:1;transform:none}html.menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.chrome-menu,.chrome-menu-links a{transition:none}}.work-carousel{--edge:calc((100vw - var(--col)) / 2);margin-top:96px}.work-track{--gap:16px;--track-h:clamp(260px, calc(100svh - 600px), 560px);gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--edge);padding-left:var(--edge);scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.work-track::-webkit-scrollbar{display:none}.work-track:after{content:"";width:max(1px, calc(var(--edge) - var(--gap)));flex:none}.work-track[data-dragging]{cursor:grabbing;scroll-snap-type:none}.work-item{height:var(--track-h);aspect-ratio:var(--ar,1);scroll-snap-align:start;background:var(--bg-3);flex:none;position:relative;overflow:hidden}.work-item img,.work-item video{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.work-to-gallery{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;padding:0;display:block}.work-stack{aspect-ratio:4/3;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-stack>span{transition:transform .9s var(--ease-expo);position:absolute;inset:0;overflow:hidden}.work-stack .s0{z-index:1;transform:translate(-12%,4%)rotate(-4deg)}.work-stack .s1{z-index:3;transform:none}.work-stack .s2{z-index:2;transform:translate(12%,4%)rotate(4deg)}@media (hover:hover){.work-to-gallery:is(:hover,:focus-visible) .s0{transform:translate(-78%,6%)rotate(-9deg)}.work-to-gallery:is(:hover,:focus-visible) .s1{transform:translateY(-6%)scale(1.06)}.work-to-gallery:is(:hover,:focus-visible) .s2{transform:translate(78%,6%)rotate(9deg)}}@media (hover:none){.work-to-gallery[data-fan] .s0{transform:translate(-78%,6%)rotate(-9deg)}.work-to-gallery[data-fan] .s1{transform:translateY(-6%)scale(1.06)}.work-to-gallery[data-fan] .s2{transform:translate(78%,6%)rotate(9deg)}}.work-controls .arrow{place-items:center;width:32px;height:32px;display:grid}.work-controls .arrow:disabled{color:var(--grey);opacity:.4;cursor:default}.work-controls svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:square;width:16px;height:16px}.work-story{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:start;column-gap:16px;padding-top:12px;display:grid}.work-story .type-statement{max-width:386px}.work-credits{order:-1;grid-template-columns:99px 1fr;gap:12px 16px;max-width:328px;line-height:1.4;display:grid}.work-sheet{z-index:60;position:fixed;inset:0}.work-sheet-scrim{background:var(--fg);opacity:0;transition:opacity .7s var(--ease-expo);position:absolute;inset:0}.work-sheet-panel{inset:calc(24px + var(--safe-top)) 0 0 0;overscroll-behavior:contain;background:var(--bg);transition:transform .7s var(--ease-expo);position:absolute;overflow-y:auto;transform:translateY(100%)}.work-sheet[data-shown] .work-sheet-scrim{opacity:.66}.work-sheet[data-shown] .work-sheet-panel{transform:none}html.sheet-open{overflow:hidden}.work-gallery{grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:16px;display:grid}.work-gallery>[data-wide]{grid-column:span 2}.work-story-body>:first-child{max-width:680px;color:var(--grey);letter-spacing:-.02em;margin-bottom:32px;font-size:24px;line-height:1.2}.work-story-body>:not(:first-child){max-width:582px;line-height:1.4}@media (min-width:810px){.work-story-body>:first-child{font-size:32px}}@media (max-width:809px){.work-carousel{margin-top:48px}.work-track{--gap:8px;--track-h:min(320px, 48svh)}.work-story{border-top:0;grid-template-columns:1fr;row-gap:48px;padding-top:0}.work-story .type-statement{max-width:none}.work-credits{order:0;grid-template-columns:80px 1fr;max-width:none}.work-gallery{grid-template-columns:1fr;gap:8px}.work-gallery>[data-wide]{grid-column:auto}.work-sheet-panel{inset:calc(16px + var(--safe-top)) 0 0 0}}@media (prefers-reduced-motion:reduce){.work-stack>span,.work-sheet-scrim,.work-sheet-panel{transition:none}}.lock-block{height:calc(100svh + var(--lock-len,100svh));position:relative;container-type:inline-size}.lock-pin{width:0;height:100svh;position:sticky;top:0}.lock-frame{width:100cqw;height:100%;padding:calc(160px + var(--safe-top)) 0 calc(96px + var(--safe-bottom));flex-direction:column;display:flex;overflow:hidden}.lock-frame>.section-header{margin-bottom:120px}.lock-frame>.lock-content{margin-block:auto}.lock-block.nolock{height:auto}.lock-block.nolock>.lock-pin{width:auto;height:auto;position:static}.lock-block.nolock .lock-frame{width:auto;height:auto;min-height:100svh;overflow:visible}@supports (animation-timeline:view()){.lock-block{view-timeline:--lock block}.lock-pin{animation:linear both lock-travel;animation-timeline:--lock;animation-range:contain 0px contain var(--lock-len,100svh);position:relative}.lock-block.nolock>.lock-pin{animation:none}}@keyframes lock-travel{0%{transform:none}to{transform:translateY(var(--lock-len,100svh))}}[data-follow]{will-change:transform}.rule-draw:before{transform-origin:0 0;transition:transform .9s var(--ease-expo);transform:scaleX(0)}.rule-draw[data-in]:before{transform:scaleX(1)}.home-featured>.section-header{margin-bottom:64px}.home-featured>.lock-content{flex-direction:column;flex:1;margin:0;display:flex}.home-slider{min-height:200px;margin-inline:var(--gutter);flex:1;gap:16px;display:flex}.home-slide{cursor:pointer;background:var(--bg-3);flex:0 0 99px;position:relative;overflow:hidden}.home-slide img{transition:transform .7s var(--ease-expo);--overhang:calc(var(--soft,1) * 36px);filter:blur(calc(var(--soft,1) * 12px));max-width:none;left:calc(var(--overhang) * -1)!important;top:calc(var(--overhang) * -1)!important;width:calc(100% + 2 * var(--overhang))!important;height:calc(100% + 2 * var(--overhang))!important}.home-slide[data-active]{--soft:0}.home-slide:not([data-active]):hover img{transform:scale(1.04)}.home-caption>span{margin-bottom:-.3em;padding-bottom:.3em;line-height:1;overflow:hidden}.home-caption .swap{transition:transform .7s var(--ease-expo), opacity .7s var(--ease-expo);display:inline-block}.home-caption .swap[data-out]{opacity:0;transition-duration:0s;transform:translateY(110%)}@media (max-width:809px){.lock-frame{padding:calc(96px + var(--safe-top)) 0 calc(64px + var(--safe-bottom))}.lock-frame>.section-header,.home-featured>.section-header{margin-bottom:48px}.home-slider{gap:8px;min-height:280px}.home-slide{flex-basis:24px}}@media (prefers-reduced-motion:reduce){.rule-draw:before{transition:none}}.home-roles{grid-template-columns:repeat(3,137px);align-content:start;gap:48px 20px;display:grid}.lock-block[data-lock=list]{height:auto;padding-bottom:var(--lock-len,40svh)}.lock-block[data-lock=list] .lock-pin{height:auto}.lock-block[data-lock=list] .lock-frame{height:auto;min-height:100svh;overflow:visible}.home-eng-row{grid-template-columns:minmax(0,443fr) minmax(0,328fr) minmax(max-content,99fr);column-gap:16px;display:grid}@media (max-width:809px){.home-roles{grid-template-columns:1fr 1fr;gap:32px 12px}.home-eng-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}}.hover-cursor{z-index:80;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.hover-cursor-dot{border:.5px solid var(--bg-3);opacity:0;transform-origin:50%;width:64px;height:64px;transition:opacity .2s var(--ease-expo), transform .45s var(--ease-expo);background:#f5f6f93d;border-radius:50%;place-items:center;display:grid;position:absolute;top:-32px;left:-32px;transform:scale(0)}.hover-cursor[data-on] .hover-cursor-dot{opacity:1;transform:scale(1)}.hover-cursor-dot svg{fill:var(--fg);transition:fill .2s var(--ease-expo)}.hover-cursor.on-dark .hover-cursor-dot svg{fill:var(--bg)}:is(html.has-hover-cursor :is(a,button):has(img,video),html.has-hover-cursor :is(a,button):has(img,video) *){cursor:none}@media (prefers-reduced-motion:reduce){.hover-cursor-dot{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
