._portfolio_lp338_1{--media-clip:polygon(0 0, 0 0, 0 0, 0 0);--mobile-track-x:0vw;isolation:isolate;width:100vw;height:100dvh;color:var(--project-readable);background:var(--project-primary);touch-action:pinch-zoom;transition:background-color .26s ease-out,color .26s ease-out;position:relative;overflow:hidden}._portfolio_lp338_1[data-nav-focus=true]{color:#f4f4f4;background:#050505}._portfolio_lp338_1:before{content:"";z-index:60;background:var(--project-secondary);pointer-events:none;width:10px;transition:background-color .11s ease-out;position:absolute;inset:0 auto 0 0}._portfolio_lp338_1[data-nav-focus=true]:before{opacity:0}._srOnly_lp338_36{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._webglMedia_lp338_48{z-index:0;will-change:transform}._siteHeader_lp338_53{z-index:40;height:90px;color:var(--project-readable);pointer-events:none;grid-template-columns:1fr 1fr;align-items:center;padding:0 6.25vw;display:grid;position:absolute;inset:0 0 auto}._wordmark_lp338_66,._aboutLink_lp338_67{color:inherit;text-transform:uppercase;pointer-events:auto;text-decoration:none}._wordmark_lp338_66{letter-spacing:.12em;justify-self:start;font-size:14px;font-weight:800}._wordmark_lp338_66 span{vertical-align:2px;color:var(--project-secondary);margin-left:4px;font-size:7px;display:inline-block}._headerRole_lp338_89{display:none}._aboutLink_lp338_67{letter-spacing:.15em;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:14px;font-weight:800;position:relative}._aboutLink_lp338_67:after,._caseLink_lp338_104:after{content:"";background:var(--project-secondary);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(.3)}._aboutLink_lp338_67:hover:after,._aboutLink_lp338_67:focus-visible:after,._caseLink_lp338_104:hover:after,._caseLink_lp338_104:focus-visible:after{transform-origin:0;transform:scaleX(1)}._aboutDrawer_lp338_125{z-index:2200;pointer-events:none;--about-ui:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif;position:fixed;inset:0}._aboutScrim_lp338_133{opacity:0;background:#14141247;border:0;transition:opacity .32s;position:absolute;inset:0}._aboutPanel_lp338_142{--about-scale:1;--about-content-offset:calc(54px * var(--about-scale));column-gap:calc(34px * var(--about-scale));row-gap:calc(20px * var(--about-scale));width:min(840px,92vw);height:100dvh;padding:calc(34px * var(--about-scale)) calc(42px * var(--about-scale));color:#151513;font-family:var(--about-ui);pointer-events:auto;background:linear-gradient(135deg,#ffffffeb,#faf7efbd),#f7f4ed;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(190px,250px) minmax(0,1fr);transition:transform .52s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:0;right:0;overflow:hidden;transform:translate(104%);box-shadow:-30px 0 88px #19181533}._aboutPanel_lp338_142:before{content:"";inset:calc(18px * var(--about-scale));pointer-events:none;border:1px solid #1515131c;position:absolute}._aboutDrawer_lp338_125[data-open=true]{pointer-events:auto}._aboutDrawer_lp338_125[data-open=true] ._aboutScrim_lp338_133{opacity:1}._aboutDrawer_lp338_125[data-open=true] ._aboutPanel_lp338_142{transform:translate(0,0)}._aboutClose_lp338_189{top:calc(30px * var(--about-scale));right:calc(32px * var(--about-scale));z-index:2;min-height:calc(40px * var(--about-scale));padding:0 calc(16px * var(--about-scale));color:#151513;font-size:calc(12px * var(--about-scale));letter-spacing:.08em;cursor:pointer;background:#ffffffb8;border:1px solid #1515132e;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;position:absolute}._aboutIntro_lp338_209{z-index:1;transform:translateY(var(--about-content-offset));grid-column:1/-1;padding-right:92px;position:relative}._aboutPortrait_lp338_217{z-index:1;aspect-ratio:1;width:100%;transform:translateY(var(--about-content-offset));background:#ebe5d8;border:1px solid #15151324;grid-area:2/1/5;align-self:start;position:relative;overflow:hidden}._aboutPortrait_lp338_217 img{object-fit:cover;width:100%;height:100%}._aboutKicker_lp338_237{margin:0 0 calc(10px * var(--about-scale));color:#6f695d;font-size:calc(10px * var(--about-scale));letter-spacing:.16em;font-weight:900}._aboutIntro_lp338_209 h2{color:#151513;font-family:var(--about-ui);font-size:calc(58px * var(--about-scale));letter-spacing:0;white-space:nowrap;margin:0;font-weight:900;line-height:.92}._aboutIntro_lp338_209 p:last-child,._aboutStatement_lp338_257,._aboutBody_lp338_258{color:#151513;font-family:var(--about-ui);letter-spacing:0;margin:0}._aboutIntro_lp338_209 p:last-child{margin-top:calc(18px * var(--about-scale));font-size:calc(25px * var(--about-scale));font-weight:700;line-height:1.15}._aboutStatement_lp338_257{z-index:1;gap:calc(4px * var(--about-scale));font-size:calc(43px * var(--about-scale));transform:translateY(var(--about-content-offset));grid-column:2;font-weight:900;line-height:1.08;display:grid;position:relative}._aboutBody_lp338_258{z-index:1;gap:calc(7px * var(--about-scale));color:#4f4a42;font-size:calc(18px * var(--about-scale));transform:translateY(var(--about-content-offset));grid-column:2;font-weight:600;line-height:1.5;display:grid;position:relative}._aboutStatement_lp338_257 span,._aboutBody_lp338_258 span{white-space:nowrap;display:block}._aboutActions_lp338_303{z-index:1;gap:calc(12px * var(--about-scale));padding-top:calc(18px * var(--about-scale));color:#151513;font-size:calc(13px * var(--about-scale));border-top:1px solid #15151324;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;font-weight:800;display:grid;position:relative}._aboutActions_lp338_303 a{color:inherit;text-decoration:none}._aboutActions_lp338_303 span{color:#6f695d}._resumeButton_lp338_327{min-height:calc(44px * var(--about-scale));padding:0 calc(20px * var(--about-scale));white-space:nowrap;background:#151513;border:1px solid #151513;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;color:#fffdf6!important}._projectStage_lp338_340,._copyViewport_lp338_341,._copyColorLayer_lp338_342{position:absolute;inset:0}._projectStage_lp338_340{z-index:10}._desktopMediaViewport_lp338_349{z-index:5;perspective:1800px;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}._desktopMediaPlane_lp338_358{width:41.14vw;height:30.74vw;transform:var(--media-perspective);transform-origin:0 0;transform-style:preserve-3d;will-change:transform;position:absolute;top:18.31vh;left:52.58vw}._desktopMediaFrame_lp338_370{--media-scale:.88;transform:translateY(calc((var(--slot) - var(--scroll-position)) * 115%)) scale(var(--media-scale));transform-origin:50%;will-change:transform, opacity, filter;transition:filter .36s,opacity .36s;position:absolute;inset:0;overflow:visible}._desktopMediaFrame_lp338_370[data-active=true]{--media-scale:1;z-index:2}._desktopMediaFrame_lp338_370:not([data-active=true]){filter:grayscale()brightness(.64);opacity:.72}._mediaLink_lp338_395{width:100%;height:100%;color:inherit;pointer-events:auto;text-decoration:none;display:block}._portfolio_lp338_1[data-nav-focus=true] ._desktopMediaPlane_lp338_358{aspect-ratio:1366/844;transform-origin:50%;width:min(58vw,900px);height:auto;top:50vh;left:50vw;transform:translate(-50%,-50%)perspective(1600px)rotateX(24deg)}._portfolio_lp338_1[data-nav-focus=true] ._desktopMediaFrame_lp338_370{filter:none;transform:translateY(calc((var(--slot) - var(--scroll-position)) * 115%)) scale(var(--media-scale))}._portfolio_lp338_1[data-nav-focus=true] ._desktopMediaFrame_lp338_370[data-active=true]{--media-scale:1.06}._copyViewport_lp338_341{z-index:12;pointer-events:none;transition:opacity .24s,transform .36s cubic-bezier(.4,0,.2,1)}._portfolio_lp338_1[data-nav-focus=true] ._copyViewport_lp338_341{opacity:0;transform:translate(-18px)}._copyColorLayer_lp338_342{color:var(--project-readable)}._copyColorMedia_lp338_443{z-index:2;color:var(--project-primary);clip-path:var(--media-clip);will-change:clip-path}._copyStage_lp338_450{pointer-events:none;width:min(40vw,760px);animation:_copySettle_lp338_1 var(--copy-duration,.82s) var(--copy-easing,cubic-bezier(.4, 0, .3, 1)) both;position:absolute;top:22.26vh;left:6.25vw}._copyColorBase_lp338_459 ._copyStage_lp338_450{pointer-events:auto}._metaMask_lp338_461{display:none}._titleMask_lp338_462,._bodyMask_lp338_463,._ctaMask_lp338_464{overflow:hidden}._projectMeta_lp338_466{margin:0}._titleMask_lp338_462{width:100%;margin-left:0;overflow:visible}._titleMask_lp338_462 h2{font-family:var(--font-serif);letter-spacing:0;text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;margin:0;font-size:clamp(56px,5vw,96px);font-weight:400;line-height:1.04;display:flex}._titleLead_lp338_488,._titleMain_lp338_489{text-align:left;width:100%;display:block}._titleLead_lp338_488{margin-bottom:.08em;margin-left:-.19em;font-size:.58em;line-height:1.05}._packingTitleLead_lp338_502{transform:translate(4px)}._titleMain_lp338_489{margin-left:-.15em;font-size:1em;line-height:1.04}._bodyMask_lp338_463{width:580px;max-width:36vw;min-height:64px;margin-top:17.2px}._projectDescription_lp338_519{letter-spacing:0;text-align:left;margin:0;font-size:23px;font-weight:400;line-height:32px}._ctaMask_lp338_464{width:max-content;margin-top:34px;padding-bottom:9px;overflow:visible}._caseLink_lp338_104{border:2px solid color-mix(in srgb, var(--project-readable) 18%, transparent);min-height:54px;color:var(--project-primary);background:var(--project-secondary);box-shadow:0 18px 42px color-mix(in srgb, var(--project-secondary) 34%, transparent);letter-spacing:.08em;pointer-events:auto;border-radius:999px;align-items:center;padding:0 24px;font-size:18px;font-weight:950;line-height:1;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:inline-flex;position:relative}._caseLink_lp338_104:after{display:none}._caseLink_lp338_104:hover,._caseLink_lp338_104:focus-visible{box-shadow:0 24px 56px color-mix(in srgb, var(--project-secondary) 48%, transparent);transform:translateY(-2px)}._caseLink_lp338_104 span:last-child{color:inherit}._copyColorMedia_lp338_443 ._caseLink_lp338_104{pointer-events:none}._projectNav_lp338_567{z-index:30;width:160px;color:var(--project-readable);flex-direction:column;gap:0;padding:10px 0;transition:width .26s,transform .26s,color .26s;display:flex;position:absolute;top:307.5px;right:6.25vw;transform:translate(0)}._navItem_lp338_582{color:currentColor;opacity:.42;grid-template-columns:minmax(0,1fr) 8px;align-items:center;gap:22px;width:100%;height:34px;padding:0;transition:color .24s,opacity .32s,transform .32s cubic-bezier(.4,0,.2,1);display:grid}._navTrackButton_lp338_595{color:currentColor;cursor:pointer;background:0 0;border:0;align-items:center;width:8px;height:34px;padding:0;display:grid}._navItem_lp338_582:hover,._navItem_lp338_582:focus-within,._projectNav_lp338_567 ._navActive_lp338_609{opacity:1}._navName_lp338_611{letter-spacing:.08em;white-space:nowrap;color:currentColor;opacity:0;justify-self:end;min-width:0;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .24s,transform .32s cubic-bezier(.4,0,.2,1);transform:translate(14px)}._projectNav_lp338_567:hover ._navName_lp338_611,._projectNav_lp338_567:focus-within ._navName_lp338_611{opacity:1;transform:translate(0)}._projectNav_lp338_567:hover,._projectNav_lp338_567:focus-within{color:#f2f2f2;width:180px;transform:translate(-2px)}._navTrack_lp338_595{background:color-mix(in srgb, var(--project-readable) 32%, transparent);border-radius:999px;justify-self:start;width:8px;height:16px;transition:background-color .24s,transform .24s;overflow:hidden}._navTrack_lp338_595 span{border-radius:inherit;background:var(--project-secondary);width:100%;height:0;transition:height .32s;display:block}._navActive_lp338_609 ._navTrack_lp338_595 span{height:100%}._portfolio_lp338_1[data-nav-focus=true] ._navItem_lp338_582{color:#f4f4f4;opacity:.45}._portfolio_lp338_1[data-nav-focus=true] ._navItem_lp338_582:hover,._portfolio_lp338_1[data-nav-focus=true] ._navItem_lp338_582:focus-within,._portfolio_lp338_1[data-nav-focus=true] ._projectNav_lp338_567 ._navActive_lp338_609{opacity:1}._portfolio_lp338_1[data-nav-focus=true] ._navTrack_lp338_595{background:#f4f4f447}._scrollCue_lp338_674{z-index:30;border:1px solid color-mix(in srgb, var(--project-readable) 76%, transparent);width:20px;height:30px;color:var(--project-readable);opacity:.88;border-radius:11px;transition:opacity .24s,transform .32s cubic-bezier(.4,0,.2,1);position:absolute;bottom:32px;left:6.25vw}._mouseWheel_lp338_688{background:currentColor;border-radius:999px;width:2px;height:6px;animation:1.65s cubic-bezier(.4,0,.2,1) infinite _mouseWheelDown_lp338_1;position:absolute;top:5px;left:50%;transform:translate(-50%)}._portfolio_lp338_1[data-nav-focus=true] ._navItem_lp338_582{color:#f4f4f4}._portfolio_lp338_1[data-nav-focus=true] ._siteHeader_lp338_53,._portfolio_lp338_1[data-nav-focus=true] ._scrollCue_lp338_674{opacity:0;pointer-events:none}._desktopMediaViewport_lp338_349,._mobileMediaViewport_lp338_711,._mobileProjectProgress_lp338_712{display:none}@media (width>=901px){._desktopMediaViewport_lp338_349{display:block}}._poster_lp338_718{width:100%;height:100%;color:var(--poster-ink);background:var(--poster-bg);position:relative;overflow:hidden}._projectImage_lp338_727{object-fit:cover;width:100%;height:100%;display:block}._posterGrid_lp338_734{opacity:.16;background-image:linear-gradient(90deg,#0000 calc(25% - 1px),currentColor 25%,#0000 calc(25% + 1px)),linear-gradient(90deg,#0000 calc(75% - 1px),currentColor 75%,#0000 calc(75% + 1px)),linear-gradient(#0000 calc(50% - 1px),currentColor 50%,#0000 calc(50% + 1px));position:absolute;inset:0}._posterHeader_lp338_744,._posterFooter_lp338_745{z-index:6;letter-spacing:.14em;justify-content:space-between;font-size:8px;font-weight:800;display:flex;position:absolute;left:4.5%;right:4.5%}._posterHeader_lp338_744{top:5%}._posterFooter_lp338_745{bottom:5%}._posterTitle_lp338_760{z-index:5;font-family:var(--font-serif);letter-spacing:-.07em;margin:0;font-size:11vw;font-weight:400;line-height:.92;position:absolute;bottom:11%;left:4.5%;right:4.5%}._posterMark_lp338_774{z-index:4;aspect-ratio:1;border:9px solid;border-radius:50%;place-items:center;width:29%;display:grid;position:absolute;top:14%;left:8%}._posterMark_lp338_774 span{font-size:12vw;font-weight:800}._posterShapeA_lp338_788,._posterShapeB_lp338_789{background:var(--poster-accent);position:absolute}._posterShapeA_lp338_788{width:35%;height:58%;top:10%;right:7%}._posterShapeB_lp338_789{background:var(--poster-ink);opacity:.58;width:39%;height:22%;top:31%;left:26%}@keyframes _copySettle_lp338_1{0%{opacity:.92;transform:translateY(1.26px)}to{opacity:1;transform:translateY(0)}}@keyframes _mouseWheelDown_lp338_1{0%{opacity:0;transform:translate(-50%)}18%{opacity:1}62%{opacity:1;transform:translate(-50%,7px)}82%,to{opacity:0;transform:translate(-50%,9px)}}.case-transition{z-index:3000;color:#fff;pointer-events:none;transform-origin:var(--case-transition-origin,right center);background:#11100e;place-items:center;display:grid;position:fixed;inset:0;transform:scaleX(0)}.case-transition-content{justify-items:center;gap:28px;width:min(88vw,980px);display:grid}.case-transition-loader{opacity:0;border-radius:50%;width:54px;height:54px;transition:opacity .26s,transform .34s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(.82)}.case-transition-loader:before{content:"";border-radius:inherit;opacity:0;border:1.5px solid #f7f3ecbd;animation:1.45s cubic-bezier(.64,0,.2,1) infinite _caseLoaderRing_lp338_1;position:absolute;inset:0;transform:scale(.72)}.case-transition-loader span{animation:1.45s cubic-bezier(.64,0,.2,1) infinite _caseLoaderOrbit_lp338_1;position:absolute;inset:0}.case-transition-loader span:before{content:"";background:#f7f3ec;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #f7f3ec6b}.case-transition.is-covering{animation:.42s cubic-bezier(.65,0,.35,1) forwards _caseCover_lp338_1}.case-transition.is-revealing{animation:.52s cubic-bezier(.65,0,.35,1) forwards _caseReveal_lp338_1;transform:scaleX(1)}.case-transition-title{color:#f7f3ec;letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;opacity:0;width:min(88vw,980px);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(26px,min(8vw,8vh),58px);font-weight:400;line-height:1.08;transition:opacity .26s,transform .3s;transform:translateY(18px)}.case-transition-title small{color:#f7f3ecb8;letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;width:min(82vw,760px);margin:14px auto 0;font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(8px,min(2.15vw,1.9vh),12px);font-weight:700;line-height:1.55;display:block}.case-transition.is-title-visible .case-transition-loader,.case-transition.is-title-visible .case-transition-title{opacity:1;transform:translateY(0)scale(1)}@keyframes _caseCover_lp338_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _caseReveal_lp338_1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes _caseLoaderOrbit_lp338_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _caseLoaderRing_lp338_1{0%,48%{opacity:0;transform:scale(.72)}76%,to{opacity:1;transform:scale(1)}}@media (width<=900px){._portfolio_lp338_1{background:var(--project-primary);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}._portfolio_lp338_1 *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}._webglMedia_lp338_48,._copyColorMedia_lp338_443,._projectNav_lp338_567,._scrollCue_lp338_674{display:none!important}._siteHeader_lp338_53{height:58px;padding:env(safe-area-inset-top) 6.25vw 0}._wordmark_lp338_66,._aboutLink_lp338_67{font-size:14px;line-height:21px}._aboutPanel_lp338_142{--about-scale:1;--about-content-offset:0px;grid-template-columns:calc(108px * var(--about-scale)) minmax(0, 1fr);column-gap:calc(16px * var(--about-scale));row-gap:calc(18px * var(--about-scale));width:100vw;padding:calc(58px * var(--about-scale) + env(safe-area-inset-top)) calc(18px * var(--about-scale)) calc(18px * var(--about-scale));grid-template-rows:auto auto auto auto auto;overflow:hidden}._aboutPanel_lp338_142:before{inset:calc(10px * var(--about-scale))}._aboutClose_lp338_189{top:calc(16px * var(--about-scale) + env(safe-area-inset-top));right:calc(18px * var(--about-scale));min-height:calc(38px * var(--about-scale));padding:0 calc(14px * var(--about-scale));font-size:calc(12px * var(--about-scale))}._aboutIntro_lp338_209{padding-right:calc(72px * var(--about-scale));grid-area:1/2;align-self:center}._aboutPortrait_lp338_217{aspect-ratio:1;grid-area:1/1;align-self:start;width:100%}._aboutKicker_lp338_237{margin-bottom:calc(8px * var(--about-scale));font-size:calc(9px * var(--about-scale))}._aboutIntro_lp338_209 h2{font-size:calc(31px * var(--about-scale));white-space:nowrap;line-height:1}._aboutIntro_lp338_209 p:last-child{margin-top:calc(10px * var(--about-scale));font-size:calc(17px * var(--about-scale))}._aboutStatement_lp338_257,._aboutBody_lp338_258,._aboutActions_lp338_303{grid-column:1/-1}._aboutStatement_lp338_257{gap:calc(3px * var(--about-scale));font-size:calc(35px * var(--about-scale));grid-row:2;line-height:1.04}._aboutBody_lp338_258{gap:calc(5px * var(--about-scale));font-size:calc(15px * var(--about-scale));grid-row:3;line-height:1.45}._aboutActions_lp338_303{align-self:end;gap:calc(9px * var(--about-scale));padding-top:calc(14px * var(--about-scale));font-size:calc(13px * var(--about-scale));grid-row:4;grid-template-columns:1fr}._resumeButton_lp338_327{width:max-content;min-height:calc(42px * var(--about-scale));margin-top:calc(4px * var(--about-scale))}._mobileMediaViewport_lp338_711{z-index:5;top:calc(104px + env(safe-area-inset-top));width:100vw;height:61.5vw;display:block;position:absolute;left:0;overflow:hidden}._mobileProjectProgress_lp338_712{z-index:8;top:calc(74px + env(safe-area-inset-top));gap:12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}._mobileProjectProgress_lp338_712 span{background:color-mix(in srgb, var(--project-readable) 36%, transparent);border-radius:999px;width:22px;height:6px;transition:background-color .26s,opacity .26s}._mobileProjectProgress_lp338_712 ._mobileProgressActive_lp338_1084{background:var(--project-secondary)}._mobileMediaRail_lp338_1088{transform:translateX(var(--mobile-track-x));transition:transform var(--position-duration,.28s) var(--position-easing,cubic-bezier(.22, 1, .36, 1));will-change:transform;position:absolute;inset:0}._mobileMediaFrame_lp338_1096{aspect-ratio:4/3;width:82vw;transform:translateX(var(--slot-x));position:absolute;top:0;left:6.25vw}._mobileMediaScale_lp338_1105{will-change:transform;width:100%;height:100%;transition:transform .42s cubic-bezier(.4,0,.3,1);transform:scale(.92)}._mobileMediaFrame_lp338_1096[data-active=true] ._mobileMediaScale_lp338_1105{transform:scale(1.03)}._copyStage_lp338_450{top:calc(124px + env(safe-area-inset-top) + 61.5vw);width:87.5vw;left:6.25vw}._titleMask_lp338_462 h2{letter-spacing:0;text-align:left;font-size:15vw;font-weight:400;line-height:1.1}._bodyMask_lp338_463{width:87.5vw;max-width:none;min-height:76.8px;margin-top:13.64px;margin-left:0}._projectDescription_lp338_519{font-size:19px;line-height:25.6px}._ctaMask_lp338_464{margin-top:13.02px;margin-left:0;padding-bottom:7px}._caseLink_lp338_104{min-height:50px;padding:0 22px;font-size:16px;line-height:1}}@media (width<=900px) and (orientation:landscape){._mobileMediaViewport_lp338_711{width:43.75vw;height:32.8125vw;top:72px;left:50vw}._mobileProjectProgress_lp338_712{top:56px}._mobileMediaFrame_lp338_1096{aspect-ratio:4/3;width:43.75vw;left:0}._copyStage_lp338_450{width:39vw;top:22vh;left:6.25vw}._titleMask_lp338_462 h2{white-space:normal;font-size:7.5vw}._bodyMask_lp338_463{width:37vw}._projectDescription_lp338_519{font-size:16px;line-height:20px}}@media (width>=901px) and (height<=760px){._aboutPanel_lp338_142{--about-scale:.84}}@media (width>=901px) and (height<=660px){._aboutPanel_lp338_142{--about-scale:.74}}@media (width<=900px) and (height<=760px){._aboutPanel_lp338_142{--about-scale:.9}}@media (width<=900px) and (height<=680px){._aboutPanel_lp338_142{--about-scale:.8}}@media (prefers-reduced-motion:reduce){._copyStage_lp338_450{animation-duration:.16s!important}._mouseWheel_lp338_688{animation:none}.case-transition,.case-transition-loader,.case-transition-loader:before,.case-transition-loader span,.case-transition-title,.case-transition-title small{transition:none!important;animation:none!important}._aboutScrim_lp338_133,._aboutPanel_lp338_142{transition:none!important}.case-transition-loader,.case-transition-loader:before{opacity:1;transform:none}}@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.inline{display:inline}.table{display:table}.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}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-serif:"Songti SC", "STSong", "Noto Serif SC", "SimSun", Georgia, serif;--font-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif}*{box-sizing:border-box}html,body{background:#050505;width:100%;min-height:100%;margin:0}body{font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow:hidden}button,a{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid}::selection{color:#111;background:#f2d654}@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-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}
