.PageContainer-module__2QXSMq__container{width:100%;max-width:100%;margin:0}
.NavItemBrackets-module__cOtcdW__frame{z-index:1;pointer-events:none;position:absolute;inset:0}.NavItemBrackets-module__cOtcdW__corner{box-sizing:border-box;border-color:var(--color-text-primary);width:10px;height:10px;display:block;position:absolute}.NavItemBrackets-module__cOtcdW__topLeft{border-top:1.5px solid var(--color-text-primary);border-left:1.5px solid var(--color-text-primary);top:0;left:0}.NavItemBrackets-module__cOtcdW__topRight{border-top:1.5px solid var(--color-text-primary);border-right:1.5px solid var(--color-text-primary);top:0;right:0}.NavItemBrackets-module__cOtcdW__bottomLeft{border-bottom:1.5px solid var(--color-text-primary);border-left:1.5px solid var(--color-text-primary);bottom:0;left:0}.NavItemBrackets-module__cOtcdW__bottomRight{border-bottom:1.5px solid var(--color-text-primary);border-right:1.5px solid var(--color-text-primary);bottom:0;right:0}
.ScrambleText-module__PBZzcG__fixed{display:inline-block;position:relative}.ScrambleText-module__PBZzcG__sizer{visibility:hidden}.ScrambleText-module__PBZzcG__overlay{white-space:nowrap;position:absolute;top:0;left:0}
.Hero-module__JgYmMq__heroScroll{width:100%;height:280vh;position:relative}.Hero-module__JgYmMq__heroStage{width:100%;height:100dvh;position:relative;overflow:visible;transform:translate(0)}.Hero-module__JgYmMq__heroVideo{--title-size:clamp(36px, (100vw - 36px) * .1, 128px);--zone-top:calc(var(--space-24) - var(--space-4) - 9px + 30px + 12px);--zone-bottom:calc(100vh - 16px - var(--title-size) - 12px);--fit-h:min(675px, var(--zone-bottom) - var(--zone-top), (100vw - 2 * var(--bracket-inset-x)) * 9 / 16);--start-h:calc(var(--fit-h) - 10px);--start-w:calc(var(--fit-h) * 16 / 9 - 10px);z-index:20;left:calc(min(max(50vw - 19px, var(--bracket-inset-x) + var(--start-w) / 2), 100vw - var(--bracket-inset-x) - var(--start-w) / 2) - var(--start-w) / 2);top:calc((var(--zone-top) + var(--zone-bottom)) / 2 - var(--start-h) / 2);width:var(--start-w);height:var(--start-h);background:var(--color-video-placeholder);pointer-events:none;will-change:transform, width, height, left, top;border-radius:4px;position:fixed;overflow:hidden}.Hero-module__JgYmMq__heroVideoMedia{object-fit:cover;width:100%;height:100%;display:block}.Hero-module__JgYmMq__nav{top:calc(var(--space-24) - var(--space-4) - 9px);left:var(--space-24);right:var(--space-24);z-index:100;box-sizing:border-box;position:fixed;overflow:visible}.Hero-module__JgYmMq__letterI{display:inline-block;position:relative}.Hero-module__JgYmMq__nav .Hero-module__JgYmMq__navContainer{width:100%;max-width:100%;margin:0}.Hero-module__JgYmMq__navGrid{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;max-width:100%;display:grid}.Hero-module__JgYmMq__navCell{min-width:0;max-width:100%}.Hero-module__JgYmMq__navCell[data-align=start]{justify-self:start}.Hero-module__JgYmMq__navCell[data-align=center]{justify-self:center}.Hero-module__JgYmMq__navCell[data-align=end]{justify-self:end}.Hero-module__JgYmMq__navItemHit{align-items:center;gap:var(--space-12);display:flex}.Hero-module__JgYmMq__navItemHit:hover .Hero-module__JgYmMq__navItemBrackets{opacity:1}.Hero-module__JgYmMq__navItemHit:hover .Hero-module__JgYmMq__socialIcons{opacity:1;visibility:visible;max-width:var(--space-80);transform:translate(0)}.Hero-module__JgYmMq__navItemCore{padding:var(--space-8) var(--space-16);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.Hero-module__JgYmMq__navItemBrackets{opacity:0;transition:opacity .15s;position:absolute;inset:0}.Hero-module__JgYmMq__navButton{font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;text-align:center;font-size:13px;font-weight:500;line-height:1}.Hero-module__JgYmMq__socialIcons{align-items:center;gap:var(--space-8);opacity:0;visibility:hidden;max-width:0;transform:translateX(var(--space-24));transition:opacity .35s,transform .35s,max-width .35s,visibility .35s;display:flex;overflow:hidden}.Hero-module__JgYmMq__socialIcons a{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.Hero-module__JgYmMq__aboutHit{flex-shrink:0;align-items:center;display:inline-flex;position:relative;transform:translate(-2px)}.Hero-module__JgYmMq__aboutHoverCore{width:87px;height:30px;padding:0}.Hero-module__JgYmMq__aboutAvatar{left:calc(100% + var(--space-12));opacity:0;visibility:hidden;width:28px;height:25px;transform:translate(calc(-1 * var(--space-16)), -50%);pointer-events:none;line-height:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),visibility .4s;position:absolute;top:50%;overflow:hidden}.Hero-module__JgYmMq__aboutAvatarImg{object-fit:cover;width:28px;max-width:none;height:25px;display:block}.Hero-module__JgYmMq__aboutHit:hover .Hero-module__JgYmMq__aboutAvatar{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.Hero-module__JgYmMq__getInTouchHit{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex;transform:translate(3px)}.Hero-module__JgYmMq__getInTouchAnchor{flex-shrink:0;position:relative}.Hero-module__JgYmMq__getInTouchSocialTrack{box-sizing:content-box;padding:var(--space-8) var(--space-12) var(--space-8) 0;pointer-events:none;align-items:center;width:0;transition:width .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;right:100%;overflow:hidden;transform:translateY(-50%)}.Hero-module__JgYmMq__getInTouchIconLink{width:32px;padding:var(--space-4);opacity:0;transform:translateX(var(--space-16));flex-shrink:0;justify-content:center;align-items:center;line-height:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex}.Hero-module__JgYmMq__getInTouchIconImg{object-fit:contain;width:auto;max-width:none;height:auto;display:block}.Hero-module__JgYmMq__myWorksHit{justify-content:center;align-items:center;display:flex}.Hero-module__JgYmMq__navHoverCore{isolation:isolate;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.Hero-module__JgYmMq__myWorksHit .Hero-module__JgYmMq__navHoverCore{width:149px;height:30px}.Hero-module__JgYmMq__getInTouchHoverCore{width:146px;height:30px;padding:0}.Hero-module__JgYmMq__navHoverBrackets{opacity:0;transition:opacity .15s}.Hero-module__JgYmMq__navHoverButton{font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;cursor:pointer;width:100%;height:28px;color:inherit;background:0 0;border:0;margin:0;padding:0;font-size:14px;font-weight:400;line-height:28px;transition:font-weight .15s}.Hero-module__JgYmMq__navHoverButtonStart,.Hero-module__JgYmMq__navHoverButtonCenter{text-align:center}.Hero-module__JgYmMq__navHoverButtonEnd{text-align:right}.Hero-module__JgYmMq__aboutHit:hover .Hero-module__JgYmMq__navHoverButton,.Hero-module__JgYmMq__myWorksHit:hover .Hero-module__JgYmMq__navHoverButton,.Hero-module__JgYmMq__getInTouchHit:hover .Hero-module__JgYmMq__navHoverButton{font-weight:500}.Hero-module__JgYmMq__aboutHit:hover .Hero-module__JgYmMq__navHoverBrackets,.Hero-module__JgYmMq__myWorksHit:hover .Hero-module__JgYmMq__navHoverBrackets,.Hero-module__JgYmMq__getInTouchHit:hover .Hero-module__JgYmMq__navHoverBrackets{opacity:1}.Hero-module__JgYmMq__getInTouchHit:hover .Hero-module__JgYmMq__getInTouchSocialTrack{pointer-events:auto;width:96px}.Hero-module__JgYmMq__getInTouchHit:hover .Hero-module__JgYmMq__getInTouchIconLink:first-child{opacity:1;transition-delay:0s;transform:translate(0)}.Hero-module__JgYmMq__getInTouchHit:hover .Hero-module__JgYmMq__getInTouchIconLink:nth-child(2){opacity:1;transition-delay:70ms;transform:translate(0)}.Hero-module__JgYmMq__getInTouchHit:hover .Hero-module__JgYmMq__getInTouchIconLink:nth-child(3){opacity:1;transition-delay:.14s;transform:translate(0)}.Hero-module__JgYmMq__getInTouchHit:not(:hover) .Hero-module__JgYmMq__getInTouchIconLink{transition-delay:0s}.Hero-module__JgYmMq__titleWrap{left:calc(18px - var(--bracket-inset-x));right:calc(18px - var(--bracket-inset-x));bottom:calc(var(--space-8) + var(--space-12) - 4px);box-sizing:border-box;pointer-events:none;text-align:center;will-change:transform;z-index:10;width:auto;max-width:none;position:absolute;overflow:visible;container-type:inline-size}.Hero-module__JgYmMq__displayTitle{font-family:var(--font-orbiter);letter-spacing:.09375em;color:var(--color-text-primary);text-transform:uppercase;white-space:nowrap;box-sizing:border-box;width:100%;max-width:100%;padding-inline:var(--space-4);margin:0;font-size:clamp(36px,10cqi,128px);font-weight:800;line-height:1;overflow:visible}@media (max-width:767px){.Hero-module__JgYmMq__navGrid{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr}.Hero-module__JgYmMq__navHoverButton{font-size:clamp(11px,2.8vw,14px)}}
@property --grain-veil{syntax:"<percentage>";inherits:false;initial-value:95%}.grain-module__8FwGhq__surface{background-color:var(--grain-bg);background-image:url(/images/grain/static.png), linear-gradient(color-mix(in srgb, var(--grain-bg) var(--grain-veil), transparent), color-mix(in srgb, var(--grain-bg) var(--grain-veil), transparent)), url(/images/grain/tv-static.webp);background-blend-mode:overlay, normal, normal;background-repeat:repeat,no-repeat,no-repeat;background-size:461px 461px,auto,100% 100%;background-attachment:scroll,scroll,fixed;animation:.5s step-end infinite grain-module__8FwGhq__flicker}.grain-module__8FwGhq__surfaceWhite{--grain-veil:99%;}.grain-module__8FwGhq__surfaceDark{background-image:url(/images/grain/static.png), linear-gradient(color-mix(in srgb, var(--grain-bg) var(--grain-veil), transparent), color-mix(in srgb, var(--grain-bg) var(--grain-veil), transparent)), url(/images/grain/tv-static-dark.webp);}@property --grain-hush{syntax:"<percentage>";inherits:false;initial-value:0%}.grain-module__8FwGhq__surfacePage{--grain-veil:90%;--grain-hush:calc(var(--page-hush,0) * 85%);background-image:linear-gradient(color-mix(in srgb, var(--grain-bg) var(--grain-hush), transparent), color-mix(in srgb, var(--grain-bg) var(--grain-hush), transparent)), url(/images/grain/static.png), linear-gradient(color-mix(in srgb, var(--grain-bg) var(--grain-veil), transparent), color-mix(in srgb, var(--grain-bg) var(--grain-veil), transparent)), url(/images/grain/tv-static.webp);background-blend-mode:normal, overlay, normal, normal;background-repeat:no-repeat,repeat,no-repeat,no-repeat;background-size:auto,461px 461px,auto,100% 100%;background-attachment:scroll,scroll,scroll,fixed;animation-name:grain-module__8FwGhq__flickerPage;}@keyframes grain-module__8FwGhq__flicker{0%{background-position:0 0,0 0,0 0}16.66%{background-position:-173px 91px,0 0,0 0}33.33%{background-position:59px -211px,0 0,0 0}50%{background-position:-287px -43px,0 0,0 0}66.66%{background-position:131px 197px,0 0,0 0}83.33%{background-position:-67px -149px,0 0,0 0}}@keyframes grain-module__8FwGhq__flickerPage{0%{background-position:0 0,0 0,0 0,0 0}16.66%{background-position:0 0,-173px 91px,0 0,0 0}33.33%{background-position:0 0,59px -211px,0 0,0 0}50%{background-position:0 0,-287px -43px,0 0,0 0}66.66%{background-position:0 0,131px 197px,0 0,0 0}83.33%{background-position:0 0,-67px -149px,0 0,0 0}}@media (prefers-reduced-motion:reduce){.grain-module__8FwGhq__surface,.grain-module__8FwGhq__surfaceWhite,.grain-module__8FwGhq__surfaceDark{background-blend-mode:overlay;background-image:url(/images/grain/static.png);background-repeat:repeat;background-size:461px 461px;background-attachment:scroll;animation:none}.grain-module__8FwGhq__surfacePage{background-image:linear-gradient(color-mix(in srgb, var(--grain-bg) var(--grain-hush), transparent), color-mix(in srgb, var(--grain-bg) var(--grain-hush), transparent)), url(/images/grain/static.png);background-blend-mode:normal, overlay;background-repeat:no-repeat,repeat;background-size:auto,461px 461px;background-attachment:scroll,scroll}}
.BracketFrame-module__Vnrv-a__frame{box-sizing:border-box;min-height:100dvh;padding:var(--bracket-inset-y) var(--bracket-inset-x);--grain-bg:var(--color-bg);flex-direction:column;display:flex;position:relative;overflow:hidden visible;}
.CornerBrackets-module__GenQgG__wrapper{pointer-events:none}.CornerBrackets-module__GenQgG__wrapperLight{--bracket-color:#171717}.CornerBrackets-module__GenQgG__wrapperDark{--bracket-color:#fff3}.CornerBrackets-module__GenQgG__fixedViewport{z-index:9999;position:fixed;inset:0}.CornerBrackets-module__GenQgG__corner{box-sizing:border-box;width:24px;height:24px;display:block;position:absolute}.CornerBrackets-module__GenQgG__compact .CornerBrackets-module__GenQgG__corner{width:10px;height:10px}.CornerBrackets-module__GenQgG__cornerFixed{position:fixed}.CornerBrackets-module__GenQgG__topLeft{border-top:1.5px solid var(--bracket-color);border-left:1.5px solid var(--bracket-color);top:0;left:0}.CornerBrackets-module__GenQgG__topRight{border-top:1.5px solid var(--bracket-color);border-right:1.5px solid var(--bracket-color);top:0;right:0}.CornerBrackets-module__GenQgG__bottomLeft{border-bottom:1.5px solid var(--bracket-color);border-left:1.5px solid var(--bracket-color);bottom:0;left:0}.CornerBrackets-module__GenQgG__bottomRight{border-bottom:1.5px solid var(--bracket-color);border-right:1.5px solid var(--bracket-color);bottom:0;right:0}.CornerBrackets-module__GenQgG__topLeft.CornerBrackets-module__GenQgG__cornerFixed{top:var(--bracket-inset-y);left:var(--bracket-inset-x)}.CornerBrackets-module__GenQgG__topRight.CornerBrackets-module__GenQgG__cornerFixed{top:var(--bracket-inset-y);right:var(--bracket-inset-x)}.CornerBrackets-module__GenQgG__bottomLeft.CornerBrackets-module__GenQgG__cornerFixed{bottom:var(--bracket-inset-y);left:var(--bracket-inset-x)}.CornerBrackets-module__GenQgG__bottomRight.CornerBrackets-module__GenQgG__cornerFixed{bottom:var(--bracket-inset-y);right:var(--bracket-inset-x)}
.Loader-module__AdlJEq__loader{z-index:20000;--grain-bg:var(--color-bg-dark);color:var(--color-white);font-family:var(--font-mono);font-size:14px;font-weight:500;line-height:1.2;position:fixed;inset:0;}.Loader-module__AdlJEq__mask{display:block;overflow:hidden}.Loader-module__AdlJEq__mask>span{display:block}.Loader-module__AdlJEq__count{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Loader-module__AdlJEq__words{grid-template-columns:1fr auto 1fr;display:grid;position:absolute;bottom:56px;left:48px;right:48px}.Loader-module__AdlJEq__words>:first-child{justify-self:start}.Loader-module__AdlJEq__words>:last-child{justify-self:end}
.CaseStudy-module__QM232a__page{--case-top:calc(var(--space-24) - 5px);--case-x:18px;--case-bottom:18px;padding:var(--case-top) var(--case-x) var(--case-bottom);overscroll-behavior:contain;scrollbar-width:none;color:var(--color-white);position:fixed;inset:0;overflow:hidden auto;container-type:inline-size}.CaseStudy-module__QM232a__page::-webkit-scrollbar{display:none}.CaseStudy-module__QM232a__panel{--grain-bg:var(--color-bg-dark);min-height:100%;}.CaseStudy-module__QM232a__frame{z-index:1;padding:var(--case-top) var(--case-x) var(--case-bottom);--grain-bg:var(--color-bg);pointer-events:none;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;}.CaseStudy-module__QM232a__hero{text-align:center;flex-direction:column;align-items:center;padding:0 max(16px,2cqw) max(48px,11.6cqw);display:flex}.CaseStudy-module__QM232a__topBar{justify-content:space-between;align-self:stretch;align-items:center;padding:32px 0;display:flex}.CaseStudy-module__QM232a__topLinks{gap:42px;display:flex}.CaseStudy-module__QM232a__topLink{font-family:var(--font-orbiter);color:inherit;font-size:14px;font-weight:500;text-decoration:none}.CaseStudy-module__QM232a__topLinkFramed{margin:-7px -16px;padding:7px 16px;display:inline-block;position:relative}.CaseStudy-module__QM232a__topLinkFramed .CaseStudy-module__QM232a__topLinkBrackets{opacity:0;transition:opacity .15s}.CaseStudy-module__QM232a__topLinkFramed .CaseStudy-module__QM232a__topLinkBrackets span{border-color:var(--color-white)}.CaseStudy-module__QM232a__topLinkFramed:hover .CaseStudy-module__QM232a__topLinkBrackets,.CaseStudy-module__QM232a__topLinkFramed:focus-visible .CaseStudy-module__QM232a__topLinkBrackets{opacity:1}.CaseStudy-module__QM232a__title{font-family:var(--font-orbiter);letter-spacing:.02em;text-transform:uppercase;margin:max(24px,8cqw) 0 0;font-size:max(48px,11cqw);font-weight:700;line-height:1}.CaseStudy-module__QM232a__summary{max-width:100%;font-family:var(--font-mono);letter-spacing:.08em;margin:calc(16px - 1.5cqw) 0 0;font-size:18px;line-height:1.4}.CaseStudy-module__QM232a__heroMedia,.CaseStudy-module__QM232a__mediaPlaceholder{background:var(--color-video-placeholder);color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:.08em;place-items:center;font-size:14px;display:grid}.CaseStudy-module__QM232a__heroMedia{aspect-ratio:16/9}.CaseStudy-module__QM232a__heroShot{background:0 0;position:relative}.CaseStudy-module__QM232a__heroShotImg{object-fit:contain}.CaseStudy-module__QM232a__heroShotCover{object-fit:cover}.CaseStudy-module__QM232a__siteCollage{background:#fff;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:start;column-gap:max(16px,4.6cqw);padding:max(12px,1.9cqw) max(12px,3cqw);display:grid}.CaseStudy-module__QM232a__siteCollageSide{row-gap:max(10px,2.4cqw);display:grid}.CaseStudy-module__QM232a__revealMask{overflow:hidden}.CaseStudy-module__QM232a__revealFill{width:100%;max-width:none;height:auto;display:block}.CaseStudy-module__QM232a__section{padding:max(56px,10.5cqw) max(16px,2cqw) 0}.CaseStudy-module__QM232a__sectionLabel{font-family:var(--font-orbiter);text-transform:uppercase;color:#b5b5b5;margin:0;font-size:12px;font-weight:600;line-height:1.2}.CaseStudy-module__QM232a__sectionTitle{font-family:var(--font-orbiter);margin:max(12px,1.7cqw) 0 0;font-size:max(20px,1.95cqw);font-weight:700;line-height:1.55}.CaseStudy-module__QM232a__sectionBody{font-family:var(--font-orbiter);letter-spacing:.06em;margin:max(12px,1.7cqw) 0 0;font-size:14px;line-height:1.3}.CaseStudy-module__QM232a__tags{flex-wrap:wrap;gap:max(6px,.6cqw);margin:max(8px,1.1cqw) 0 0;padding:0;list-style:none;display:flex}.CaseStudy-module__QM232a__tagMask{display:flex;overflow:hidden}.CaseStudy-module__QM232a__tag{font-family:var(--font-mono);color:#bdbdbd;border:1px dashed #ffffff73;border-radius:max(3px,.35cqw);padding:max(2px,.2cqw) max(6px,.6cqw);font-size:max(10px,1.02cqw);line-height:1.2;display:block}.CaseStudy-module__QM232a__tags+.CaseStudy-module__QM232a__sectionBody{margin-top:max(12px,1.9cqw)}.CaseStudy-module__QM232a__split{grid-template-columns:minmax(0, var(--split-text,60cqw)) minmax(0, 1fr);align-items:start;padding:max(72px,13.4cqw) max(16px,2cqw) 0;display:grid}.CaseStudy-module__QM232a__splitText .CaseStudy-module__QM232a__sectionTitle{max-width:55cqw}.CaseStudy-module__QM232a__splitText>*+*{margin-top:max(48px,7cqw)}.CaseStudy-module__QM232a__splitMedia{justify-self:center;width:min(100%,32cqw);height:auto;margin-top:-.4cqw;display:block}.CaseStudy-module__QM232a__splitSketches{--split-text:53.5cqw;padding-top:max(64px,11.5cqw)}.CaseStudy-module__QM232a__splitSketches .CaseStudy-module__QM232a__tags{max-width:50cqw}.CaseStudy-module__QM232a__sketchMedia{mix-blend-mode:lighten;justify-self:end;width:min(100%,35.4cqw);height:auto;margin:-.6cqw max(0px,1.2cqw) 0 0;display:block}.CaseStudy-module__QM232a__sectionNear{padding-top:max(40px,6.3cqw)}.CaseStudy-module__QM232a__darkEnd{padding-bottom:max(48px,6.8cqw)}.CaseStudy-module__QM232a__light{--grain-bg:#fff;color:var(--color-text-primary);padding-bottom:max(48px,6cqw);}.CaseStudy-module__QM232a__light .CaseStudy-module__QM232a__sectionLabel{color:#8f8f8f}.CaseStudy-module__QM232a__sectionFar{padding-top:max(60px,11.7cqw)}.CaseStudy-module__QM232a__lightFlush{padding-bottom:max(8px,1.1cqw)}.CaseStudy-module__QM232a__collageMedia{margin-top:max(36px,7.7cqw)}.CaseStudy-module__QM232a__collageVideo{width:100%;height:auto;display:block}.CaseStudy-module__QM232a__lesson{margin-top:max(20px,3.25cqw);padding:max(10px,1.3cqw) max(8px,1cqw) max(10px,1.25cqw);position:relative}.CaseStudy-module__QM232a__lessonTitle{font-family:var(--font-orbiter);margin:0;font-size:16px;font-weight:500;line-height:1.53}.CaseStudy-module__QM232a__lessonBody{font-family:var(--font-orbiter);letter-spacing:.03em;color:#333;margin:max(6px,.86cqw) 0 0;font-size:14px;line-height:1.4}.CaseStudy-module__QM232a__flow{justify-content:space-between;align-items:center;margin-top:max(28px,3.6cqw);display:flex}.CaseStudy-module__QM232a__flowScreen,.CaseStudy-module__QM232a__flowArrow{flex:none;display:block;overflow:hidden}.CaseStudy-module__QM232a__flowScreen{width:calc(var(--span) / 4700 * 100%)}.CaseStudy-module__QM232a__flowArrow{width:1.95745%}.CaseStudy-module__QM232a__marquee{--marquee-pad:max(16px, 2cqw);--marquee-gap:max(12px, 3.5cqw);--marquee-per-view:4;--marquee-screen-w:calc((100cqw - 2 * var(--marquee-pad) - (var(--marquee-per-view) - 1) * var(--marquee-gap)) / var(--marquee-per-view));margin:max(28px, 3.6cqw) calc(-1 * var(--marquee-pad)) 0;row-gap:max(24px,5cqw);display:grid}.CaseStudy-module__QM232a__marqueeTrack{will-change:transform;width:max-content;margin:0;padding:0;list-style:none;display:flex}.CaseStudy-module__QM232a__marqueeItem{box-sizing:content-box;height:calc(var(--marquee-screen-w) * 1542 / 720);padding-right:var(--marquee-gap);flex:none}.CaseStudy-module__QM232a__marqueeImage{width:auto;max-width:none;height:100%;display:block}.CaseStudy-module__QM232a__closingMedia{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(12px,3.5cqw);margin-top:max(48px,11cqw);display:grid}.CaseStudy-module__QM232a__closingSection{padding-bottom:max(16px,2cqw)}.CaseStudy-module__QM232a__closingFrame{border-radius:max(8px,1.2cqw)}.CaseStudy-module__QM232a__closingSlot{aspect-ratio:236/192;background:var(--color-video-placeholder)}.CaseStudy-module__QM232a__note{font-family:var(--font-orbiter);letter-spacing:.01em;text-align:center;margin:max(28px,4.7cqw) auto 0;font-size:max(14px,1.45cqw);line-height:1.4}.CaseStudy-module__QM232a__noteMuted{color:#b0b0b0}.CaseStudy-module__QM232a__light .CaseStudy-module__QM232a__brackets>span{border-color:#9a9a9a}.CaseStudy-module__QM232a__stats{grid-auto-columns:1fr;grid-auto-flow:column;gap:max(16px,4.4cqw);width:max-content;max-width:100%;margin:max(20px,2.8cqw) 0 0;padding:0;list-style:none;display:grid}.CaseStudy-module__QM232a__statMask{display:flex;overflow:hidden}.CaseStudy-module__QM232a__stat{flex:1;min-width:max(120px,13.6cqw);height:max(96px,10.8cqw);padding:max(2px,.3cqw);display:flex;position:relative}.CaseStudy-module__QM232a__statCard{background:#f4f4f4;flex:1;padding:max(14px,2cqw) max(12px,1.8cqw) 0}.CaseStudy-module__QM232a__statValue{font-family:var(--font-orbiter);font-size:max(24px,3.2cqw);font-weight:500;line-height:1;display:block}.CaseStudy-module__QM232a__statLabel{font-family:var(--font-orbiter);color:#b5b5b5;white-space:nowrap;margin-top:max(8px,1.3cqw);font-size:max(11px,1.4cqw);line-height:1.3;display:block}.CaseStudy-module__QM232a__learningsTitle{font-family:var(--font-orbiter);margin:max(20px,3.4cqw) 0 0;font-size:max(22px,2.5cqw);font-weight:700;line-height:1.2}.CaseStudy-module__QM232a__learnings{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(16px,2.8cqw);margin:max(28px,6.3cqw) 0 0;padding:0;list-style:none;display:grid}.CaseStudy-module__QM232a__learning{flex-direction:column;padding:max(6px,.6cqw) max(12px,1.5cqw) 0;display:flex;position:relative}.CaseStudy-module__QM232a__learningTitle{font-family:var(--font-orbiter);margin:0;font-size:max(15px,1.5cqw);font-weight:500;line-height:1.45}.CaseStudy-module__QM232a__learningBody{font-family:var(--font-orbiter);letter-spacing:.01em;color:#333;margin:auto 0 0;padding-top:max(4px,.2cqw);font-size:max(12px,1.05cqw);line-height:1.4}.CaseStudy-module__QM232a__impactMedia{width:97cqw;margin:max(36px,8.2cqw) calc(50% - 48.5cqw) -4cqw;display:block}.CaseStudy-module__QM232a__breakdown{grid-template-columns:27.9cqw minmax(0,1fr);display:grid}.CaseStudy-module__QM232a__breakdownIntro{flex-direction:column;padding-top:1cqw;display:flex}.CaseStudy-module__QM232a__breakdownTitle{max-width:23cqw;font-family:var(--font-orbiter);margin:max(12px,1.5cqw) 0 0;font-size:max(22px,2.2cqw);font-weight:700;line-height:1.12}.CaseStudy-module__QM232a__breakdownBody{max-width:23cqw;font-family:var(--font-orbiter);letter-spacing:.02em;margin:max(12px,1.8cqw) 0 0;font-size:max(14px,1.45cqw);line-height:1.25}.CaseStudy-module__QM232a__breakdownStep{width:max(28px,3.1cqw);height:max(30px,3.4cqw);font-family:var(--font-orbiter);color:#9a9a9a;place-items:center;margin-top:auto;font-size:max(16px,1.8cqw);display:grid;position:relative}.CaseStudy-module__QM232a__breakdownPin{position:sticky}.CaseStudy-module__QM232a__breakdownStepMask{height:1.2em;line-height:1.2;display:block;overflow:hidden}.CaseStudy-module__QM232a__breakdownStepReel{transform:translateY(calc(var(--step,0) * -1.2em));display:block}.CaseStudy-module__QM232a__breakdownStepReel>span{text-align:center;display:block}.CaseStudy-module__QM232a__breakdownFrame{--row-gap:3cqw;height:max(320px,42cqw);padding:.9cqw 1.2cqw;position:relative}.CaseStudy-module__QM232a__breakdownViewport{height:100%;overflow:hidden}.CaseStudy-module__QM232a__breakdownTrack{gap:var(--row-gap);height:100%;transform:translateY(calc(var(--step,0) * (-100% - var(--row-gap))));will-change:transform;flex-direction:column;display:flex}.CaseStudy-module__QM232a__breakdownRow{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:3cqw;height:100%;display:grid}.CaseStudy-module__QM232a__breakdownDivider{border-left:1px dashed #555}.CaseStudy-module__QM232a__breakdownCard{background:#f5f5f5;border-radius:max(6px,.8cqw);flex-direction:column;min-height:0;padding:max(14px,2cqw) max(14px,1.9cqw);display:flex}.CaseStudy-module__QM232a__breakdownCardTitle{font-family:var(--font-orbiter);margin:0;font-size:max(15px,1.5cqw);font-weight:700;line-height:1.22}.CaseStudy-module__QM232a__breakdownCardBody{font-family:var(--font-orbiter);letter-spacing:.02em;color:#b5b5b5;margin:max(8px,1.1cqw) 0 0;font-size:max(12px,1.1cqw);line-height:1.3}.CaseStudy-module__QM232a__breakdownMedia{gap:1.4cqw;margin-top:auto;display:flex}.CaseStudy-module__QM232a__breakdownScreen{--screen-w:11.5cqw;width:var(--screen-w);aspect-ratio:115/214;background:var(--color-video-placeholder);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;place-items:center;font-size:max(9px,.7cqw);display:grid;position:relative;overflow:hidden}.CaseStudy-module__QM232a__breakdownScreenShot{background:0 0}.CaseStudy-module__QM232a__breakdownScreen[data-wide]{width:calc(var(--screen-w) * 214 / 115 * var(--ratio));aspect-ratio:var(--ratio)}.CaseStudy-module__QM232a__breakdownShot{object-fit:contain}.CaseStudy-module__QM232a__sectionBodyPlain{letter-spacing:.015em}.CaseStudy-module__QM232a__sectionBodyPlain+.CaseStudy-module__QM232a__sectionBodyPlain{margin-top:max(10px,1.4cqw)}.CaseStudy-module__QM232a__sectionBodyWide{letter-spacing:.075em}.CaseStudy-module__QM232a__brackets{pointer-events:none;position:absolute;inset:0}.CaseStudy-module__QM232a__brackets>span{border:0 dotted #ffffff8c;width:max(7px,.85cqw);height:max(7px,.85cqw);position:absolute}.CaseStudy-module__QM232a__brackets>.CaseStudy-module__QM232a__bracketTopLeft{border-top-width:1px;border-left-width:1px;top:0;left:0}.CaseStudy-module__QM232a__brackets>.CaseStudy-module__QM232a__bracketTopRight{border-top-width:1px;border-right-width:1px;top:0;right:0}.CaseStudy-module__QM232a__brackets>.CaseStudy-module__QM232a__bracketBottomLeft{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.CaseStudy-module__QM232a__brackets>.CaseStudy-module__QM232a__bracketBottomRight{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.CaseStudy-module__QM232a__problems{grid-template-columns:repeat(4,minmax(0,1fr));gap:max(16px,3.3cqw);margin:max(24px,2.7cqw) 0 max(4px,.7cqw);padding:0;list-style:none;display:grid}.CaseStudy-module__QM232a__problemsPin{position:sticky}.CaseStudy-module__QM232a__problem{will-change:transform;padding:max(4px,.6cqw);display:flex;position:relative}.CaseStudy-module__QM232a__problemCard{color:#171717;background:#f4f4f4;border-radius:max(3px,.35cqw);flex:1;padding:max(16px,2.2cqw) max(14px,2cqw) max(16px,1.9cqw)}.CaseStudy-module__QM232a__problemNumber{font-family:var(--font-orbiter);color:#b5b5b5;font-size:max(32px,4.4cqw);font-weight:400;line-height:1;display:block}.CaseStudy-module__QM232a__problemTitle{font-family:var(--font-orbiter);margin:max(12px,1.75cqw) 0 0;font-size:max(15px,1.45cqw);font-weight:700;line-height:1.25}.CaseStudy-module__QM232a__problemBody{font-family:var(--font-orbiter);letter-spacing:.03em;color:#333;margin:max(8px,1.2cqw) 0 0;font-size:max(12px,1.05cqw);line-height:1.4}.CaseStudy-module__QM232a__callout{min-height:max(40px,4.06cqw);font-family:var(--font-orbiter);text-align:center;text-transform:uppercase;place-items:center;margin-top:max(28px,3.6cqw);padding:max(8px,.6cqw) max(16px,2cqw);font-size:max(13px,1.3cqw);font-weight:700;display:grid;position:relative}.CaseStudy-module__QM232a__callout p{margin:0}.CaseStudy-module__QM232a__meta{flex-wrap:wrap;gap:max(8px,1.9cqw);margin:max(12px,1.7cqw) 0 max(4px,.8cqw);display:flex}.CaseStudy-module__QM232a__metaMask{display:flex;overflow:hidden}.CaseStudy-module__QM232a__metaItem{height:max(28px,3.9cqw);font-family:var(--font-orbiter);border:1px dotted #ffffff73;align-items:center;gap:.3em;padding:0 max(8px,1.35cqw);font-size:16px;display:flex}.CaseStudy-module__QM232a__metaItem dt{color:#b5b5b5}.CaseStudy-module__QM232a__metaItem dd{margin:0;font-weight:700}.CaseStudy-module__QM232a__noticed{margin-top:max(16px,2cqw);padding:max(3px,.55cqw);display:flex;position:relative}.CaseStudy-module__QM232a__noticedCard{color:#171717;background:#f4f4f4;flex:1;padding:max(12px,1.95cqw) max(12px,2cqw) max(12px,1.85cqw)}.CaseStudy-module__QM232a__noticedTitle{font-family:var(--font-orbiter);margin:0;font-size:16px;font-weight:500;line-height:1.3}.CaseStudy-module__QM232a__noticedRows{flex-direction:column;gap:max(5px,.71cqw);margin-top:max(8px,1.1cqw);display:flex}.CaseStudy-module__QM232a__noticedTags{gap:max(5px,.7cqw);margin:0}.CaseStudy-module__QM232a__noticedTags .CaseStudy-module__QM232a__tag{color:#b0b0b0;border-color:#cfcfcf}@container (max-width:760px){.CaseStudy-module__QM232a__problems{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudy-module__QM232a__marquee{--marquee-per-view:2}.CaseStudy-module__QM232a__closingMedia{grid-template-columns:minmax(0,1fr)}.CaseStudy-module__QM232a__siteCollage{grid-template-columns:minmax(0,1fr);row-gap:max(10px,2.4cqw)}.CaseStudy-module__QM232a__split{grid-template-columns:minmax(0,1fr);row-gap:48px}.CaseStudy-module__QM232a__splitMedia{width:min(100%,360px);margin-top:0}.CaseStudy-module__QM232a__sketchMedia{justify-self:stretch;width:100%;margin:0}.CaseStudy-module__QM232a__learnings{grid-template-columns:minmax(0,1fr)}.CaseStudy-module__QM232a__learning{padding-bottom:8px}.CaseStudy-module__QM232a__breakdown{grid-template-columns:minmax(0,1fr);row-gap:32px}.CaseStudy-module__QM232a__breakdownTitle,.CaseStudy-module__QM232a__breakdownBody{max-width:none}.CaseStudy-module__QM232a__breakdownStep{margin-top:24px}.CaseStudy-module__QM232a__breakdownFrame{--row-gap:24px;height:max(560px,150cqw);padding:12px}.CaseStudy-module__QM232a__breakdownRow{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:16px}.CaseStudy-module__QM232a__breakdownDivider{border-top:1px dashed #555;border-left:0}.CaseStudy-module__QM232a__breakdownScreen{--screen-w:30cqw}.CaseStudy-module__QM232a__breakdownMedia{margin-top:24px}}.CaseStudy-module__QM232a__sectionMedia{aspect-ratio:780/306;object-fit:cover;filter:invert()brightness(4);mix-blend-mode:lighten;width:100%;max-width:none;height:auto;margin-top:max(24px,4.5cqw);display:block}
.WorksPanel-module__GbFgPa__layout{align-items:stretch;gap:var(--space-32);width:100%;height:100%;min-height:0;max-height:100%;padding:var(--space-12);box-sizing:border-box;display:flex;position:relative;overflow:hidden}.WorksPanel-module__GbFgPa__aboutWash{z-index:0;--grain-bg:#fff;pointer-events:none;clip-path:inset(100% 0 0);position:absolute;inset:0;}.WorksPanel-module__GbFgPa__sidebar{z-index:1;gap:var(--space-8);flex-direction:column;flex:0 0 200px;width:200px;display:flex;position:relative;overflow:hidden}.WorksPanel-module__GbFgPa__sidebarLight{z-index:2;gap:var(--space-8);--grain-bg:#fff;pointer-events:none;clip-path:inset(100% 0 0);--color-works-panel:#f5f5f5;--color-bg-dark:#fff;--color-works-text:#171717;--color-works-muted:#8f8f8f;--color-white:#171717;flex-direction:column;display:flex;position:absolute;inset:0;}.WorksPanel-module__GbFgPa__sidebarLight .WorksPanel-module__GbFgPa__iconButton img,.WorksPanel-module__GbFgPa__sidebarLight .WorksPanel-module__GbFgPa__actionRow:last-child .WorksPanel-module__GbFgPa__actionTitleRow img{filter:brightness(0)}.WorksPanel-module__GbFgPa__profileCard,.WorksPanel-module__GbFgPa__statsCard,.WorksPanel-module__GbFgPa__navCard,.WorksPanel-module__GbFgPa__actionCard,.WorksPanel-module__GbFgPa__tagsCard{background:var(--color-works-panel);border-radius:12px}.WorksPanel-module__GbFgPa__profileCard{justify-content:space-between;align-items:center;gap:var(--space-8);padding:10px var(--space-16);border-radius:5px;display:flex}.WorksPanel-module__GbFgPa__profileName{font-family:var(--font-orbiter);color:var(--color-works-text);margin:0;font-size:12px;font-weight:400;line-height:1.2}.WorksPanel-module__GbFgPa__profileSocial{align-items:center;gap:2px;display:flex}.WorksPanel-module__GbFgPa__socialLink{padding:var(--space-4);justify-content:center;align-items:center;line-height:0;display:flex}.WorksPanel-module__GbFgPa__statsCard{padding:var(--space-12) var(--space-16);gap:10px;display:flex}.WorksPanel-module__GbFgPa__statBlock{background:var(--color-bg-dark);padding:5px var(--space-8);text-align:left;border-radius:5px;flex:1}.WorksPanel-module__GbFgPa__statValue{margin:0;line-height:1}.WorksPanel-module__GbFgPa__statNumber{font-family:var(--font-mono);color:var(--color-works-text);font-size:24px;font-weight:700}.WorksPanel-module__GbFgPa__statLabel{font-family:var(--font-orbiter);color:var(--color-works-text);margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.4}.WorksPanel-module__GbFgPa__navCard{gap:var(--space-8);padding:var(--space-12) var(--space-8);flex-direction:column;display:flex}.WorksPanel-module__GbFgPa__navItem,.WorksPanel-module__GbFgPa__navItemActive{cursor:pointer;width:100%;font-family:var(--font-orbiter);letter-spacing:-.01em;text-align:center;border-radius:5px;font-size:12px;font-weight:400;line-height:1.2}.WorksPanel-module__GbFgPa__navItem{padding:calc(var(--space-8) + 1px) var(--space-8);background:var(--color-bg-dark);color:var(--color-works-text)}.WorksPanel-module__GbFgPa__navItemActive{padding:var(--space-8);background:var(--color-white);color:var(--color-bg-dark);letter-spacing:-.01em;font-size:14px;font-weight:500}.WorksPanel-module__GbFgPa__actionCard{padding:var(--space-12) var(--space-12);flex-direction:column;align-items:center;gap:6px;display:flex}.WorksPanel-module__GbFgPa__actionRow{background:var(--color-bg-dark);width:100%;padding:var(--space-8);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;display:flex}.WorksPanel-module__GbFgPa__actionCopy{min-width:0}.WorksPanel-module__GbFgPa__actionTitleRow{font-family:var(--font-orbiter);color:var(--color-works-text);align-items:center;gap:6px;font-size:12px;display:flex}.WorksPanel-module__GbFgPa__actionSub{font-family:var(--font-orbiter);color:var(--color-works-muted);word-break:break-all;margin:4px 0 0;font-size:10px}.WorksPanel-module__GbFgPa__iconButton{flex-shrink:0;line-height:0;display:flex}.WorksPanel-module__GbFgPa__tagsCard{font-family:var(--font-orbiter);color:var(--color-works-text);white-space:nowrap;border-radius:5px;margin:0;padding:11px 0;font-size:10px;line-height:1.4;position:relative;overflow:hidden}.WorksPanel-module__GbFgPa__tagsTrack{width:max-content;animation:36s linear infinite WorksPanel-module__GbFgPa__tagsLoop;display:inline-flex}.WorksPanel-module__GbFgPa__tagsCard:before,.WorksPanel-module__GbFgPa__tagsCard:after{content:"";z-index:1;background:var(--color-works-panel);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none;width:18px;position:absolute;top:0;bottom:0}.WorksPanel-module__GbFgPa__tagsCard:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.WorksPanel-module__GbFgPa__tagsCard:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.WorksPanel-module__GbFgPa__tagsLoop{display:inline-flex}.WorksPanel-module__GbFgPa__tagsLoop>span:after{content:"•";padding:0 .6em}@keyframes WorksPanel-module__GbFgPa__tagsLoop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.WorksPanel-module__GbFgPa__tagsTrack{animation:none}}.WorksPanel-module__GbFgPa__main{z-index:1;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1 1 0;gap:clamp(28px,5vh,48px);width:100%;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden auto}.WorksPanel-module__GbFgPa__main::-webkit-scrollbar{width:0;height:0;display:none}.WorksPanel-module__GbFgPa__mainHeader{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-16);padding-bottom:calc(var(--space-12) - 1px);--grain-bg:var(--color-bg-dark);font-family:var(--font-mono);color:var(--color-white);white-space:nowrap;border-bottom:1px solid #0000;flex-shrink:0;font-size:12px;font-weight:400;display:flex;position:sticky;top:0;}.WorksPanel-module__GbFgPa__mainHeader:after{content:"";border-bottom:1px solid var(--color-works-text);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.WorksPanel-module__GbFgPa__headerSlot{line-height:1.2;display:grid;overflow:hidden;transform:translateY(2px)}.WorksPanel-module__GbFgPa__headerSlotEnd{text-align:right;justify-self:end;transform:translate(-1px,1px)}.WorksPanel-module__GbFgPa__headerLine,.WorksPanel-module__GbFgPa__headerLineNext{grid-area:1/1;margin:0}.WorksPanel-module__GbFgPa__headerLine{opacity:calc(1 - var(--header-swap,0));transform:translateY(calc(var(--header-swap,0) * -8px))}.WorksPanel-module__GbFgPa__headerLineNext{opacity:var(--header-swap,0);transform:translateY(calc((1 - var(--header-swap,0)) * 8px))}.WorksPanel-module__GbFgPa__headerLight{z-index:2;padding-bottom:var(--space-12);--grain-bg:#fff;color:#171717;clip-path:inset(100% 0 0);pointer-events:none;--header-swap:0;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 -1px;}.WorksPanel-module__GbFgPa__headerLight:after{content:"";border-bottom:1px solid #171717;position:absolute;bottom:1px;left:0;right:0}.WorksPanel-module__GbFgPa__heroRow{--stack-offset-top:92px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(24px,4vw,48px);width:100%;display:flex;position:relative}.WorksPanel-module__GbFgPa__heroCopy{z-index:2;max-width:360px;margin:0;margin-top:max(0px, calc(var(--stack-offset-top) + min(100%, 420px) * 191 / 485 - 5.5rem - 40px));flex:280px;padding:0;position:relative;overflow:visible}.WorksPanel-module__GbFgPa__heroTitle{margin:0 0 var(--space-24);font-family:var(--font-orbiter);color:var(--color-white);padding:0;font-size:clamp(36px,4.5vw,54px);font-weight:700;line-height:1.08}.WorksPanel-module__GbFgPa__heroTitleLine{white-space:nowrap;display:block;overflow:visible}.WorksPanel-module__GbFgPa__heroTitleLineMuted{color:var(--color-works-muted)}.WorksPanel-module__GbFgPa__heroTitleLineAccent{color:var(--color-white)}.WorksPanel-module__GbFgPa__heroTitleMuted{color:var(--color-works-muted)}.WorksPanel-module__GbFgPa__heroBody{font-family:var(--font-orbiter);letter-spacing:-.01em;color:var(--color-white);margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.4;overflow:visible}.WorksPanel-module__GbFgPa__stackStage{z-index:1;width:min(100%,420px);max-width:420px;margin-top:var(--stack-offset-top,92px);transform-origin:50%;flex:none;margin-left:auto;margin-right:-10px;position:relative}.WorksPanel-module__GbFgPa__stack{aspect-ratio:485/382;width:100%;position:relative}.WorksPanel-module__GbFgPa__projectCard{border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 10px 28px #00000059}.WorksPanel-module__GbFgPa__projectCardInner{width:100%;height:100%;color:inherit;text-decoration:none;display:block;position:relative}.WorksPanel-module__GbFgPa__projectCardMedia{width:100%;height:100%}.WorksPanel-module__GbFgPa__projectCardMeta{box-sizing:border-box;opacity:0;color:#171717;pointer-events:none;background:#f0f0ec;flex-direction:column;justify-content:flex-start;gap:6px;height:30%;padding:10px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.WorksPanel-module__GbFgPa__projectNumber{font-family:var(--font-mono);color:var(--color-works-muted);margin:0;font-size:11px}.WorksPanel-module__GbFgPa__projectTitle{font-family:var(--font-orbiter);letter-spacing:-.02em;margin:0;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1}.WorksPanel-module__GbFgPa__projectTags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.WorksPanel-module__GbFgPa__projectTag{font-family:var(--font-orbiter);letter-spacing:.02em;color:#171717;border:1px dashed #17171759;border-radius:4px;padding:3px 8px;font-size:10px}.WorksPanel-module__GbFgPa__stackImage{object-fit:cover;width:100%;height:100%;display:block}.WorksPanel-module__GbFgPa__projectHover{top:0;right:0;bottom:var(--meta-height,0px);opacity:0;pointer-events:none;place-items:center;transition:opacity .35s;display:grid;position:absolute;left:0;overflow:hidden;container-type:size}.WorksPanel-module__GbFgPa__projectCardInner:hover .WorksPanel-module__GbFgPa__projectHover,.WorksPanel-module__GbFgPa__projectCardInner:focus-visible .WorksPanel-module__GbFgPa__projectHover{opacity:1}.WorksPanel-module__GbFgPa__projectHoverBand,.WorksPanel-module__GbFgPa__projectHoverFrame{grid-area:1/1}.WorksPanel-module__GbFgPa__projectHoverBand{width:100%;height:34.4402cqw;box-shadow:0 0 0 100vmax #00000057}.WorksPanel-module__GbFgPa__projectHoverFrame{aspect-ratio:338/168;width:54cqw;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(.96)}.WorksPanel-module__GbFgPa__projectCardInner:hover .WorksPanel-module__GbFgPa__projectHoverFrame,.WorksPanel-module__GbFgPa__projectCardInner:focus-visible .WorksPanel-module__GbFgPa__projectHoverFrame{transform:scale(1)}.WorksPanel-module__GbFgPa__projectHoverScreen{background:#171717;border-radius:1.3cqw;position:absolute;inset:0;overflow:hidden}.WorksPanel-module__GbFgPa__projectHoverMedia{object-fit:cover;width:100%;height:100%;display:block}.WorksPanel-module__GbFgPa__projectHoverCorners{position:absolute;inset:-1.3cqw}.WorksPanel-module__GbFgPa__projectHoverCorners span{border:0 solid #171717;width:2.9cqw;height:2.9cqw;position:absolute}.WorksPanel-module__GbFgPa__projectHoverCorners span:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.WorksPanel-module__GbFgPa__projectHoverCorners span:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.WorksPanel-module__GbFgPa__projectHoverCorners span:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.WorksPanel-module__GbFgPa__projectHoverCorners span:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.WorksPanel-module__GbFgPa__projectHover,.WorksPanel-module__GbFgPa__projectHoverFrame{transition:none}}.WorksPanel-module__GbFgPa__stackCardBackLeft{z-index:1;width:70%;height:53%;top:7.5%;left:0;transform:rotate(-8deg)}.WorksPanel-module__GbFgPa__stackCardMidLeft{z-index:2;width:70%;height:53%;top:4.8%;left:9%;transform:rotate(23.74deg)}.WorksPanel-module__GbFgPa__stackCardMidLeft .WorksPanel-module__GbFgPa__stackImage,.WorksPanel-module__GbFgPa__stackCardBackLeft .WorksPanel-module__GbFgPa__stackImage{object-position:center top}.WorksPanel-module__GbFgPa__stackCardMidRight{z-index:3;width:64%;height:53%;top:15.5%;left:18%;transform:rotate(-28.8deg)}.WorksPanel-module__GbFgPa__stackCardFront{z-index:4;width:70%;height:53%;top:3.7%;left:11.5%}.WorksPanel-module__GbFgPa__arsenal{z-index:0;text-align:center;flex-direction:column;align-items:center;width:100%;padding:0 6%;display:flex;position:relative}.WorksPanel-module__GbFgPa__arsenalPin{flex-direction:column;align-items:center;width:100%;display:flex}.WorksPanel-module__GbFgPa__arsenalTitle{max-width:920px;font-family:var(--font-orbiter);letter-spacing:-.03em;color:#acacac;margin:0;font-size:clamp(36px,4.5vw,54px);font-weight:700;line-height:1.08}.WorksPanel-module__GbFgPa__arsenalWord{white-space:nowrap}.WorksPanel-module__GbFgPa__skillBoard{flex-direction:column;gap:18px;width:100%;margin-top:calc(230px - clamp(28px,5vh,48px));display:flex}.WorksPanel-module__GbFgPa__toolBoard{flex-direction:column;gap:18px;width:100%;margin-top:16px;display:flex}.WorksPanel-module__GbFgPa__skillBoardLabel{font-family:var(--font-orbiter);letter-spacing:.08em;text-transform:uppercase;color:#acacac;margin:0;font-size:12px;font-weight:500}.WorksPanel-module__GbFgPa__skillRows{flex-direction:column;gap:16px;display:flex}.WorksPanel-module__GbFgPa__skillRowLarge,.WorksPanel-module__GbFgPa__skillRowSmall,.WorksPanel-module__GbFgPa__skillRowCompact{gap:16px;display:grid}.WorksPanel-module__GbFgPa__skillRowLarge{grid-template-columns:repeat(2,minmax(0,1fr))}.WorksPanel-module__GbFgPa__skillRowSmall{grid-template-columns:repeat(3,minmax(0,1fr))}.WorksPanel-module__GbFgPa__skillRowCompact{grid-template-columns:repeat(6,minmax(0,1fr))}.WorksPanel-module__GbFgPa__skillCardMask{border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.WorksPanel-module__GbFgPa__skillCard{text-align:center;background:0 0;border:1px solid #4a4a4a;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;transition:background-color .35s,border-color .35s;display:flex;position:relative}.WorksPanel-module__GbFgPa__skillCard:hover,.WorksPanel-module__GbFgPa__skillCard:focus-visible{background:#f4f4f4;border-color:#f4f4f4}.WorksPanel-module__GbFgPa__skillCorners{z-index:2;pointer-events:none;position:absolute;inset:16px;container-type:size}.WorksPanel-module__GbFgPa__skillCorners span{opacity:.1;border:0 solid #171717;width:16px;height:16px;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .7s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.WorksPanel-module__GbFgPa__skillCard:hover .WorksPanel-module__GbFgPa__skillCorners span,.WorksPanel-module__GbFgPa__skillCard:focus-visible .WorksPanel-module__GbFgPa__skillCorners span{opacity:1}.WorksPanel-module__GbFgPa__skillCardSmall .WorksPanel-module__GbFgPa__skillCorners span,.WorksPanel-module__GbFgPa__skillCardCompact .WorksPanel-module__GbFgPa__skillCorners span{width:12px;height:12px}.WorksPanel-module__GbFgPa__skillCardStory .WorksPanel-module__GbFgPa__skillCorners span{transition:transform .7s cubic-bezier(.65,0,.35,1) .72s,opacity .7s cubic-bezier(.65,0,.35,1) .72s}.WorksPanel-module__GbFgPa__skillCardStory:hover .WorksPanel-module__GbFgPa__skillCorners span,.WorksPanel-module__GbFgPa__skillCardStory:focus-visible .WorksPanel-module__GbFgPa__skillCorners span{transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .7s cubic-bezier(.65,0,.35,1)}.WorksPanel-module__GbFgPa__skillFace{flex-direction:column;align-items:center;transition:opacity .36s cubic-bezier(.2,.8,.2,1) .36s;display:flex}.WorksPanel-module__GbFgPa__skillCardStory:hover .WorksPanel-module__GbFgPa__skillFace,.WorksPanel-module__GbFgPa__skillCardStory:focus-visible .WorksPanel-module__GbFgPa__skillFace{opacity:0;transition:opacity .36s cubic-bezier(.4,0,.2,1) .7s}.WorksPanel-module__GbFgPa__skillStory{z-index:1;overscroll-behavior:contain;scrollbar-width:none;text-align:left;opacity:0;pointer-events:none;flex-direction:column;padding:8px 14px;transition:opacity .36s cubic-bezier(.2,.8,.2,1),transform .36s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:20px;overflow-y:auto;transform:translateY(4px);-webkit-mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000)}.WorksPanel-module__GbFgPa__skillStory::-webkit-scrollbar{display:none}.WorksPanel-module__GbFgPa__skillCardCompact .WorksPanel-module__GbFgPa__skillStory{padding:8px 4px}.WorksPanel-module__GbFgPa__skillCardStory:hover .WorksPanel-module__GbFgPa__skillStory,.WorksPanel-module__GbFgPa__skillCardStory:focus-visible .WorksPanel-module__GbFgPa__skillStory{opacity:1;pointer-events:auto;transition:opacity .45s cubic-bezier(.16,1,.3,1) 1.06s,transform .45s cubic-bezier(.16,1,.3,1) 1.06s;transform:translateY(0)}.WorksPanel-module__GbFgPa__skillStoryTitle{font-family:var(--font-orbiter);letter-spacing:.045em;text-transform:uppercase;color:#171717;border-bottom:1px solid #171717;margin:0;padding-bottom:8px;font-size:14px;font-weight:700;line-height:1.2}.WorksPanel-module__GbFgPa__skillStorySection{flex-direction:column;gap:6px;margin-top:12px;display:flex}.WorksPanel-module__GbFgPa__skillStoryLabel{font-family:var(--font-orbiter);letter-spacing:.08em;text-transform:uppercase;color:#bdbdbd;margin:0;font-size:11px;font-weight:500;line-height:1.2}.WorksPanel-module__GbFgPa__skillStoryBody{font-family:var(--font-orbiter);color:#171717;margin:0;font-size:12.5px;font-weight:500;line-height:1.32}.WorksPanel-module__GbFgPa__skillCorners span:first-child{border-top-width:1.5px;border-left-width:1.5px}.WorksPanel-module__GbFgPa__skillCorners span:nth-child(2){border-top-width:1.5px;border-right-width:1.5px}.WorksPanel-module__GbFgPa__skillCorners span:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px}.WorksPanel-module__GbFgPa__skillCorners span:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px}.WorksPanel-module__GbFgPa__skillCard:hover .WorksPanel-module__GbFgPa__skillCorners span:first-child,.WorksPanel-module__GbFgPa__skillCard:focus-visible .WorksPanel-module__GbFgPa__skillCorners span:first-child{transform:translate(-50cqw,-50cqh)}.WorksPanel-module__GbFgPa__skillCard:hover .WorksPanel-module__GbFgPa__skillCorners span:nth-child(2),.WorksPanel-module__GbFgPa__skillCard:focus-visible .WorksPanel-module__GbFgPa__skillCorners span:nth-child(2){transform:translate(calc(50cqw - 100%),-50cqh)}.WorksPanel-module__GbFgPa__skillCard:hover .WorksPanel-module__GbFgPa__skillCorners span:nth-child(3),.WorksPanel-module__GbFgPa__skillCard:focus-visible .WorksPanel-module__GbFgPa__skillCorners span:nth-child(3){transform:translate(-50cqw,calc(50cqh - 100%))}.WorksPanel-module__GbFgPa__skillCard:hover .WorksPanel-module__GbFgPa__skillCorners span:nth-child(4),.WorksPanel-module__GbFgPa__skillCard:focus-visible .WorksPanel-module__GbFgPa__skillCorners span:nth-child(4){transform:translate(calc(50cqw - 100%),calc(50cqh - 100%))}.WorksPanel-module__GbFgPa__skillCardLarge{min-height:300px}.WorksPanel-module__GbFgPa__skillCardSmall{min-height:210px}.WorksPanel-module__GbFgPa__skillCardCompact{min-height:168px}.WorksPanel-module__GbFgPa__skillIcon{width:40px;height:24px;color:var(--color-white);margin-bottom:14px;transition:color .35s}.WorksPanel-module__GbFgPa__skillCard:hover .WorksPanel-module__GbFgPa__skillIcon,.WorksPanel-module__GbFgPa__skillCard:focus-visible .WorksPanel-module__GbFgPa__skillIcon{color:#171717}.WorksPanel-module__GbFgPa__skillCardTitle{font-family:var(--font-orbiter);color:var(--color-white);margin:0;font-size:14px;font-weight:500;line-height:1.2;transition:color .35s}.WorksPanel-module__GbFgPa__skillCard:hover .WorksPanel-module__GbFgPa__skillCardTitle,.WorksPanel-module__GbFgPa__skillCard:focus-visible .WorksPanel-module__GbFgPa__skillCardTitle{color:#171717}.WorksPanel-module__GbFgPa__skillCardDetail{font-family:var(--font-orbiter);color:#acacac;margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.3}.WorksPanel-module__GbFgPa__arsenalBody{max-width:740px;font-family:var(--font-orbiter);letter-spacing:-.02em;color:#acacac;margin:calc(clamp(40px,6vh,64px) - 8px) 0 0;font-size:14px;font-weight:500;line-height:1.35}.WorksPanel-module__GbFgPa__about{z-index:1;box-sizing:border-box;--grain-bg:#fff;color:#171717;flex-shrink:0;margin-top:calc(220px - clamp(28px,5vh,48px));padding:calc(clamp(40px,6vh,72px) + 100px) 0 72px;position:relative;container-type:inline-size;}.WorksPanel-module__GbFgPa__aboutTitle{font-family:var(--font-orbiter);letter-spacing:-.03em;margin:0;font-size:54px;font-weight:700;line-height:1.05}.WorksPanel-module__GbFgPa__aboutInk{color:#171717}.WorksPanel-module__GbFgPa__aboutFog{color:#b5b5b5}.WorksPanel-module__GbFgPa__aboutBody{font-family:var(--font-orbiter);color:#b0b0b0;margin:28px 0 0;font-size:14px;font-weight:500;line-height:1.45}.WorksPanel-module__GbFgPa__aboutLower{grid-template-columns:minmax(0,438fr) minmax(0,472fr);align-items:stretch;gap:clamp(32px,7cqw,96px);margin-top:48px;display:grid}.WorksPanel-module__GbFgPa__aboutPhoto{aspect-ratio:436/459;position:relative;overflow:hidden}.WorksPanel-module__GbFgPa__aboutPhotoFill{background:#d4d4d4;position:absolute;inset:0}.WorksPanel-module__GbFgPa__aboutPhotoImage{object-fit:cover;object-position:center top}.WorksPanel-module__GbFgPa__aboutPhotoColor{opacity:0;transition:opacity .6s}.WorksPanel-module__GbFgPa__aboutPhoto[data-hover] .WorksPanel-module__GbFgPa__aboutPhotoColor{opacity:1}.WorksPanel-module__GbFgPa__aboutAside{flex-direction:column;display:flex}.WorksPanel-module__GbFgPa__aboutAsideTitle{font-family:var(--font-orbiter);letter-spacing:-.01em;text-transform:uppercase;color:#171717;margin:0;padding-top:8px;font-size:16px;font-weight:700}.WorksPanel-module__GbFgPa__aboutNote{border-bottom:1px solid #2a2a2a;flex-direction:column;flex:1 1 0;justify-content:flex-end;padding-top:32px;padding-bottom:12px;display:flex}.WorksPanel-module__GbFgPa__aboutNote[data-has-media]{cursor:none}.WorksPanel-module__GbFgPa__interestCursor{--interest-h:230px;z-index:10000;width:160px;height:var(--interest-h);pointer-events:none;opacity:0;will-change:transform, opacity;transition:opacity .2s;position:fixed;top:0;left:0;overflow:hidden}.WorksPanel-module__GbFgPa__interestCursor[data-visible]{opacity:1;transition:opacity .3s}.WorksPanel-module__GbFgPa__interestStrip{will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1)}.WorksPanel-module__GbFgPa__interestSlide{height:var(--interest-h);position:relative}.WorksPanel-module__GbFgPa__interestCursorImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.WorksPanel-module__GbFgPa__aboutNote h4{font-family:var(--font-orbiter);letter-spacing:-.01em;color:#171717;margin:0;font-size:17px;font-weight:500}.WorksPanel-module__GbFgPa__aboutNote p{font-family:var(--font-mono);color:#b5b5b5;margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.4}.WorksPanel-module__GbFgPa__testimonialsTrack{flex-shrink:0}.WorksPanel-module__GbFgPa__testimonials{z-index:1;box-sizing:border-box;--grain-bg:#fff;color:#171717;flex-direction:column;flex-shrink:0;padding-top:72px;display:flex;position:sticky;top:0;container-type:inline-size;}.WorksPanel-module__GbFgPa__testimonialsTitle{font-family:var(--font-orbiter);letter-spacing:-.03em;text-align:center;margin:0;font-size:54px;font-weight:700;line-height:1.05}.WorksPanel-module__GbFgPa__testimonialStage{--testimonial-gap:72px;flex:1 0 auto;place-items:center;margin:56px 0 52px;display:grid}.WorksPanel-module__GbFgPa__testimonialSlot{opacity:.5;width:clamp(300px,41.7cqw,460px);transform:translateX(calc(var(--offset) * (89.5% + var(--testimonial-gap)))) scale(.79);grid-area:1/1;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .7s cubic-bezier(.65,0,.35,1);position:relative}.WorksPanel-module__GbFgPa__testimonialSlot[data-position=center]{z-index:1;opacity:1;transform:none}.WorksPanel-module__GbFgPa__testimonialSlot[data-position=side]{cursor:pointer}.WorksPanel-module__GbFgPa__testimonialSlot[data-position=hidden]{opacity:0;pointer-events:none}.WorksPanel-module__GbFgPa__testimonialMask{border-radius:6px;overflow:hidden}.WorksPanel-module__GbFgPa__testimonialCard{box-sizing:border-box;background:#f5f5f5;border-radius:6px;padding:16px 16px 26px;position:relative}.WorksPanel-module__GbFgPa__testimonialFrame,.WorksPanel-module__GbFgPa__testimonialAvatarCorners{pointer-events:none;position:absolute}.WorksPanel-module__GbFgPa__testimonialFrame{opacity:0;transition:opacity .3s;inset:-12px -34px}.WorksPanel-module__GbFgPa__testimonialSlot[data-position=center] .WorksPanel-module__GbFgPa__testimonialFrame{opacity:1;transition:opacity .4s .45s}.WorksPanel-module__GbFgPa__testimonialAvatarCorners{z-index:1;inset:-4px}.WorksPanel-module__GbFgPa__testimonialFrame span,.WorksPanel-module__GbFgPa__testimonialAvatarCorners span{border:0 solid #171717;width:12px;height:12px;position:absolute}.WorksPanel-module__GbFgPa__testimonialAvatarCorners span{width:6px;height:6px}.WorksPanel-module__GbFgPa__testimonialFrame span:first-child,.WorksPanel-module__GbFgPa__testimonialAvatarCorners span:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.WorksPanel-module__GbFgPa__testimonialFrame span:nth-child(2),.WorksPanel-module__GbFgPa__testimonialAvatarCorners span:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.WorksPanel-module__GbFgPa__testimonialFrame span:nth-child(3),.WorksPanel-module__GbFgPa__testimonialAvatarCorners span:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.WorksPanel-module__GbFgPa__testimonialFrame span:nth-child(4),.WorksPanel-module__GbFgPa__testimonialAvatarCorners span:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.WorksPanel-module__GbFgPa__testimonialPerson{align-items:center;gap:14px;display:flex}.WorksPanel-module__GbFgPa__testimonialAvatar{flex:none;width:40px;height:40px;position:relative}.WorksPanel-module__GbFgPa__testimonialAvatarFill{background:#cfcfcf;position:absolute;inset:0;overflow:hidden}.WorksPanel-module__GbFgPa__testimonialAvatarFill img{object-fit:cover;filter:grayscale()}.WorksPanel-module__GbFgPa__testimonialName{font-family:var(--font-orbiter);color:#a8a8a8;margin:0;font-size:15px;font-weight:400;line-height:1.3}.WorksPanel-module__GbFgPa__testimonialQuote{font-family:var(--font-orbiter);color:#171717;margin:20px 0 0;font-size:14px;font-weight:500;line-height:1.35}.WorksPanel-module__GbFgPa__contactBar{justify-content:space-between;align-items:center;gap:var(--space-16);background:#171717;flex:none;height:72px;padding:0 48px;display:flex}.WorksPanel-module__GbFgPa__contactLink{font-family:var(--font-mono);color:#fff;font-size:18px;font-weight:400;text-decoration:none;transition:opacity .2s}.WorksPanel-module__GbFgPa__contactLink:hover{opacity:.6}.WorksPanel-module__GbFgPa__contactPull{z-index:3;visibility:hidden;clip-path:inset(100% 0 0);background:#171717;position:absolute;overflow:hidden;container-type:inline-size}.WorksPanel-module__GbFgPa__contactPullTitle{font-family:var(--font-orbiter);letter-spacing:-.03em;text-align:center;color:#fff;will-change:transform;margin:0;padding-top:28px;font-size:54px;font-weight:700;line-height:1.05}.WorksPanel-module__GbFgPa__contactPullFog{color:#acacac}.WorksPanel-module__GbFgPa__contactPullLinks{will-change:transform;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.WorksPanel-module__GbFgPa__contactPullLink{justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.WorksPanel-module__GbFgPa__contactPullLink .WorksPanel-module__GbFgPa__contactLink{display:inline-block}.WorksPanel-module__GbFgPa__contactPullLink .WorksPanel-module__GbFgPa__contactLink:hover{opacity:1}.WorksPanel-module__GbFgPa__contactPullFrame{inset:var(--frame-top,32px) 18px 32px;opacity:0;pointer-events:none;transition:opacity .25s;position:absolute}.WorksPanel-module__GbFgPa__contactPull[data-open] .WorksPanel-module__GbFgPa__contactPullLink:hover .WorksPanel-module__GbFgPa__contactPullFrame,.WorksPanel-module__GbFgPa__contactPull[data-open] .WorksPanel-module__GbFgPa__contactPullLink:focus-visible .WorksPanel-module__GbFgPa__contactPullFrame{opacity:1}.WorksPanel-module__GbFgPa__contactPullFrame span{border:0 solid #fff;width:10px;height:10px;position:absolute}.WorksPanel-module__GbFgPa__contactPullFrame span:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.WorksPanel-module__GbFgPa__contactPullFrame span:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.WorksPanel-module__GbFgPa__contactPullFrame span:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.WorksPanel-module__GbFgPa__contactPullFrame span:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}@media (max-width:960px){.WorksPanel-module__GbFgPa__testimonialSlot[data-position=side]{opacity:0;pointer-events:none}.WorksPanel-module__GbFgPa__contactBar{padding:0 var(--space-16)}.WorksPanel-module__GbFgPa__contactLink{font-size:14px}.WorksPanel-module__GbFgPa__layout{padding:var(--space-16);flex-direction:column}.WorksPanel-module__GbFgPa__sidebar{flex:none;width:100%;max-width:320px}.WorksPanel-module__GbFgPa__heroRow{flex-direction:column;align-items:flex-start}.WorksPanel-module__GbFgPa__skillRowLarge,.WorksPanel-module__GbFgPa__skillRowSmall,.WorksPanel-module__GbFgPa__skillRowCompact{grid-template-columns:1fr}.WorksPanel-module__GbFgPa__skillCardLarge,.WorksPanel-module__GbFgPa__skillCardSmall,.WorksPanel-module__GbFgPa__skillCardCompact{min-height:180px}.WorksPanel-module__GbFgPa__aboutLower{grid-template-columns:1fr}.WorksPanel-module__GbFgPa__heroCopy{max-width:none;margin-top:0}.WorksPanel-module__GbFgPa__stackStage{width:100%;max-width:none;margin-left:0;margin-top:var(--stack-offset-top,92px)}.WorksPanel-module__GbFgPa__mainHeader{white-space:normal;flex-wrap:wrap}}@media (max-width:520px){.WorksPanel-module__GbFgPa__stackStage .WorksPanel-module__GbFgPa__stack{aspect-ratio:1/.85}.WorksPanel-module__GbFgPa__mainHeader{font-size:11px}}
.CustomCursor-module__8EfPFq__cursor{z-index:30000;mix-blend-mode:difference;pointer-events:none;visibility:hidden;will-change:transform, width, height;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;overflow:hidden}.CustomCursor-module__8EfPFq__cursor[data-visible]{visibility:visible}.CustomCursor-module__8EfPFq__cursor[data-mode=pill]{mix-blend-mode:normal;background:#171717}.CustomCursor-module__8EfPFq__text{font-family:var(--font-orbiter);letter-spacing:-.04em;color:#fff;white-space:nowrap;flex-shrink:0;font-size:20px;font-weight:500;line-height:24px;display:none}.CustomCursor-module__8EfPFq__cursor[data-mode=pill] .CustomCursor-module__8EfPFq__text{display:block}.CustomCursor-module__8EfPFq__cursor[data-marquee]{justify-content:flex-start}.CustomCursor-module__8EfPFq__cursor[data-mode=pill][data-marquee] .CustomCursor-module__8EfPFq__text{animation:linear infinite CustomCursor-module__8EfPFq__marquee;display:flex}.CustomCursor-module__8EfPFq__cursor[data-mode=pill][data-marquee]:before,.CustomCursor-module__8EfPFq__cursor[data-mode=pill][data-marquee]:after{content:"";z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171717;width:36px;position:absolute;top:0;bottom:0}.CustomCursor-module__8EfPFq__cursor[data-mode=pill][data-marquee]:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.CustomCursor-module__8EfPFq__cursor[data-mode=pill][data-marquee]:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}@keyframes CustomCursor-module__8EfPFq__marquee{to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.CustomCursor-module__8EfPFq__cursor[data-mode=pill][data-marquee] .CustomCursor-module__8EfPFq__text{animation:none}}
.Works-module__ajQVLW__worksSection{min-height:200dvh;position:relative}.Works-module__ajQVLW__curtain{--works-curtain-bottom:18px;--works-curtain-margin-x:18px;--works-curtain-top:calc(var(--space-24) - 5px);--works-panel-height:calc(100dvh - var(--works-curtain-top) - var(--works-curtain-bottom));top:var(--works-curtain-top);right:var(--works-curtain-margin-x);left:var(--works-curtain-margin-x);width:auto;height:var(--works-panel-height);max-height:var(--works-panel-height);box-sizing:border-box;--grain-bg:var(--color-bg-dark);z-index:30;clip-path:inset(100% 0 0);will-change:clip-path;position:fixed;overflow:hidden;}.Works-module__ajQVLW__inner{box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:100%;color:var(--color-white);overflow:hidden}
.WorksReveal-module__sClaAa__wordMask{vertical-align:top;display:inline-block;overflow:hidden}.WorksReveal-module__sClaAa__wordInner{display:inline-block}.WorksReveal-module__sClaAa__wordMuted{color:var(--color-works-muted)}.WorksReveal-module__sClaAa__lineMask{display:block;overflow:hidden}.WorksReveal-module__sClaAa__titleLineMask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.WorksReveal-module__sClaAa__bodyLineMask{margin-bottom:-.28em;padding-bottom:.28em;display:block;overflow:hidden}.WorksReveal-module__sClaAa__lineInner{display:block}.WorksReveal-module__sClaAa__titleWordMask,.WorksReveal-module__sClaAa__bodyWordMask{vertical-align:top;margin-inline:-.06em;padding-inline:.06em;display:inline-block;overflow:hidden}.WorksReveal-module__sClaAa__titleWordMask{margin-bottom:-.14em;padding-bottom:.14em}.WorksReveal-module__sClaAa__bodyWordMask{margin-bottom:-.28em;padding-bottom:.28em}
