@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #F1F0EB;--ink: #0F0F0F;--muted: #8A8984;--signal: #FF4D00;--signal-hover: #E64500;--grid: rgb(15 15 15 / .06);--rule: rgb(15 15 15 / .14);--card: #DAD8D1;--m: 40px;--top: 30px;--ease: cubic-bezier(.16, 1, .3, 1);--wipe: cubic-bezier(.77, 0, .18, 1);--sans: "Archivo Variable", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, "SFMono-Regular", monospace;--display: clamp(44px, min(6.2vw, 10.2svh), 124px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.op{font-family:var(--sans);font-size:16px;line-height:1.5;min-height:100svh}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{display:block;max-width:100%;height:auto}:focus-visible{outline:1.5px solid var(--signal);outline-offset:4px;border-radius:2px}.mono{font-family:var(--mono);font-size:12px;line-height:20px;font-weight:400}.muted{color:var(--muted)}.ink{color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;width:fit-content;background:var(--signal);color:#fff;padding:8px 12px;border-radius:3px;line-height:16px;transition:background-color .2s,translate .4s var(--ease)}.btn:hover{background:var(--signal-hover);translate:0 -2px}.op-grid{position:fixed;inset:0 var(--m);display:grid;grid-template-columns:repeat(12,1fr);pointer-events:none;z-index:0}.op-grid span{border-left:1px solid var(--grid);transform-origin:top}.op-grid span:first-child{border-left:0}.op-top,.op-foot,.view{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.op-top{position:relative;z-index:3;align-items:baseline;padding:var(--top) var(--m) 0}.op-mark{grid-column:1 / 4;font-size:15px;font-weight:500;width:fit-content;display:inline-flex;align-items:center;gap:9px}.op-mark .mark{flex:none;overflow:visible}.op-mark .mark-dot{transition:transform .5s cubic-bezier(.22,1,.36,1)}.op-mark:hover .mark-dot{transform:translateY(-18px)}.op-role{grid-column:4 / 10}.op-nav{grid-column:10 / 13;justify-self:end;display:flex;gap:24px}.op-nav a{color:var(--muted);transition:color .25s}.op-nav a:hover,.op-nav a[aria-current]{color:var(--ink)}.op-nav a[aria-current]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.op-foot{position:relative;z-index:3;margin:0 var(--m);padding:19px 0 var(--top);border-top:1px solid var(--rule)}.foot-copy{grid-column:1 / 4}.foot-clock{grid-column:4 / 10}.foot-links{grid-column:10 / 13;justify-self:end;display:flex;gap:22px}.foot-links a,.crumb a,.pager a{transition:color .25s}.foot-links a:hover,.crumb a:hover,.pager a:hover{color:var(--signal)}.op-main{position:relative;z-index:1}.view{padding:72px var(--m);align-content:center;align-items:start}.view-label{grid-column:1 / 4;display:flex;flex-direction:column;gap:20px;padding-top:14px}html.js{overflow:hidden}html.js body.op{height:100svh;overflow:hidden;display:flex;flex-direction:column}html.js .op-main{flex:1;min-height:0}html.js .view{position:absolute;inset:0;padding-block:24px;overflow:auto;scrollbar-width:none;visibility:hidden;pointer-events:none}html.js .view.is-active{visibility:visible;pointer-events:auto}html.js body[data-view=work] .op-foot{display:none}html.js .view.is-entering{animation:wipe-in .6s var(--wipe) both}@keyframes wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.intro{grid-column:1 / 4;padding:14px 24px 0 0;display:flex;flex-direction:column;gap:40px}.intro-copy{max-width:290px;line-height:24px}.idx-wrap{grid-column:4 / 10;position:relative}.idx-link{display:flex;align-items:flex-start;gap:14px;width:fit-content;max-width:100%;transition:opacity .35s var(--ease)}.idx-mask{display:block;overflow:clip;padding:0 .04em .02em 0;margin-right:-.04em}.idx-name{display:block;font-size:var(--display);font-weight:600;line-height:1;letter-spacing:-.05em;white-space:nowrap}.idx-num{color:var(--muted);padding-top:.9em;transition:color .3s}.idx-desc{display:none}.view-index[data-active] .idx-link{opacity:.14}.view-index[data-active] .idx-link.is-on{opacity:1}.idx-link.is-on .idx-num{color:var(--ink)}.idx-marker{position:absolute;left:-26px;top:0;width:12px;height:12px;background:var(--signal);opacity:0;translate:0 var(--my, 0px);scale:.4;transition:translate .5s var(--ease),opacity .25s,scale .4s var(--ease)}.view-index[data-active] .idx-marker{opacity:1;scale:1}.peek{grid-column:10 / 13;position:relative;align-self:stretch}.peek-hint{position:absolute;top:14px;left:0;transition:opacity .3s}.view-index[data-active] .peek-hint{opacity:0}.peek-stack{position:absolute;top:0;left:0;width:min(100%,320px);translate:0 var(--py, 0px);opacity:0;transition:translate .6s var(--ease),opacity .25s;pointer-events:none}.view-index[data-active] .peek-stack{opacity:1}.peek-card{position:relative;aspect-ratio:320 / 216;padding:10px 10px 18px;background:var(--card);border-radius:6px;box-shadow:0 18px 40px -8px #0000001f;rotate:var(--rot, 3deg);translate:var(--tx, 0px) var(--ty, 0px);scale:.94;transition:scale .5s var(--ease)}.view-index[data-active] .peek-card{scale:1}.peek-imgs{position:relative;height:100%;border-radius:3px;overflow:hidden;background:#c9c6be}.peek-imgs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;clip-path:inset(100% 0 0 0)}.peek-imgs img.is-prev{clip-path:inset(0 0 0 0);z-index:0}.peek-imgs img.is-on{clip-path:inset(0 0 0 0);z-index:1;transition:clip-path .5s var(--ease)}.tag{position:absolute;left:10px;bottom:-9px;z-index:2;padding:6px 10px;border-radius:3px;background:var(--signal);color:#fff;font-size:11px;line-height:14px}.peek-meta{position:relative;margin-top:36px}.meta{position:absolute;inset:0 0 auto;opacity:0;translate:0 8px;transition:opacity .25s,translate .5s var(--ease)}.meta.is-on{opacity:1;translate:0 0}.meta-copy{font-size:15px;line-height:22px;margin:8px 0 16px;max-width:300px}.about-main{grid-column:4 / 12}.about-lead{font-size:clamp(34px,min(4.45vw,7.1svh),80px);font-weight:600;line-height:1.06;letter-spacing:-.04em;max-width:15em;text-wrap:balance}.about-cols{display:grid;grid-template-columns:repeat(3,minmax(0,260px));gap:40px;margin:clamp(32px,7svh,72px) 0 clamp(28px,5svh,48px)}.about-cols p+p{margin-top:8px;line-height:24px}.contact-main{grid-column:4 / 13}.contact-title{font-size:var(--display);font-weight:600;line-height:1;letter-spacing:-.05em;margin-left:-.04em}.channels{margin-top:clamp(28px,6svh,64px);border-bottom:1px solid var(--rule)}.channels a{position:relative;display:grid;grid-template-columns:180px 1fr auto;align-items:center;padding:clamp(10px,1.8svh,16px) 0;border-top:1px solid var(--rule)}.channels a:before{content:"";position:absolute;left:-26px;top:50%;width:12px;height:12px;margin-top:-6px;background:var(--signal);opacity:0;scale:.4;transition:opacity .25s,scale .4s var(--ease)}.channel-value{font-size:clamp(22px,min(2.1vw,3.6svh),34px);font-weight:500;line-height:1.2;letter-spacing:-.02em;transition:translate .45s var(--ease)}.channel-arrow{color:var(--muted);transition:color .25s,translate .45s var(--ease)}.channels a:hover:before,.channels a:focus-visible:before{opacity:1;scale:1}.channels a:hover .channel-value{translate:12px 0}.channels a:hover .channel-arrow{color:var(--signal);translate:3px -3px}.label-link{width:fit-content;transition:color .25s}.label-link:hover{color:var(--signal)}.exp-main{grid-column:4 / 13}.exp-title{font-size:var(--display);font-weight:600;line-height:1;letter-spacing:-.05em;margin-left:-.04em}.roles{margin-top:clamp(24px,5svh,56px);border-bottom:1px solid var(--rule)}.role{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,380px);gap:24px;align-items:baseline;padding:clamp(12px,2.1svh,20px) 0;border-top:1px solid var(--rule)}.role-head{display:flex;flex-direction:column;gap:2px}.role-title{font-size:clamp(20px,min(1.9vw,3.1svh),30px);font-weight:500;line-height:1.2;letter-spacing:-.02em;transition:translate .45s var(--ease)}.role-note{font-size:15px;line-height:22px;opacity:.8}a.role:before{content:"";position:absolute;left:-26px;top:50%;width:12px;height:12px;margin-top:-6px;background:var(--signal);opacity:0;scale:.4;transition:opacity .25s,scale .4s var(--ease)}a.role:hover:before,a.role:focus-visible:before{opacity:1;scale:1}a.role:hover .role-title{translate:12px 0}.view-case{align-content:start;grid-template-rows:auto auto 1fr auto;row-gap:0}html.js .view-case{padding-bottom:0;padding-top:clamp(16px,5svh,56px)}.crumb{grid-column:1 / -1}.case-title{grid-column:1 / -1;font-size:var(--display);font-weight:600;line-height:1;letter-spacing:-.05em;margin:12px 0 0 -.04em;overflow:clip}.case-title span{display:block;padding-bottom:.03em}.case-body{grid-column:1 / 6;padding-right:32px;margin-top:clamp(20px,5svh,48px)}.case-sub{font-size:clamp(18px,1.55vw,24px);line-height:1.36;max-width:520px}.case-copy{font-size:15px;line-height:23px;opacity:.8;max-width:520px;margin-top:14px}.facts{display:flex;gap:36px;margin:clamp(20px,5svh,48px) 0 clamp(20px,3.5svh,32px)}.facts dd{font-size:14px;line-height:20px;margin-top:6px;white-space:pre-line}.case-fig{grid-column:6 / 13;justify-self:end;margin-top:clamp(20px,5svh,48px);width:min(100%,83.2svh)}.case-fig img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;border-radius:4px;box-shadow:0 24px 60px -12px #00000024}.case-fig figcaption{margin-top:10px}.phones{display:flex;gap:clamp(10px,1.2vw,18px);justify-content:flex-end}.phones img{width:auto;height:min(56svh,520px);aspect-ratio:520 / 1130;object-fit:cover;border-radius:clamp(14px,1.6vw,24px);border:1px solid var(--rule);box-shadow:0 24px 50px -16px #0000002e}.phones img:nth-child(2){translate:0 -14px}.case-phones figcaption{text-align:right}html.js .view-case.is-active .phones img{animation:fade-up .8s var(--ease) both}html.js .view-case.is-active .phones img:nth-child(2){animation-delay:.08s}html.js .view-case.is-active .phones img:nth-child(3){animation-delay:.16s}.pager{grid-column:1 / -1;align-self:end;display:flex;justify-content:space-between;margin-top:24px;padding:19px 0 var(--top);border-top:1px solid var(--rule)}html.js .view-case.is-active .case-title span{animation:rise .9s var(--ease) both}html.js .view-case.is-active .case-body,html.js .view-case.is-active .case-fig figcaption{animation:fade-up .7s var(--ease) .15s both}.sheet{display:none}html.js .op-grid span{animation:draw .9s var(--ease) both;animation-delay:calc(var(--i) * 30ms)}html.js .op-top{animation:fade .6s ease .2s both}html.js .op-foot{animation:fade .6s ease .5s both}html.js .idx-name{animation:rise .9s var(--ease) both;animation-delay:calc(.35s + var(--i) * 70ms)}html.js .idx-num,html.js .intro,html.js .peek-hint{animation:fade .6s ease .9s both}html.js.loaded .op-foot{animation:fade .35s ease both}html.js .view-index.is-returning .idx-name{animation:rise-back .8s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}html.js .view.is-fading{animation:fade .35s ease both}@keyframes rise-back{0%{transform:translateY(105%)}}@keyframes draw{0%{transform:scaleY(0)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}::view-transition-group(shot){animation-duration:.7s;animation-timing-function:var(--ease)}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}html.vt-back::view-transition-old(root){animation:fade-out .18s ease both}html.vt-back::view-transition-new(root){animation:fade .3s ease .14s both}@keyframes fade-out{to{opacity:0}}html.js .op-top{view-transition-name:op-top}::view-transition-group(op-top){animation:none}@media(max-width:1100px)and (min-width:768px){.intro{grid-column:1 / 4}.idx-wrap{grid-column:4 / 10}.about-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{flex-wrap:wrap;gap:16px 28px}}@media(max-width:767px){:root{--m: 20px;--top: 26px;--display: clamp(38px, 12.2vw, 54px)}.op-grid{grid-template-columns:repeat(4,1fr)}.op-grid span:nth-child(n+5){display:none}.op-top,.op-foot,.view{grid-template-columns:minmax(0,1fr)}.op-top{display:flex;justify-content:space-between}.op-role,.foot-copy{display:none}.op-nav{gap:16px;font-size:11px}.op-foot{display:flex;justify-content:space-between;padding-top:16px}.foot-links{gap:18px;font-size:11px;order:-1}.foot-clock{font-size:11px}.view{padding:40px var(--m);align-content:start}html.js .view{padding-block:40px 24px}.view-label,.intro,.idx-wrap,.about-main,.contact-main,.exp-main{grid-column:1}.view-label{flex-direction:row;justify-content:space-between}.view-label{padding-top:0;margin-bottom:12px;gap:4px}.intro{padding:0}.intro-copy{max-width:270px;font-size:15px;line-height:22px}.intro-status{display:none}.idx-wrap{margin-top:clamp(24px,6svh,64px)}.idx li+li{margin-top:4px}.idx-link{flex-wrap:wrap;gap:0 8px}.idx-name{line-height:1.07}.idx-num{padding-top:.5em;font-size:10px}.idx-desc{display:block;flex-basis:100%;font-size:11px;line-height:18px;color:var(--muted)}.idx-marker{left:-15px;width:9px;height:9px}.peek{display:none}.about-lead{font-size:clamp(28px,8.7vw,38px);line-height:1.09}.about-cols{grid-template-columns:1fr;gap:18px;margin:32px 0 28px}.about-cols p+p{margin-top:4px;font-size:15px;line-height:21px}.contact-title{font-size:clamp(52px,16.4vw,72px)}.channels a{grid-template-columns:1fr auto;grid-template-areas:"label arrow" "value arrow";padding:12px 0}.channel-label{grid-area:label;font-size:11px;line-height:16px}.channel-value{grid-area:value;font-size:22px}.channel-arrow{grid-area:arrow}.channels a:before{display:none}.exp-title{font-size:clamp(44px,13.4vw,60px)}.roles{margin-top:20px}.role{grid-template-columns:1fr;gap:2px;padding:12px 0}.role-title{font-size:19px}.role-note{font-size:13px;line-height:19px;margin-top:4px}.role-when{font-size:11px;line-height:16px}a.role:before{display:none}.view-case{grid-template-rows:none}html.js .view-case{padding-top:32px}.case-title{font-size:clamp(38px,12.4vw,52px)}.case-fig{grid-row:3;grid-column:1;width:100%;margin-top:16px}.case-fig figcaption{display:none}.phones{justify-content:space-between;gap:8px}.phones img{height:auto;width:calc((100% - 16px) / 3);border-radius:12px}.phones img:nth-child(2){translate:none}.case-body{grid-column:1;padding:0;margin-top:20px}.case-sub{font-size:18px;line-height:25px}.case-copy{font-size:14px;line-height:21px;margin-top:10px}.case-copy+.case-copy{display:none}.facts{gap:24px;margin:14px 0 16px}.facts dd{font-size:13px;line-height:18px}.pager-hint{display:none}.pager{padding-bottom:var(--top)}.sheet{display:block;position:fixed;left:8px;right:8px;bottom:8px;z-index:5;padding:24px 12px 16px;background:#fff;border-radius:16px;box-shadow:0 -8px 40px #00000024;translate:0 calc(100% + 24px);transition:translate .55s var(--ease)}.sheet:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#0f0f0f26}.sheet.is-open{translate:0 0}.sheet-item{display:none}.sheet-item.is-on{display:block}.sheet-item img{width:100%;aspect-ratio:350 / 200;object-fit:cover;object-position:top center;border-radius:6px;margin-bottom:14px}.sheet-item p{padding:0 4px}.sheet-copy{font-size:15px;line-height:21px;margin:4px 0 14px}.sheet .btn{margin-left:4px}}@media(max-height:560px){html.js,html.js body.op{overflow:auto;height:auto}html.js .op-main{min-height:640px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.peek-card{rotate:3deg!important;translate:none!important}}
