@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}}}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/silkscreen-latin-400-normal.CtPo2yA5.woff2)format("woff2"),url(/_astro/silkscreen-latin-400-normal.D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-vietnamese-400-normal.B7xT_GF5.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-400-normal.BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-ext-400-normal.CfP_5XZW.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-400-normal.DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:100;src:url(/_astro/noto-sans-sc-chinese-simplified-100-normal.DzHjrA9a.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-100-normal.Bd-kDOj2.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/noto-sans-sc-chinese-simplified-200-normal.DxoWiY7k.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-200-normal.C2t6MnlV.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/noto-sans-sc-chinese-simplified-300-normal.Yr163UWa.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-300-normal.BJ_btOXu.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-sc-chinese-simplified-400-normal.Ba7eOkfT.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-400-normal.DUWMQbbw.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-sc-chinese-simplified-500-normal.z_irmif2.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-500-normal.Du6iXQtI.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-sc-chinese-simplified-600-normal.CI4uXaOp.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-600-normal.COCWX0Xz.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-sc-chinese-simplified-700-normal.DoUziBww.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-700-normal.DdQ4H5Ol.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/noto-sans-sc-chinese-simplified-800-normal.BaOHBrLO.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-800-normal.DSK1yeWj.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/noto-sans-sc-chinese-simplified-900-normal.Di-dyiBb.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-900-normal.CX2eC8dM.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-vietnamese-500-normal.BmEvtly_.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-500-normal.BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-ext-500-normal.DUe3BAxM.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-500-normal.3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-vietnamese-600-normal.DUi7WF5p.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-600-normal.D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-ext-600-normal.DxxdqCpr.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-600-normal.VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(/_astro/space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-vietnamese-700-normal.DMty7AZE.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-700-normal.Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-ext-700-normal.BQnZhY3m.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-700-normal.HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-sc-chinese-simplified-500-normal.z_irmif2.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-500-normal.Du6iXQtI.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-sc-chinese-simplified-600-normal.CI4uXaOp.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-600-normal.COCWX0Xz.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-sc-chinese-simplified-700-normal.DoUziBww.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-700-normal.DdQ4H5Ol.woff)format("woff")}@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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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;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{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:light;color:#0b0b0b;background:#f8f8f8;font-family:Space Grotesk,Noto Sans SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{cursor:none;background:#f8f8f8;min-width:320px;margin:0;overflow-x:hidden}img,video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;display:block}.site-shell{--scroll-progress:0;--typing-progress:0;--copy-shift:0px;--footer-gray-lift:0px;--footer-visible:0;will-change:filter,transform;background:#f8f8f8;min-height:1320vh;transition:filter .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1)}.is-modal-open .site-shell{filter:blur(22px)}.hero-pin{height:1320vh;position:relative}.gallery-stage{cursor:none;touch-action:none;-webkit-user-select:none;user-select:none;background:#f8f8f8;height:100vh;transition:background-color .9s;position:sticky;top:0;overflow:hidden}.gallery-stage:after{z-index:4;content:"";opacity:0;pointer-events:none;transform:translateY(calc(var(--footer-gray-lift,0px) * -1));will-change:transform,opacity;background:#f8f8f8;position:absolute;inset:0}.is-writing .gallery-stage:after{opacity:1}.gallery-stage.is-dragging{cursor:none}.site-cursor{--cursor-size:12px;z-index:2147483647;width:var(--cursor-size);height:var(--cursor-size);box-shadow:none;mix-blend-mode:difference;pointer-events:none;will-change:transform,width,height;isolation:isolate;background:#fff;border:0;border-radius:0;place-items:center;transition:width .26s cubic-bezier(.16,1,.3,1),height .26s cubic-bezier(.16,1,.3,1),background-color .18s,opacity .18s;display:grid;position:fixed;top:0;left:0;transform:translate(50vw,50vh)translate(-50%,-50%)}.site-cursor:before{content:"";opacity:0;background:#000;width:24px;height:24px;transition:opacity 60ms;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(/assets/icon/arrow_minimize_icon.svg);mask-image:url(/assets/icon/arrow_minimize_icon.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-cursor.is-hidden{opacity:0}.site-cursor.is-hidden-immediate{transition:none;opacity:0!important}.site-cursor.is-modal{mix-blend-mode:difference;background:#fff}.site-cursor.is-close-mode:before{opacity:1}.drag-hint{z-index:8;letter-spacing:.08em;text-transform:uppercase;color:#0000006b;opacity:calc(1 - var(--scroll-progress));font-family:Silkscreen,ui-monospace,monospace;font-size:11px;transition:opacity .22s;position:fixed;bottom:24px;right:28px}.work-canvas{z-index:2;position:absolute;inset:0}.work-card{--hover-progress:0;--info-scale:1;--info-gap:16px;width:var(--w);height:var(--h);opacity:0;will-change:transform,opacity,filter;border:.5px solid #0000000a;border-radius:2px;position:absolute;top:0;left:0;overflow:visible;transform:translate(50vw,50vh)translate(-50%,-50%)scale(.08)}.work-card.is-hovered{z-index:4}.work-card:before{z-index:2;content:"";border-radius:inherit;pointer-events:none;opacity:1;transition:box-shadow .42s cubic-bezier(.16,1,.3,1),opacity .42s;position:absolute;inset:0;box-shadow:0 1px 6px 1px #0000000a,0 5px 6px -4px #00000014}.work-card.is-hovered:before{box-shadow:0 8px 24px #0000000f,0 18px 16px -12px #00000052}.work-media{z-index:1;border-radius:inherit;background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.work-card img{object-fit:cover;pointer-events:none;width:100%;height:100%}.work-info{z-index:0;top:calc(100% + var(--info-gap));width:220px;transform:translateY(calc(8px * (1 - var(--hover-progress)))) scale(var(--info-scale));transform-origin:0 0;opacity:var(--hover-progress);pointer-events:none;text-align:left;transition:none;position:absolute;left:0}.work-type{color:#303030;align-items:center;gap:2.4px;margin-bottom:4px;font-family:Silkscreen,ui-monospace,monospace;font-size:12px;line-height:14.4px;display:flex}.work-type-initial{color:#fff;background:#303030;place-items:center;width:16px;height:16px;font-size:12px;line-height:16px;display:inline-grid}.work-title{color:#303030;letter-spacing:0;white-space:normal;margin:0 0 4px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:16px;font-weight:500;line-height:20px}.work-year{color:#7c7c7c;letter-spacing:0;margin:0;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:11px;font-weight:400;line-height:14px}.work-card.is-swapping img{opacity:0;transition:opacity .52s}.dissolve-particles{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dissolve-particle{image-rendering:auto;animation:particle-dissolve 1.12s cubic-bezier(.18,.86,.24,1) var(--delay,0s) forwards;will-change:transform,opacity;background-repeat:no-repeat;position:absolute}@keyframes particle-dissolve{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate3d(var(--tx),var(--ty),0) scale(.62)}}.studio-mark{z-index:5;white-space:nowrap;will-change:transform,opacity;filter:drop-shadow(0 16px 32px #00000029);--word-progress:1;--word-opacity:1;--word-shift:0px;--icon-shift:0px;--mark-face-hide:0;--mark-block:0;--mark-cursor-size:54px;align-items:center;gap:10px;width:218px;height:54px;transition:none;animation:none;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translate(50vw,50vh)translate(-50%,-50%)}.studio-mark *{transition:none;animation:none}.studio-mark:before{z-index:2;content:"";width:54px;height:54px;opacity:calc(1 - var(--word-progress,1));pointer-events:none;transform:translate(var(--icon-shift,0px));background:#000;position:absolute;top:0;left:0}.studio-mark.is-cursor{width:var(--mark-cursor-size,26px);height:var(--mark-cursor-size,26px);gap:0;overflow:visible}.studio-mark.is-cursor:before{width:var(--mark-cursor-size,26px);height:var(--mark-cursor-size,26px);opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-mark.is-cursor .mark-icon,.studio-mark.is-cursor .mark-word{opacity:0}.mark-icon{z-index:3;object-fit:contain;filter:invert();width:54px;height:54px;opacity:calc(1 - var(--mark-face-hide,0));transform:translate(var(--icon-shift,0px));transition:none;position:relative}.mark-word{z-index:1;object-fit:contain;clip-path:none;width:154px;max-width:none;height:54px;opacity:var(--word-opacity,var(--word-progress,0));transform:translate(var(--word-shift,-18px));transition:none;position:relative}.studio-mark:after{z-index:4;content:"";width:54px;height:54px;opacity:var(--mark-block,0);pointer-events:none;transform:translate(var(--icon-shift,0px));background:#000;position:absolute;top:0;left:0}.studio-mark.is-typing:before{animation:.72s step-end infinite mark-ai-flicker}.studio-mark.is-brand-typing:before{opacity:0;animation:none}@keyframes mark-ai-flicker{0%,48%{opacity:1}49%,to{opacity:0}}.scroll-copy{--copy-progress:0;z-index:7;opacity:0;pointer-events:none;width:min(860px,100vw - 104px);transition:opacity .18s;position:absolute;top:132px;left:50%;transform:translate(-50%)}.is-writing .scroll-copy{opacity:var(--copy-progress,1);transform:translate(-50%,calc((var(--copy-shift,0px) + var(--footer-gray-lift,0px)) * -1))}.type-line{color:#c8c8c8;letter-spacing:0;white-space:pre-wrap;min-height:1lh;margin:0;font-family:Noto Sans SC,Space Grotesk,sans-serif;font-size:30px;font-weight:300;line-height:48px}.type-line p{margin:0}.type-line-heading{flex-direction:column;gap:0;display:flex}.type-line-heading p{margin:0}.type-line-heading p+p{margin-top:-16px}.type-line-body{max-width:860px;margin-top:60px}.type-line-strong{font-weight:500}.type-line-light{font-weight:300}.type-line-spaced{margin-top:24px}.service-copy-block{--service-card-shadow:0px 9px 21px #0000001a, 0px 38px 38px #00000017, 0px 85px 51px #0000000d;--service-card-soft:cubic-bezier(.23, 1.05, .26, 1);z-index:14;position:relative}.service-card-popups{z-index:1;pointer-events:none;width:max-content;max-width:min(860px,100vw - 104px);height:168px;position:absolute;top:-236px;left:50%;transform:translate(-50%)}.service-card-row{flex-direction:row;justify-content:center;align-items:flex-end;height:100%;display:flex}.service-card-row>.service-card+.service-card{margin-left:-26px}.service-card{--card-y:0px;--card-rot:0deg;--offset-x:0px;--offset-y:0px;--velocity:0;opacity:0;pointer-events:auto;width:138px;height:138px;transform:translate3d(0,calc(var(--card-y) + 30px),0) rotate(calc(var(--card-rot) - 6deg)) scale(.78);transform-origin:50% 92%;will-change:transform,opacity,filter;border-radius:12px;flex:none;margin:0;display:grid;position:relative}.service-card-shadow,.service-card img{border-radius:inherit;width:100%;height:100%;translate:var(--offset-x) var(--offset-y);rotate:calc(var(--velocity) * -.22deg);grid-area:1/1}.service-card-shadow{box-shadow:var(--service-card-shadow);pointer-events:none}.service-card img{box-sizing:border-box;filter:saturate(.88)contrast(.92);mix-blend-mode:multiply;object-fit:cover;background:#e6bcc0;border:.75px solid #0000001f}.service-card-1{--card-y:-1px;--card-rot:-8deg}.service-card-2{--card-y:-14px;--card-rot:11deg}.service-card-3{--card-y:-2px;--card-rot:-9deg}.service-card-4{--card-y:-12px;--card-rot:7deg}.service-card-5{--card-y:-6px;--card-rot:12deg}.service-card.is-in{animation:service-card-enter .72s var(--service-card-soft) both}.service-card.is-in.is-settled{opacity:1;transform:translate3d(0,var(--card-y),0) rotate(var(--card-rot)) scale(1);transition:filter .2s ease,transform .52s var(--service-card-soft);animation:none}.service-card.is-out{animation:service-card-exit 1.08s var(--service-card-soft) both;animation-delay:var(--service-exit-delay,0s);pointer-events:none}.service-card.is-in.is-settled:hover{z-index:20;filter:saturate(1.03);transform:translate3d(0,calc(var(--card-y) - 26px),0) rotate(0) scale(1.12)}.service-card.is-in.is-settled:hover .service-card-shadow{box-shadow:0 12px 28px #0000001f,0 46px 46px #0000001a,0 98px 58px #0000000f}.service-card-popups:has(.service-card.is-in.is-settled:hover) .service-card.is-in.is-settled:not(:hover){filter:saturate(.88)brightness(.96);transition:filter .2s}@keyframes service-card-enter{0%{opacity:0;transform:translate3d(0,calc(var(--card-y) + 34px),0) rotate(calc(var(--card-rot) - 10deg)) scale(.76)}62%{opacity:1;transform:translate3d(0,calc(var(--card-y) - 14px),0) rotate(calc(var(--card-rot) + 5deg)) scale(1.08)}82%{transform:translate3d(0,calc(var(--card-y) + 5px),0) rotate(calc(var(--card-rot) - 2deg)) scale(.97)}to{opacity:1;transform:translate3d(0,var(--card-y),0) rotate(var(--card-rot)) scale(1)}}@keyframes service-card-exit{0%{opacity:1;transform:translate3d(0,var(--card-y),0) rotate(var(--card-rot)) scale(1)}22%{opacity:1;transform:translate3d(0,calc(var(--card-y) - 14px),0) rotate(calc(var(--card-rot) + 3deg)) scale(1.05)}48%{opacity:1;transform:translate3d(0,calc(var(--card-y) + 4px),0) rotate(calc(var(--card-rot) - 4deg)) scale(.98)}to{opacity:0;transform:translate3d(0,calc(var(--card-y) + 42px),0) rotate(calc(var(--card-rot) - 12deg)) scale(.72)}}.type-token{color:#c8c8c8;transition:color .16s linear;position:relative}.type-token.is-revealed{color:#303030}.pixel-brand{--pixel-text-opacity:0;--pixel-text-reveal:0;color:#303030;vertical-align:baseline;width:4.18em;height:1lh;margin-left:.08em;display:inline-block;position:relative;transform:translateY(13px)}.pixel-brand-svg,.pixel-brand-text{position:absolute;top:0;left:0}.pixel-brand-svg{z-index:2;opacity:1;pointer-events:none;width:100%;height:100%;transition:opacity .26s;display:block;overflow:visible}.pixel-brand-text{z-index:1;color:#303030;opacity:var(--pixel-text-opacity,0);white-space:nowrap;clip-path:inset(0 calc((1 - var(--pixel-text-reveal,0)) * 100%) 0 0);transition:opacity .18s}.pixel-brand.is-rendering .pixel-brand-text{opacity:var(--pixel-text-opacity,0)}.pixel-brand.is-complete .pixel-brand-text{opacity:0;clip-path:none}.pixel-brand.is-complete .pixel-brand-svg{opacity:1}.inline-map-card{opacity:0;pointer-events:auto;transform-origin:50% 70%;vertical-align:baseline;will-change:transform,opacity;place-items:center;width:0;height:54px;margin:0;transition:width .36s cubic-bezier(.16,1,.3,1),margin .36s cubic-bezier(.16,1,.3,1),opacity .34s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),box-shadow .26s;display:inline-grid;position:relative;top:15px;overflow:visible;transform:rotate(-2.4deg)}.inline-map-card.is-visible{opacity:1;width:54px;margin:0 13px 0 10px;transform:rotate(-2.4deg)}.inline-map-card.is-visible:hover{transform:rotate(var(--map-hover-tilt,2.6deg))}.expression-term{display:inline-block;position:relative}.expression-term:after{content:"";opacity:.9;transform-origin:0;background:currentColor;border-radius:999px;height:.08em;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.04em;left:.02em;right:.02em;transform:scaleX(0)}.expression-term.is-underlined:after{transform:scaleX(1)}.expression-card-stack{--expression-hover-tilt:2.6deg;--expression-slot-width:54px;z-index:8;width:var(--expression-slot-width);opacity:0;cursor:none;pointer-events:none;transform-origin:50% 70%;vertical-align:-18px;will-change:transform,opacity;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;height:54px;margin:0 0 -54px -4px;padding:0;transition:width .36s cubic-bezier(.16,1,.3,1),margin .36s cubic-bezier(.16,1,.3,1),opacity .24s,transform .52s cubic-bezier(.2,1.24,.28,1);display:inline-block;position:relative;top:0;overflow:visible;transform:translateY(10px)scale(.78)rotate(-3deg)}.expression-card-stack.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)rotate(-2.4deg)}.expression-card-stack.is-visible:hover{z-index:12;transform:translateY(-1px) scale(1) rotate(var(--expression-hover-tilt))}.expression-card-stack:focus,.expression-card-stack:focus-visible{outline:0}.expression-card{opacity:0;pointer-events:none;transform-origin:50% 70%;will-change:transform,opacity;border-radius:12px;width:54px;height:54px;transition:opacity .22s,transform .52s cubic-bezier(.2,1.24,.28,1),filter .26s;display:block;position:absolute;top:-8px;left:0;transform:translateY(8px)scale(.86)rotate(-5deg)}.expression-card img{object-fit:contain;pointer-events:none;width:calc(100% + 12px);max-width:none;height:calc(100% + 12px);position:absolute;inset:-5px -6px -7px}.expression-card-table{z-index:2;opacity:1;transform:translate(0)scale(1)rotate(-1.6deg)}.expression-card-chart{z-index:1;left:0;transform:translate(-8px,12px)scale(.88)rotate(6deg)}.expression-card-stack.is-chart-ready .expression-card-chart{opacity:1}.expression-card-stack[data-mode=table] .expression-card-table{z-index:4;opacity:1;transform:translate(0)scale(1)rotate(-1.6deg)}.expression-card-stack[data-mode=table].is-chart-ready .expression-card-chart{z-index:3;filter:saturate(.92)brightness(.98);transform:translate(16px,5px)scale(.94)rotate(4deg)}.expression-card-stack[data-mode=chart] .expression-card-table{z-index:3;opacity:.72;filter:saturate(.82)brightness(.98);transform:translate(-1px,4px)scale(.96)rotate(-4deg)}.expression-card-stack[data-mode=chart] .expression-card-chart{z-index:4;opacity:1;filter:none;transform:translate(16px,10px)scale(1)rotate(2.2deg)}.expression-card-stack[data-mode=table].is-visible:hover .expression-card-table{transform:translateZ(0) scale(1) rotate(var(--expression-hover-tilt))}.expression-card-stack[data-mode=table].is-visible:hover .expression-card-chart{transform:translate(16px)scale(.94)rotate(5deg)}.expression-card-stack[data-mode=chart].is-visible:hover .expression-card-table{transform:translate(-1px,-2px)scale(.96)rotate(-4.8deg)}.expression-cursor-anchor{pointer-events:none;vertical-align:baseline;width:24px;height:1em;display:inline-block}.expression-chart-svg{z-index:2;pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-5px -6px -7px;overflow:visible}.expression-chart-path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.expression-chart-marker{opacity:0;transform-box:view-box;transform-origin:0 0;transform:translate(-1.2168px,48.5px)}.expression-chart-dot{transform-box:fill-box;transform-origin:50%}.expression-chart-ripple-svg{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.expression-card-stack.is-chart-ready .expression-chart-path,.expression-card-stack.is-chart-ready .expression-chart-marker{opacity:1}.expression-card-stack[data-mode=chart] .expression-chart-ripple-svg{animation:4s ease-out .15s infinite expression-dot-ripple}@keyframes expression-dot-ripple{0%{opacity:.66;transform:scale(.6)}75%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}.map-card-map{background:#f2f2f2;border:.75px solid #2121213d;border-radius:12px;width:54px;height:54px;position:relative;overflow:hidden;box-shadow:0 1px 1px .5px #00000008,0 3px 3px 1.5px #00000008,0 6px 6px -3px #00000008,0 12px 12px -6px #00000008,0 24px 24px -12px #00000008}.map-card-image,.map-pin{pointer-events:none;display:block;position:absolute}.map-card-image{z-index:1;object-fit:cover;width:100%;height:100%;inset:0}.map-pin{z-index:4;background:#fff;border:0;border-radius:50%;width:16px;height:16px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #005bca14,0 3px 8px #0000003d}.map-pin:before{z-index:1;content:"";border-radius:inherit;background:#0a84ff7a;animation:4s ease-out infinite map-pin-pulse;position:absolute;inset:-8px}.map-pin span{z-index:2;background:#0a84ff;border-radius:50%;position:absolute;inset:3px}@keyframes map-pin-pulse{0%{opacity:.66;transform:scale(.6)}75%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}.brand-wall{--brand-gap:16px;--brand-progress:0;gap:var(--brand-gap);width:100%;height:136px;filter:grayscale(calc(1 - var(--brand-progress))) contrast(calc(.74 + var(--brand-progress) * .26)) brightness(calc(1.32 - var(--brand-progress) * .32));opacity:calc(.32 + var(--brand-progress) * .68);flex-direction:column;margin:18px 0 12px;padding:0;display:flex;position:relative;overflow:hidden}.brand-wall:before,.brand-wall:after{content:"";pointer-events:none;display:none}.brand-wall:before{background:linear-gradient(90deg,#f8f8f8,#f8f8f800);left:0}.brand-wall:after{background:linear-gradient(270deg,#f8f8f8,#f8f8f800);right:0}.brand-wall.is-live{filter:grayscale(calc(1 - var(--brand-progress))) contrast(calc(.74 + var(--brand-progress) * .26)) brightness(calc(1.32 - var(--brand-progress) * .32))}.brand-wall-row{flex:0 0 60px;align-items:center;height:60px;display:flex;position:relative;overflow:hidden}.brand-wall-track{align-items:center;gap:var(--brand-gap);width:max-content;height:60px;animation:100s linear infinite paused brand-wall-marquee;display:flex}.brand-wall.is-live .brand-wall-track{animation-play-state:running}.brand-wall-row.is-right .brand-wall-track{animation-name:brand-wall-marquee-reverse}.brand-wall-strip{align-items:center;gap:var(--brand-gap);flex:none;display:flex}.brand-wall img{object-fit:contain;flex:none;width:auto;max-width:none;height:60px;display:block}.closing-line{line-height:48px;display:inline-block}.closing-line-text{padding-right:86px;display:inline-block;position:relative}.closing-emoji{opacity:0;transform-origin:50% 62%;will-change:transform,opacity;pointer-events:none;width:58px;height:58px;transition:opacity .32s,transform .56s cubic-bezier(.22,1.28,.3,1);position:absolute;top:50%;right:36px;transform:translateY(calc(-82% - 30px))scale(.6)rotate(-12deg)}.closing-emoji img{object-fit:contain;width:58px;height:58px;display:block}.type-line.is-type-complete .closing-emoji{opacity:1;transform:translateY(calc(-82% - 30px))scale(1)rotate(0)}.closing-cursor-anchor{pointer-events:none;width:1px;height:1px;display:inline-block;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.next-brief{isolation:isolate;color:#000;text-align:center;pointer-events:auto;flex-direction:column;align-items:center;width:100%;margin-top:160px;display:flex;position:relative}.next-brief-rule{opacity:.48;background:#9e9e9e;width:100%;height:1px;margin-bottom:160px}.next-brief-copy{z-index:2;letter-spacing:0;font-family:Noto Sans SC,Space Grotesk,sans-serif;font-size:30px;font-weight:500;line-height:48px;position:relative}.next-brief-copy p{margin:0}.next-actions{z-index:2;justify-content:center;align-items:center;gap:12px;margin-top:20px;margin-bottom:160px;display:flex;position:relative}.next-action{box-sizing:border-box;color:#303030;cursor:none;border-radius:2px;justify-content:center;align-items:center;gap:6px;height:30px;padding:4px 8px;font-family:Noto Sans SC,Space Grotesk,sans-serif;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.next-action:hover{color:#fff;background:#303030}.next-action:active{color:#fff;background:#000}.next-action-icon{object-fit:contain;flex:none;width:24px;height:24px;transition:filter .18s}.next-action:hover .next-action-icon,.next-action:active .next-action-icon{filter:invert()}.next-action span{align-items:center;height:24px;display:inline-flex}.site-footer-panel{z-index:3;color:#000;width:100vw;height:480px;opacity:var(--footer-visible,0);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;bottom:0;left:0}.footer-time{color:#646464;margin:0;font-family:Silkscreen,monospace;font-size:16px;line-height:20px}.footer-time-colon{animation:1s step-end infinite footer-time-colon-blink}.footer-title{margin:0;font-family:Noto Sans SC,Space Grotesk,sans-serif;font-size:30px;font-weight:500;line-height:48px}@keyframes footer-time-colon-blink{50%{opacity:0}}@keyframes brand-wall-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--brand-gap) / 2))}}@keyframes brand-wall-marquee-reverse{0%{transform:translate(calc(-50% - var(--brand-gap) / 2))}to{transform:translate(0)}}@keyframes type-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}.loader{z-index:20;color:#fff;background:#000;place-items:center;transition:background-color .68s cubic-bezier(.16,1,.3,1),opacity .72s,visibility .72s;display:grid;position:fixed;inset:0}.loader-brand{width:54px;height:54px;transition:width .76s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:none}.loader.is-resolving{background:#fff}.loader.is-resolving .loader-brand{width:218px}.loader.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.loader-logo{z-index:2;object-fit:contain;width:54px;height:54px;transition:none;position:relative}.loader.is-resolving .loader-logo{filter:invert();transform:scale(1)}.loader-word{z-index:1;object-fit:contain;clip-path:inset(0 100% 0 0);opacity:0;width:154px;max-width:none;height:54px;transition:clip-path .76s cubic-bezier(.22,1,.36,1),opacity .42s,transform .76s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:64px;transform:translate(-18px)}.loader.is-resolving .loader-word{clip-path:inset(0);opacity:1;transform:translate(0)}.loader-progress{text-align:center;letter-spacing:.04em;width:86px;font-family:Silkscreen,ui-monospace,monospace;font-size:14px;line-height:18px;transition:opacity .24s,transform .24s;position:absolute;top:calc(50% + 35px);left:50%;transform:translate(-50%)}.loader.is-resolving .loader-progress{opacity:0;transform:translate(-50%)translateY(8px)}.work-modal{z-index:60;visibility:hidden;opacity:0;cursor:none;transition:opacity .42s,visibility .42s;position:fixed;inset:0}.work-modal[aria-hidden=false]{visibility:visible;opacity:1}.modal-backdrop{-webkit-backdrop-filter:blur(40px)saturate(120%);background:#f8f8f894;position:absolute;inset:0}.modal-content{z-index:1;pointer-events:none;align-items:stretch;gap:240px;width:min(1452px,100vw - 160px);height:min(780px,100vh - 160px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-info,.modal-media,.modal-actions{pointer-events:auto}.modal-info{color:#303030;flex-direction:column;flex:auto;justify-content:space-between;min-width:0;height:100%;display:flex}.modal-main-copy{max-width:none}.modal-title-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.modal-title-icon{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.modal-main-copy h2{letter-spacing:0;margin:0;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:20px;font-weight:600;line-height:28px}.modal-main-copy h2 .modal-title-han{font-weight:600}.modal-main-copy h2 .modal-title-latin{font-weight:700}.modal-description{color:#646464;margin:0;font-size:14px;line-height:24px}.modal-detail-list{margin-top:24px}.modal-detail-item{color:#646464;margin:0;font-family:Silkscreen,ui-monospace,monospace;font-size:14px;line-height:20px}.modal-detail-divider{background:#dadada;width:100%;height:.5px;margin:12px 0}.modal-type{color:#646464;align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex}.modal-type-initial{color:#646464;background:#6464643d;place-items:center;width:20px;height:20px;font-size:15px;line-height:20px;display:inline-grid}.modal-type-rest{letter-spacing:.04em;text-transform:uppercase;font-size:14px;line-height:20px}.modal-meta,.modal-url{color:#646464}.modal-media{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;height:100%;margin:0;display:flex}.modal-image-stack{perspective:1800px;width:min(732px,100vw - 160px);height:min(732px,100% - 52px);transform-style:preserve-3d;isolation:isolate;touch-action:none;place-items:center;display:grid;position:relative;overflow:visible}.modal-image{width:var(--modal-image-w);height:var(--modal-image-h);max-width:100%;max-height:100%;box-shadow:none;object-fit:cover;backface-visibility:hidden;transform-origin:50%;will-change:transform,opacity,filter;border:.5px solid #0000000a;border-radius:2px;position:absolute;top:50%;left:50%}.modal-image.is-prev{z-index:1;opacity:.64;filter:blur(1.6px)saturate(.92);transform:translate(-50%,-50%)translate(-34%)translateZ(-170px)rotateY(46deg)scale(.76)}.modal-image.is-current{z-index:3;opacity:1;filter:blur();transform:translate(-50%,-50%)translate(0)translateZ(0)rotateY(0)scale(1)}.modal-image.is-next{z-index:2;opacity:.64;filter:blur(1.6px)saturate(.92);transform:translate(-50%,-50%)translate(34%)translateZ(-170px)rotateY(-46deg)scale(.76)}.modal-image.is-pending{transition:opacity .48s cubic-bezier(.16,1,.3,1),filter .56s cubic-bezier(.16,1,.3,1);opacity:.06!important;filter:blur(16px)saturate(.88)!important}.modal-image.is-ready{transition:opacity .48s cubic-bezier(.16,1,.3,1),filter .56s cubic-bezier(.16,1,.3,1)}.modal-image.is-empty{pointer-events:none;opacity:0!important;filter:blur()!important}.modal-image-stack.is-single .modal-image.is-prev,.modal-image-stack.is-single .modal-image.is-next{opacity:0;pointer-events:none}.modal-image-stack.is-transitioning .modal-image{transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .52s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1)}.modal-image-stack.is-transitioning.is-forward.is-active .modal-image.is-prev{opacity:0;filter:blur(7px);transform:translate(-50%,-50%)translate(-58%)translateZ(-260px)rotateY(58deg)scale(.62)}.modal-image-stack.is-transitioning.is-forward.is-active .modal-image.is-current{z-index:2;opacity:.64;filter:blur(1.6px)saturate(.92);transform:translate(-50%,-50%)translate(-34%)translateZ(-170px)rotateY(46deg)scale(.76)}.modal-image-stack.is-transitioning.is-forward.is-active .modal-image.is-next{z-index:4;opacity:1;filter:blur();transform:translate(-50%,-50%)translate(0)translateZ(0)rotateY(0)scale(1)}.modal-image-stack.is-transitioning.is-backward.is-active .modal-image.is-next{opacity:0;filter:blur(7px);transform:translate(-50%,-50%)translate(58%)translateZ(-260px)rotateY(-58deg)scale(.62)}.modal-image-stack.is-transitioning.is-backward.is-active .modal-image.is-current{z-index:2;opacity:.64;filter:blur(1.6px)saturate(.92);transform:translate(-50%,-50%)translate(34%)translateZ(-170px)rotateY(-46deg)scale(.76)}.modal-image-stack.is-transitioning.is-backward.is-active .modal-image.is-prev{z-index:4;opacity:1;filter:blur();transform:translate(-50%,-50%)translate(0)translateZ(0)rotateY(0)scale(1)}.modal-image-stack.is-entering .modal-image.is-prev{animation:.76s cubic-bezier(.16,1,.3,1) both coverflow-enter-prev}.modal-image-stack.is-entering .modal-image.is-current{animation:.76s cubic-bezier(.16,1,.3,1) both coverflow-enter-current}.modal-image-stack.is-entering .modal-image.is-next{animation:.76s cubic-bezier(.16,1,.3,1) both coverflow-enter-next}.modal-image-stack.is-single.is-entering .modal-image.is-prev,.modal-image-stack.is-single.is-entering .modal-image.is-next,.modal-image-stack.is-entering .modal-image.is-empty{animation:none}@keyframes coverflow-enter-current{0%{opacity:0;filter:blur(14px);transform:translate(-50%,-50%)translate(0)translateZ(-260px)rotateY(0)scale(.82)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)translate(0)translateZ(0)rotateY(0)scale(1)}}@keyframes coverflow-enter-prev{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)translate(-56%)translateZ(-300px)rotateY(60deg)scale(.6)}to{opacity:.64;filter:blur(1.6px)saturate(.92);transform:translate(-50%,-50%)translate(-34%)translateZ(-170px)rotateY(46deg)scale(.76)}}@keyframes coverflow-enter-next{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)translate(56%)translateZ(-300px)rotateY(-60deg)scale(.6)}to{opacity:.64;filter:blur(1.6px)saturate(.92);transform:translate(-50%,-50%)translate(34%)translateZ(-170px)rotateY(-46deg)scale(.76)}}.modal-quote{color:#303030;max-width:none}.modal-author-line{align-items:center;gap:0;display:flex}.modal-author-sep{color:gray;margin-right:8px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:14px;font-weight:500;line-height:28px}.modal-avatar{background-position:50%;background-size:cover;border-radius:0;flex:0 0 24px;width:24px;height:24px}.modal-author{color:#303030;margin:0 0 0 8px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:14px;font-weight:500;line-height:28px}.modal-quote-text{color:gray;margin:0;font-size:14px;line-height:24px}.modal-author-role{color:gray;margin:0;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:14px;font-weight:500;line-height:28px}.modal-author .modal-person-han,.modal-author-role .modal-person-han{font-weight:500}.modal-author .modal-person-latin,.modal-author-role .modal-person-latin{font-weight:600}.modal-quote-text{margin-top:8px}.modal-actions{color:#303030;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-family:Silkscreen,ui-monospace,monospace;font-size:18px;line-height:24px;display:flex}.modal-counter{text-align:center;min-width:74px;font-family:Silkscreen,ui-monospace,monospace;font-size:18px;line-height:24px}.modal-counter-sep{color:#3030303d;padding:0 2px}.modal-action-btn{width:30px;height:30px;color:inherit;cursor:none;background:0 0;border:0;place-items:center;padding:0;transition:background-color .18s,color .18s;display:grid}.modal-action-prev{--action-icon:url(/assets/icon/left_icon.svg)}.modal-action-next{--action-icon:url(/assets/icon/right_icon.svg)}.modal-action-icon{width:24px;height:24px;-webkit-mask-image:var(--action-icon);mask-image:var(--action-icon);background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.modal-action-btn:not(:disabled):hover{color:#fff;background:#303030}.modal-action-btn:not(:disabled):active{color:#fff;background:#000}.modal-action-btn:disabled{color:#3030303d;pointer-events:none}.modal-close-cursor{--modal-cursor-close:0;display:none}.modal-close-cursor:before,.modal-close-cursor:after{content:none}.modal-close-cursor span{display:none}@media(max-width:900px){.gallery-stage{touch-action:pan-y}.drag-hint{display:none}.studio-mark{gap:10px;height:54px}.mark-icon{width:54px;height:54px}.mark-word{width:154px;height:54px}.scroll-copy{width:calc(100vw - 48px);top:132px;left:24px;transform:translateY(10px)}.is-writing .scroll-copy{transform:translateY(calc((var(--copy-shift,0px) + var(--footer-gray-lift,0px)) * -1))}.type-line{font-size:clamp(21px,6vw,28px);line-height:1.62}.type-line-body{margin-top:18px}.next-brief{margin-top:64px}.next-brief-rule{margin-bottom:160px}.next-brief-copy,.footer-title{font-size:clamp(22px,6vw,30px);line-height:1.55}.next-actions{white-space:nowrap;flex-wrap:nowrap;margin-bottom:160px}.service-card-4,.service-card-5{display:none}.site-footer-panel{height:420px;padding:0 24px}.modal-content{grid-template-columns:1fr;row-gap:28px;width:calc(100vw - 40px);height:auto;padding:48px 0 80px;display:grid;position:relative;top:auto;left:auto;transform:none}.modal-info{order:2;gap:36px;height:auto;min-height:auto}.modal-media{order:1}.modal-image-stack{width:calc(100vw - 40px);height:min(54vh,100vw - 40px)}.modal-image{max-width:calc(100vw - 40px);max-height:54vh}.modal-actions{bottom:28px;right:20px}}@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}
