/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;-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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}.rounded{border-radius:.25rem}}:root{--color-brand-visual-paper:oklch(91.8% .006 78);--color-brand-visual-ink:oklch(18.5% .012 155);--color-brand-visual-body:oklch(34% .012 155);--color-brand-visual-muted:oklch(48% .012 155);--color-brand-visual-rule:oklch(79% .01 155);--color-brand-visual-placeholder:oklch(87.5% .012 275);--color-brand-visual-placeholder-rule:oklch(68% .025 275);--color-brand-visual-accent:oklch(57% .24 275);--font-brand-visual-display:"Helvetica Neue", Arial, "PingFang SC", sans-serif;--font-brand-visual-body:"Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--space-brand-visual-2xs:.25rem;--space-brand-visual-xs:.5rem;--space-brand-visual-sm:.75rem;--space-brand-visual-md:1rem;--space-brand-visual-lg:1.5rem;--space-brand-visual-xl:2.5rem;--space-brand-visual-2xl:4rem;--text-brand-visual-label:clamp(.625rem, .62vw, .75rem);--text-brand-visual-body:clamp(.9375rem, 1vw, 1rem);--text-brand-visual-card:clamp(.75rem, .82vw, .875rem);--text-brand-visual-title:clamp(2.625rem, 4.4vw, 4.5rem);--text-brand-visual-card-title:clamp(.875rem, 1vw, 1rem);--text-brand-visual-case-body:clamp(.875rem, .93vw, 1rem);--text-brand-visual-case-lead:clamp(1.25rem, 1.75vw, 1.75rem);--text-brand-visual-case-title:clamp(2.5rem, 4.25vw, 4.25rem);--text-brand-visual-case-statement:clamp(2rem, 3.35vw, 3.375rem);--rule-brand-visual-thin:1px;--radius-brand-visual-media:clamp(.625rem, .8vw, .875rem)}.case-page.brand-visual-intro-page{background:var(--color-brand-visual-paper);min-height:100rem;color:var(--color-brand-visual-ink);font-family:var(--font-brand-visual-body)}.brand-visual-copy,.brand-visual-matrix,.brand-visual-capabilities{min-width:0;position:absolute;left:7%;right:7%}.brand-visual-copy{flex-direction:column;display:flex;top:8.5%}.brand-visual-copy h2{min-width:0;font-family:var(--font-brand-visual-display);font-size:var(--text-brand-visual-title);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:700;line-height:1.04}.brand-visual-copy h2 span{display:block}.brand-visual-copy h2 span+span{margin-block-start:var(--space-brand-visual-2xs)}.brand-visual-intro{gap:var(--space-brand-visual-sm);max-width:36rem;margin-block-start:var(--space-brand-visual-lg);display:grid}.brand-visual-intro p,.brand-visual-capability p,.brand-visual-capability strong{margin:0}.brand-visual-intro p{color:var(--color-brand-visual-body);font-size:var(--text-brand-visual-body);line-height:1.62}.brand-visual-matrix{gap:var(--space-brand-visual-xs);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:31%;display:grid;top:39%}.brand-visual-matrix figure{border-radius:var(--radius-brand-visual-media);background:var(--color-brand-visual-rule);min-width:0;min-height:0;margin:0;overflow:hidden}.brand-visual-matrix img{object-fit:cover;width:100%;height:100%;display:block}.brand-visual-matrix figure:first-child img{object-position:left center}.brand-visual-matrix figure:nth-child(2) img{object-position:center 54%}.brand-visual-matrix figure:nth-child(3) img{object-position:center 58%}.brand-visual-capabilities{border-block-start:var(--rule-brand-visual-thin) solid var(--color-brand-visual-rule);grid-template-columns:minmax(0,1fr);display:grid;top:73%}.brand-visual-capability{gap:var(--space-brand-visual-xs) var(--space-brand-visual-md);padding-block:var(--space-brand-visual-md);border-block-end:var(--rule-brand-visual-thin) solid var(--color-brand-visual-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.brand-visual-capability>span{color:var(--color-brand-visual-accent);font-family:var(--font-brand-visual-display);font-size:var(--text-brand-visual-label);letter-spacing:.08em;grid-row:1/span 3;font-weight:700}.brand-visual-capability h3{font-family:var(--font-brand-visual-display);margin:0;font-size:clamp(1rem,1.25vw,1.25rem);font-style:normal;font-weight:700;line-height:1.25}.brand-visual-capability p{color:var(--color-brand-visual-muted);font-size:var(--text-brand-visual-card);line-height:1.5}.brand-visual-capability strong{color:var(--color-brand-visual-body);font-size:var(--text-brand-visual-card);font-weight:700;line-height:1.5}@media (width>=0rem){.case-page.brand-visual-intro-page{min-height:0}.brand-visual-copy{width:35.5%;inset:13% auto 9.5% 5.2%}.brand-visual-intro{width:88%;margin-block-start:auto}.brand-visual-intro p{font-size:clamp(.8125rem,.84vw,.9375rem);line-height:1.58}.brand-visual-matrix{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,.72vw,.75rem);width:53.5%;height:48.5%;top:12.5%;left:auto;right:5.2%}.brand-visual-capabilities{border-block-end:var(--rule-brand-visual-thin) solid var(--color-brand-visual-rule);grid-template-columns:repeat(3,minmax(0,1fr));width:53.5%;inset:64.5% 5.2% 8.5% auto}.brand-visual-capability{gap:var(--space-brand-visual-xs);border-block-end:0;flex-direction:column;min-width:0;padding:clamp(.75rem,1.15vw,1.125rem) clamp(.75rem,1.35vw,1.375rem) 0;display:flex}.brand-visual-capability:first-child{padding-inline-start:0}.brand-visual-capability+.brand-visual-capability{border-inline-start:var(--rule-brand-visual-thin) solid var(--color-brand-visual-rule)}.brand-visual-capability>span{grid-row:auto}}.case-page.brand-launch-page{min-height:108rem;padding:var(--space-brand-visual-2xl) var(--space-brand-visual-lg) calc(var(--space-brand-visual-2xl) + var(--space-brand-visual-lg));background:var(--color-brand-visual-paper);color:var(--color-brand-visual-ink);font-family:var(--font-brand-visual-body);scroll-margin-top:5rem}.brand-launch-page .page-header{top:1.25rem}.brand-launch-overview-copy h2,.brand-launch-overview-copy h3,.brand-launch-overview-copy p,.brand-launch-detail-title,.brand-launch-narrative p,.brand-launch-media-slot{margin:0}.brand-launch-overview-copy{gap:var(--space-brand-visual-lg);flex-direction:column;min-width:0;display:flex}.brand-launch-overview-copy h2{min-width:0;font-family:var(--font-brand-visual-display);font-size:var(--text-brand-visual-case-title);letter-spacing:-.045em;overflow-wrap:anywhere;font-style:normal;font-weight:700;line-height:1.05}.brand-launch-overview-copy h2 span{display:block}.brand-launch-overview-copy h2 span+span{margin-block-start:var(--space-brand-visual-xs)}.brand-launch-overview-copy h3{color:var(--color-brand-visual-accent);font-family:var(--font-brand-visual-display);font-size:var(--text-brand-visual-case-lead);font-style:normal;font-weight:700;line-height:1.32}.brand-launch-overview-copy h3 span{display:block}.brand-launch-overview-copy>div{gap:var(--space-brand-visual-md);display:grid}.brand-launch-overview-copy p,.brand-launch-narrative p{color:var(--color-brand-visual-body);font-size:var(--text-brand-visual-case-body);line-height:1.62}.brand-launch-overview-gallery,.brand-launch-detail-gallery{gap:var(--space-brand-visual-sm);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-brand-visual-xl);display:grid}.brand-launch-media-slot{border-radius:var(--radius-brand-visual-media);background:var(--color-brand-visual-placeholder);min-width:0;min-height:0;overflow:hidden}.brand-launch-media-slot img,.brand-launch-media-slot video,.brand-launch-media-placeholder{width:100%;height:100%;display:block}.brand-launch-media-slot img,.brand-launch-media-slot video{object-fit:cover}.brand-launch-media-slot video{background:#0d1118}.brand-launch-media-placeholder{aspect-ratio:16/9;justify-content:flex-end;align-items:flex-start;gap:var(--space-brand-visual-2xs);padding:var(--space-brand-visual-md);border:var(--rule-brand-visual-thin) dashed var(--color-brand-visual-placeholder-rule);background:var(--color-brand-visual-placeholder);flex-direction:column;display:flex}.brand-launch-media-placeholder span,.brand-launch-media-placeholder small{color:var(--color-brand-visual-muted);font-family:var(--font-brand-visual-body);font-size:var(--text-brand-visual-label);letter-spacing:.1em;font-weight:700}.brand-launch-media-placeholder strong{color:var(--color-brand-visual-body);font-family:var(--font-brand-visual-display);font-size:var(--text-brand-visual-card-title);font-weight:700;line-height:1.25}.brand-launch-detail-title{min-width:0;font-family:var(--font-brand-visual-display);font-size:var(--text-brand-visual-case-statement);letter-spacing:-.035em;overflow-wrap:anywhere;font-style:normal;font-weight:700;line-height:1.12}.brand-launch-narrative{border-block-start:var(--rule-brand-visual-thin) solid var(--color-brand-visual-rule);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-brand-visual-xl);display:grid}.brand-launch-narrative section{gap:var(--space-brand-visual-sm);min-width:0;padding-block:var(--space-brand-visual-lg);border-block-end:var(--rule-brand-visual-thin) solid var(--color-brand-visual-rule);display:grid}.brand-launch-narrative span{color:var(--color-brand-visual-accent);font-size:var(--text-brand-visual-label);letter-spacing:.05em;font-weight:700}@media (width>=0rem){.case-page.brand-launch-page{min-height:0;padding:0}.brand-launch-page .page-header{top:4.3%}.brand-launch-overview-copy h3 span{display:inline}.brand-launch-overview-copy h3.brand-launch-statement-stacked span{display:block}.brand-launch-overview-copy{gap:clamp(.75rem,1.35vw,1.375rem);width:33.5%;position:absolute;top:13%;bottom:10.5%;left:5.2%}.brand-launch-overview-copy>div{gap:clamp(.625rem,1vw,1rem);max-width:34rem;margin-block-start:auto}.brand-launch-overview-gallery{grid-template-rows:minmax(0,1.68fr) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,.72vw,.75rem);margin:0;position:absolute;inset:12.5% 5.2% 9.5% 43%}.brand-launch-media-primary{grid-column:1/-1}.brand-launch-media-placeholder{aspect-ratio:auto;padding:clamp(.625rem,1.05vw,1rem)}.brand-launch-detail-title{white-space:nowrap;position:absolute;top:10.5%;left:5.2%;right:5.2%}.brand-launch-detail-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.5rem,.72vw,.75rem);height:41%;margin:0;position:absolute;top:23%;left:5.2%;right:5.2%}.brand-launch-detail-primary{grid-area:1/1/3/6}.brand-launch-detail-a{grid-area:1/6/auto/10}.brand-launch-detail-b{grid-area:1/10/auto/13}.brand-launch-detail-c{grid-area:2/6/auto/9}.brand-launch-detail-d{grid-area:2/9/auto/13}.brand-launch-narrative{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;position:absolute;inset:68.5% 5.2% 8.5%}.brand-launch-narrative section{border-block-end:0;align-content:start;gap:clamp(.5rem,.8vw,.75rem);padding:clamp(.75rem,1.15vw,1.125rem) clamp(.875rem,1.55vw,1.5rem) 0}.brand-launch-narrative section:first-child{padding-inline-start:0}.brand-launch-narrative section+section{border-inline-start:var(--rule-brand-visual-thin) solid var(--color-brand-visual-rule)}}.case-page.end-matter-page{background:var(--paper);color:var(--ink);overflow:hidden}.end-matter-orb{background:radial-gradient(circle at 24% 30%, var(--orb-pink), transparent 34%), radial-gradient(circle at 72% 20%, var(--orb-blue), transparent 38%), radial-gradient(circle at 62% 82%, var(--signal), transparent 52%), var(--orb-lilac);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.end-matter-orb{background:radial-gradient(circle at 24% 30%, color-mix(in srgb, var(--orb-pink) 90%, transparent), transparent 34%), radial-gradient(circle at 72% 20%, color-mix(in srgb, var(--orb-blue) 92%, transparent), transparent 38%), radial-gradient(circle at 62% 82%, color-mix(in srgb, var(--signal) 95%, transparent), transparent 52%), var(--orb-lilac)}}.end-matter-orb{filter:saturate(.82);opacity:.82}.team-orb{aspect-ratio:1;width:56%;top:-44%;right:-17%}.team-orb:after,.process-orb:after{content:"";border:1px solid var(--signal);position:absolute;inset:-9%}@supports (color:color-mix(in lab, red, red)){.team-orb:after,.process-orb:after{border:1px solid color-mix(in srgb, var(--signal) 12%, transparent)}}.team-orb:after,.process-orb:after{border-radius:inherit;box-shadow:0 0 0 40px var(--signal), 0 0 0 84px var(--signal)}@supports (color:color-mix(in lab, red, red)){.team-orb:after,.process-orb:after{box-shadow:0 0 0 40px color-mix(in srgb, var(--signal) 4%, transparent), 0 0 0 84px color-mix(in srgb, var(--signal) 2.5%, transparent)}}.team-heading{max-width:54%;position:absolute;top:13.6%;left:6.4%}.team-heading p,.process-heading p,.closing-copy>p{color:var(--signal);letter-spacing:.16em;margin:0 0 16px;font-size:clamp(9px,.82vw,13px);font-weight:750}.team-heading h2,.process-heading h2,.closing-copy h2{letter-spacing:-.055em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(46px,5.2vw,84px);font-weight:720;line-height:1.02}.team-heading>span{color:var(--ink);margin-top:16px;display:block}@supports (color:color-mix(in lab, red, red)){.team-heading>span{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.team-heading>span{font-size:clamp(14px,1.18vw,19px);line-height:1.6}.team-roster{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:3.2%;display:grid;position:absolute;bottom:14%;left:6.2%;right:6.2%}.team-member{text-align:center;width:100%;margin:0}.team-member:nth-child(2n){translate:none}.team-portrait{aspect-ratio:1;background:var(--ink);border-radius:50%;width:70%;margin:0 auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-portrait{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.team-portrait img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%}.team-member figcaption{border-top:1px solid var(--ink);margin-top:14px;padding-top:11px}@supports (color:color-mix(in lab, red, red)){.team-member figcaption{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.team-member figcaption>div{justify-content:center;align-items:baseline;gap:12px;display:flex}.team-member figcaption span{color:var(--signal);letter-spacing:.12em;font-size:clamp(9px,.74vw,12px);font-weight:760}.team-member figcaption strong{letter-spacing:.04em;font-size:clamp(18px,1.65vw,27px);font-weight:680}.team-member figcaption small{min-height:2.8em;color:var(--ink);margin-top:8px;display:block}@supports (color:color-mix(in lab, red, red)){.team-member figcaption small{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.team-member figcaption small{font-size:clamp(10px,.82vw,13px);font-weight:620;line-height:1.4}.team-member figcaption p{max-width:22em;color:var(--ink);margin:8px auto 0}@supports (color:color-mix(in lab, red, red)){.team-member figcaption p{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.team-member figcaption p{font-size:clamp(10px,.78vw,13px);line-height:1.55}.process-orb{aspect-ratio:1;opacity:.44;width:66%;bottom:-65%;right:-26%}.process-heading{position:absolute;top:14%;left:6.4%}.process-heading h2 span,.closing-copy h2 span{display:block}.process-heading strong{max-width:45ch;color:var(--ink);margin-top:24px;display:block}@supports (color:color-mix(in lab, red, red)){.process-heading strong{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.process-heading strong{font-size:clamp(14px,1.18vw,19px);font-weight:500;line-height:1.6}.process-flow{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:16.5%;left:6.4%;right:6.4%}.process-flow:before{content:"";background:linear-gradient(90deg, var(--signal), var(--signal));height:2px;position:absolute;top:32px;left:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.process-flow:before{background:linear-gradient(90deg, var(--signal), color-mix(in srgb, var(--signal) 24%, transparent))}}.process-step{min-width:0;padding-right:12%;position:relative}.process-node{z-index:1;border:1px solid var(--signal);place-items:center;width:64px;height:64px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.process-node{border:1px solid color-mix(in srgb, var(--signal) 35%, transparent)}}.process-node{background:var(--paper);color:var(--signal);letter-spacing:.08em;border-radius:50%;font-size:clamp(14px,1.15vw,18px);font-weight:760}.process-step:first-child .process-node{border-color:var(--signal);background:var(--signal);color:var(--paper)}.process-step div{border-top:1px solid var(--ink);margin-top:24px;padding-top:16px}@supports (color:color-mix(in lab, red, red)){.process-step div{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.process-step h3{letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.35vw,22px);font-weight:700}.process-step p{max-width:10em;color:var(--ink);margin:12px 0 0}@supports (color:color-mix(in lab, red, red)){.process-step p{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.process-step p{font-size:clamp(11px,.82vw,14px);line-height:1.6}.closing-orb{aspect-ratio:1;opacity:.58;width:46%;bottom:-48%;left:-22%}.closing-copy{z-index:2;width:34%;position:absolute;top:17%;left:6.4%}.closing-copy h2{font-size:clamp(48px,5.15vw,83px)}.closing-english{color:var(--signal);letter-spacing:.15em;flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:clamp(15px,1.3vw,21px);font-weight:700;display:flex}.closing-address{color:var(--ink);flex-direction:column;gap:7px;margin-top:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.closing-address{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.closing-address{font-size:clamp(12px,.96vw,15px);font-style:normal;line-height:1.55}.closing-address span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.closing-address span{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.closing-address span{letter-spacing:.14em;font-size:clamp(8px,.68vw,11px);font-weight:700}.closing-office{border-radius:16px;width:53%;height:67%;margin:0;position:absolute;top:12.5%;right:5.7%;overflow:hidden}.closing-office img{object-fit:cover;object-position:50% 48%;filter:grayscale()contrast(1.02);width:100%;height:100%}.closing-platforms{z-index:2;gap:16px;display:flex;position:absolute;bottom:12%;left:6.4%}.platform-entry{border-top:1px solid var(--ink);align-items:center;gap:16px;min-width:180px;margin:0;padding:12px 16px 12px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.platform-entry{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.platform-entry{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.platform-entry{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.platform-entry>img,.platform-entry>svg{aspect-ratio:1;object-fit:contain;background:#fff;flex:0 0 72px;width:72px;height:72px;display:block}.platform-entry figcaption{flex-direction:column;gap:4px;display:flex}.platform-entry figcaption strong{font-size:clamp(15px,1.12vw,18px)}.platform-entry figcaption span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.platform-entry figcaption span{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.platform-entry figcaption span{letter-spacing:.12em;font-size:8px;font-weight:700}@supports (animation-timeline:view()){.end-matter-reveal{animation:cubic-bezier(.22,1,.36,1) both end-matter-enter;animation-timeline:view();animation-range:entry 12% cover 32%}.team-member{animation-delay:calc(var(--member-index) * 36ms)}.process-step{animation-delay:calc(var(--step-index) * 32ms)}}@keyframes end-matter-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media screen and (width<=0px){.end-matter-page{min-height:1080px}.team-heading,.process-heading,.closing-copy{width:auto;max-width:none;top:8.5%;left:7%;right:7%}.team-heading h2,.process-heading h2,.closing-copy h2{font-size:44px}.closing-address{margin-top:18px;font-size:13px}.team-heading>span,.process-heading strong{font-size:15px}.team-orb{width:90%;top:-22%;right:-42%}.team-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px;inset:31% 7% auto}.team-member:nth-child(2n){translate:none}.team-member figcaption{margin-top:10px;padding-top:9px}.team-member figcaption strong{font-size:20px}.team-portrait{width:76%}.team-member figcaption small{min-height:0;font-size:12px}.team-member figcaption p{font-size:12px}.process-page{min-height:1180px}.process-flow{flex-direction:column;gap:18px;display:flex;inset:36% 9% auto}.process-flow:before{width:2px;height:auto;top:28px;bottom:27px;left:28px}.process-step{grid-template-columns:56px 1fr;align-items:center;gap:20px;padding:0;display:grid}.process-node{width:56px;height:56px}.process-step div{margin:0;padding:14px 0}.process-step p{max-width:none;font-size:13px}.closing-page{min-height:1120px}.closing-copy{z-index:3}.closing-office{border-radius:14px;width:86%;height:34%;top:33%;right:7%}.closing-platforms{grid-template-columns:1fr 1fr;gap:10px;display:grid;bottom:10%;left:7%;right:7%}.platform-entry{min-width:0;padding-right:8px}.platform-entry>img{width:62px}}@media (prefers-reduced-motion:reduce){.end-matter-reveal{animation:none!important}}:root{--ink:#10120f;--paper:#e6e4e2;--intro-paper:#e6e4e2;--signal:#4451f5;--signal-bright:#2638ff;--muted:#a9aca2;--orb-pink:#f6c7d6;--orb-blue:#85cceb;--orb-lilac:#a8b1f7}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#161713;overflow-x:clip}body{color:var(--paper);background:radial-gradient(circle at 50% 0,#4451f533,#0000 32rem),#161713;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}button,a{font:inherit}.site-loader{z-index:100;background:var(--intro-paper);color:#1d1d1d;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loader-logo{aspect-ratio:1;width:min(280px,46vw);position:relative}.loader-logo img,.loader-logo-fill{width:100%;height:100%;position:absolute;inset:0}.loader-logo img{object-fit:contain}.loader-logo-outline{opacity:0;animation:.65s ease-out .12s forwards loader-outline-in}.loader-logo-fill{clip-path:inset(100% 0 0);animation:.9s cubic-bezier(.65,0,.25,1) .52s forwards loader-fill-in;display:block}.loader-label{letter-spacing:.16em;opacity:0;font-size:10px;animation:.5s ease-out .92s forwards loader-label-in;position:absolute;bottom:5.5%}.intro-entering .site-loader{pointer-events:none;animation:.52s cubic-bezier(.7,0,.2,1) forwards loader-exit}.case-page.intro-page{background:var(--intro-paper);color:#1d1d1d;font-family:Helvetica Neue,Arial,PingFang SC,sans-serif}.intro-header{z-index:8;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:3.5%;left:3.5%;right:3.5%}.intro-header img{width:clamp(68px,6.8vw,108px);height:auto}.intro-header div{letter-spacing:.08em;gap:28px;padding-top:.7%;font-size:clamp(8px,.7vw,11px);display:flex}.intro-rings{z-index:0;aspect-ratio:1;pointer-events:none;width:53%;position:absolute;top:52.5%;left:50%;transform:translate(-50%,-50%)}.intro-rings span{border:1px solid #1d1d1d14;border-radius:50%;position:absolute;inset:0}.intro-rings span:nth-child(2){inset:7%}.intro-rings span:nth-child(3){inset:14%}.gradient-orb{z-index:1;aspect-ratio:1;will-change:transform;background:radial-gradient(circle at 18% 48%,#f6c7d6fa 0%,#f6c7d6a8 22%,#0000 48%),radial-gradient(circle at 71% 20%,#85ccebf5 0%,#9daafb94 30%,#0000 56%),radial-gradient(circle at 70% 82%,#4451f5f2 0%,#637ae4b8 34%,#0000 66%),linear-gradient(145deg,#f0d7df 0%,#bbc5fb 45%,#8bcde6 68%,#5363dc 100%);border-radius:50%;width:39%;animation:6.5s ease-in-out infinite orb-breathe;position:absolute;top:18%;left:30.5%;overflow:hidden}.intro-orb-shell{z-index:1;aspect-ratio:1;opacity:1;transform-origin:50%;width:39%;position:absolute;top:52.5%;left:50%;transform:translate(-50%,-50%)}.gradient-orb.intro-orb{width:100%;inset:0}.orb-light{filter:blur(32px);mix-blend-mode:screen;will-change:transform, opacity;border-radius:50%;position:absolute}.orb-light-a{background:#ffd1dc9e;width:64%;height:66%;animation:5.4s ease-in-out infinite alternate orb-light-a;top:8%;left:-8%}.orb-light-b{background:#bedeff8a;width:60%;height:62%;animation:6.2s ease-in-out infinite alternate orb-light-b;top:-8%;right:-5%}.orb-light-c{mix-blend-mode:multiply;background:#6374ed52;width:65%;height:64%;animation:6.8s ease-in-out infinite alternate orb-light-c;bottom:-12%;right:6%}.intro-headline{z-index:4;pointer-events:none;position:absolute;inset:0}.intro-line{color:#1d1d1d;letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(40px,5.8vw,94px);font-weight:400;line-height:.88;position:absolute}.intro-line-one{top:18%;left:9.2%}.intro-line-two{top:45.5%;right:8.3%}.intro-line-three{bottom:14.5%;left:19.2%}.intro-note,.intro-scroll,.intro-registration{z-index:6;letter-spacing:.11em;font-size:clamp(7px,.66vw,10px);line-height:1.5;position:absolute}.intro-note-left{bottom:4.2%;left:3.5%}.intro-note-right{top:8.6%;right:3.5%}.intro-scroll{bottom:8.6%;right:5.2%}.intro-registration{writing-mode:vertical-rl;opacity:.46;top:53%;left:3.5%;transform:rotate(180deg)}.case-page.about-page{background:var(--intro-paper);color:#1d1d1d;font-family:Helvetica Neue,Arial,PingFang SC,sans-serif}.about-page:after{z-index:2;background:linear-gradient(90deg, var(--intro-paper) 0%, #e6e4e2fa 37%, #e6e4e2b8 50%, transparent 70%);content:"";pointer-events:none;position:absolute;inset:0}.about-rings{z-index:0;aspect-ratio:1;width:77%;position:absolute;top:-15%;right:-14%}.about-rings span{border:1px solid #1d1d1d14;border-radius:50%;position:absolute;inset:0}.about-rings span:nth-child(2){inset:7%}.about-rings span:nth-child(3){inset:14%}.gradient-orb.about-orb{z-index:1;opacity:1;width:69%;animation:6.5s ease-in-out infinite orb-breathe;top:-9%;left:auto;right:-15%;transform:scale(1)}.about-copy{z-index:4;flex-direction:column;align-items:flex-start;width:48%;display:flex;position:absolute;top:14.2%;bottom:7.5%;left:7.2%}.about-kicker{letter-spacing:.15em;margin:0 0 4.6%;font-size:clamp(8px,.72vw,11px);font-weight:700}.about-copy h2{letter-spacing:-.055em;white-space:nowrap;width:max-content;max-width:none;margin:0;font-size:clamp(42px,4.8vw,77px);font-weight:600;line-height:1.02}.about-lead{width:max-content;max-width:none;color:var(--signal);letter-spacing:-.035em;white-space:nowrap;margin:5.6% 0 0;font-size:clamp(20px,2vw,32px);font-weight:500;line-height:1.28}.about-body{gap:12px;max-width:42em;margin-top:5.2%;display:grid}.about-body p{color:#1d1d1dc7;margin:0;font-size:clamp(12px,1.05vw,17px);line-height:1.7}.about-statement{border-top:1px solid #1d1d1d38;max-width:22em;margin:auto 0 0;padding-top:2.8%;font-size:clamp(15px,1.4vw,22px);font-weight:500;line-height:1.4}.intro-loading .intro-line,.intro-loading .intro-note,.intro-loading .intro-scroll,.intro-loading .intro-registration,.intro-loading .intro-header,.intro-loading .intro-rings{opacity:0}.intro-entering .intro-line,.intro-entering .intro-note,.intro-entering .intro-scroll,.intro-entering .intro-registration,.intro-entering .intro-header{opacity:0;animation:.85s cubic-bezier(.2,.75,.25,1) forwards intro-copy-in}.intro-entering .intro-rings{opacity:0;animation:.75s cubic-bezier(.2,.75,.25,1) 1.02s forwards intro-rings-in}.intro-entering .intro-line-one{animation-delay:.5s}.intro-entering .intro-line-two{animation-delay:.68s}.intro-entering .intro-line-three{animation-delay:.86s}.intro-entering .intro-header,.intro-entering .intro-note,.intro-entering .intro-scroll,.intro-entering .intro-registration{animation-delay:1.02s}@keyframes loader-outline-in{0%{opacity:0;transform:scale(.94)}to{opacity:.86;transform:scale(1)}}@keyframes loader-fill-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes loader-label-in{0%{opacity:0;transform:translateY(7px)}to{opacity:.42;transform:translateY(0)}}@keyframes loader-exit{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes intro-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-rings-in{0%{opacity:0}to{opacity:1}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes orb-light-a{0%{opacity:.48;transform:translate(-6%,5%)scale(.94)}to{opacity:.92;transform:translate(24%,-13%)scale(1.26)}}@keyframes orb-light-b{0%{opacity:.42;transform:translate(8%,-4%)scale(.88)}to{opacity:.86;transform:translate(-22%,20%)scale(1.24)}}@keyframes orb-light-c{0%{opacity:.26;transform:translate(10%,10%)scale(.92)}to{opacity:.6;transform:translate(-18%,-18%)scale(1.3)}}.case-page.history-page{background:var(--intro-paper);color:#1d1d1d;font-family:Helvetica Neue,Arial,PingFang SC,sans-serif}.history-page:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#e6e4e2f5 0%,#e6e4e2c7 58%,#e6e4e247 100%);position:absolute;inset:0}.history-rings{z-index:0;aspect-ratio:1;pointer-events:none;width:70%;position:absolute;bottom:-63%;right:-22%}.history-rings span{border:1px solid #1d1d1d12;border-radius:50%;position:absolute;inset:0}.history-rings span:nth-child(2){inset:7%}.history-rings span:nth-child(3){inset:14%}.gradient-orb.history-orb{z-index:1;opacity:.78;width:64%;animation:7.4s ease-in-out infinite orb-breathe;inset:auto -18% -58% auto}.history-title{z-index:4;position:absolute;top:13.2%;left:6.5%}.history-title p{letter-spacing:.15em;margin:0 0 12px;font-size:clamp(8px,.7vw,11px);font-weight:700}.history-title h2{letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(42px,4.7vw,75px);font-weight:600;line-height:.98}.history-title span{color:var(--signal);letter-spacing:-.025em;margin-top:14px;font-size:clamp(15px,1.45vw,23px);font-weight:500;display:block}.history-timeline{z-index:5;position:absolute;inset:39% 6.5% 8.5%}.history-axis-track,.history-axis-progress{pointer-events:none;height:1px;position:absolute;top:50%;left:0;right:0}.history-axis-track{background:#1d1d1d29}.history-axis-progress{z-index:2;background:var(--signal);height:2px}.history-timeline ol{z-index:3;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.history-item{min-width:0;position:relative}.history-dot{z-index:4;border:2px solid var(--intro-paper);background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 1px var(--signal);border-radius:50%;position:absolute;top:calc(50% - 4px);left:-4px}.history-stem{z-index:3;background:repeating-linear-gradient(#1d1d1d33 0 4px,#0000 4px 9px);width:1px;position:absolute;left:0}.history-item--top .history-stem{height:23%;top:27%}.history-item--bottom .history-stem{height:16%;top:50%}.history-entry{width:86%;position:absolute;left:0}.history-item--top .history-entry{top:0}.history-item--bottom .history-entry{top:69%}.history-entry strong{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(24px,2.65vw,42px);font-weight:600;line-height:1;display:block}.history-entry p{color:#1d1d1db8;max-width:15em;margin:10px 0 0;font-size:clamp(11px,.92vw,15px);line-height:1.55}.case-page.services-page,.case-page.clients-page,.case-page.work-index-page{background:var(--intro-paper);color:#1d1d1d;font-family:Helvetica Neue,Arial,PingFang SC,sans-serif}.services-rings{z-index:0;aspect-ratio:1;pointer-events:none;width:60%;position:absolute;bottom:-34%;right:-13%}.services-rings span{border:1px solid #1d1d1d12;border-radius:50%;position:absolute;inset:0}.services-rings span:nth-child(2){inset:7%}.gradient-orb.services-orb{z-index:0;opacity:.24;filter:saturate(.76);width:42%;animation:7.6s ease-in-out infinite orb-breathe;inset:44% -8% auto auto}.services-heading,.clients-heading,.work-index-heading{z-index:3;position:absolute;top:11.5%;left:6.5%}.services-heading>p,.clients-heading>p,.work-index-heading>p{letter-spacing:.15em;margin:0 0 13px;font-size:clamp(8px,.7vw,11px);font-weight:700}.services-heading{width:60%}.services-heading h2,.clients-heading h2,.work-index-heading h2{letter-spacing:-.055em;margin:0;font-weight:600;line-height:1.02}.services-heading h2{white-space:normal;gap:5px;display:grid}.services-heading h2 span:first-child{font-size:clamp(31px,3.3vw,53px);font-weight:650;display:block}.services-heading h2 span:last-child{letter-spacing:-.045em;font-size:clamp(22px,2.45vw,39px);font-weight:470;display:block}.services-heading>strong{color:var(--signal);letter-spacing:-.02em;margin-top:12px;font-size:clamp(14px,1.2vw,20px);font-weight:520;line-height:1.35;display:block}.services-map-label{z-index:4;letter-spacing:.12em;margin:0;font-size:clamp(9px,.72vw,12px);font-weight:700;position:absolute;top:35.2%;left:6.5%}.services-list{z-index:4;grid-template-rows:repeat(5,1fr);width:58.5%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:40%;bottom:11.5%;left:6.5%}.services-list li{grid-template-columns:clamp(46px,4vw,64px) 36% 1fr;align-items:center;column-gap:clamp(10px,1vw,16px);min-height:0;display:grid;position:relative}.services-list li:before{content:"";background:#1d1d1d1a;height:1px;position:absolute;top:0;left:clamp(78px,6.8vw,108px);right:0}.service-number{color:var(--signal);letter-spacing:.08em;align-self:center;padding:0;font-size:clamp(8px,.66vw,10px);font-weight:700;position:relative}.service-number:after{content:"";background:#1d1d1d38;width:1px;height:22px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.services-list h3{letter-spacing:-.035em;margin:0;font-size:clamp(15px,1.4vw,22px);font-weight:600;line-height:1.15}.services-list p{color:#1d1d1db8;margin:0;font-size:clamp(10px,.86vw,14px);line-height:1.45}.abilities-panel{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 88% 18%,#8bcde633,#0000 48%),radial-gradient(circle at 82% 96%,#4451f51f,#0000 56%),#efeeecb8;border:1px solid #4451f521;border-radius:clamp(12px,1.1vw,18px);width:29%;padding:2.6%;position:absolute;top:33.5%;bottom:10.5%;right:6.5%}.abilities-heading h3{color:var(--signal);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(15px,1.28vw,21px);font-weight:650;line-height:1.25}.abilities-panel ul{margin:0;padding:0;list-style:none}.abilities-panel li{letter-spacing:-.025em;border-top:1px solid #1d1d1d21;grid-template-columns:23px 1fr;align-items:center;padding:10px 0;font-size:clamp(13px,1.1vw,18px);font-weight:500;display:grid}.abilities-panel small{color:#1d1d1d61;font-size:9px;font-weight:700}.services-close{border-top:1px solid #1d1d1d1a;margin-top:14px;padding-top:16px}.services-close>span{color:var(--signal);letter-spacing:.14em;margin-bottom:7px;font-size:clamp(8px,.68vw,11px);font-weight:700;display:block}.services-close p{color:#1d1d1db8;margin:0;font-size:clamp(11px,.92vw,15px);line-height:1.55}.clients-page:before{z-index:0;aspect-ratio:1;content:"";opacity:.42;pointer-events:none;background:radial-gradient(circle at 18% 48%,#f6c7d6db 0%,#f6c7d67a 24%,#0000 50%),radial-gradient(circle at 72% 20%,#8bcde6d1 0%,#9daafb70 32%,#0000 58%),radial-gradient(circle at 72% 82%,#4451f5b8 0%,#637ae46b 36%,#0000 68%),linear-gradient(145deg,#f0d7dfb8,#bbc5fbb3 48%,#8bcde6ad 70%,#5363dcb8);border-radius:50%;width:46%;position:absolute;top:-22%;left:-12%;box-shadow:0 0 0 55px #1d1d1d06,0 0 0 110px #1d1d1d05;-webkit-mask-image:radial-gradient(circle,#000 0 50%,#000000d1 66%,#0000 100%);mask-image:radial-gradient(circle,#000 0 50%,#000000d1 66%,#0000 100%)}.clients-page:after{z-index:0;aspect-ratio:1;content:"";opacity:.32;pointer-events:none;background:radial-gradient(circle at 24% 34%,#f6c7d6d1,#0000 48%),radial-gradient(circle at 72% 24%,#8bcde6c7,#0000 54%),radial-gradient(circle at 64% 78%,#4451f59e,#0000 66%),linear-gradient(145deg,#f0d7df9e,#bbc5fbad 52%,#5363dc94);border-radius:50%;width:29%;position:absolute;bottom:-13%;right:-5%;-webkit-mask-image:radial-gradient(circle,#000 0 46%,#000000b8 64%,#0000 100%);mask-image:radial-gradient(circle,#000 0 46%,#000000b8 64%,#0000 100%)}.clients-heading{left:6.5%;right:6.5%}.clients-heading h2{white-space:nowrap;font-size:clamp(30px,3.45vw,55px)}.clients-heading>span{color:#1d1d1d9e;margin-top:12px;font-size:clamp(12px,1.05vw,17px);line-height:1.55;display:block}.client-logo-grid{z-index:3;border-top:1px solid #1d1d1d24;border-left:1px solid #1d1d1d24;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));display:grid;position:absolute;inset:27% 5% 10.5%}.client-logo-grid-item{border-bottom:1px solid #1d1d1d24;border-right:1px solid #1d1d1d24;justify-content:center;align-items:center;min-width:0;padding:clamp(12px,1vw,16px);display:flex;position:relative}.client-logo-grid-item img{object-fit:contain;max-width:80%;max-height:clamp(20px,2vw,32px);display:block}.clients-note{z-index:3;color:#1d1d1d61;letter-spacing:.12em;justify-content:space-between;font-size:clamp(7px,.62vw,10px);font-weight:700;display:flex;position:absolute;bottom:8.2%;left:6.5%;right:6.5%}.work-index-heading{text-align:left;width:auto;top:12.5%;right:6.5%}.work-index-heading>p{text-align:left}.work-index-heading h2{white-space:nowrap;max-width:none;font-size:clamp(20px,3.5vw,56px)}.work-index-list{z-index:4;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:25.5% 5.4% 10.5%}.work-index-list li{border-left:1px solid #1d1d1d29;min-width:0;transition:transform .28s}.work-index-list li:last-child{border-right:1px solid #1d1d1d29}.work-index-list a{height:100%;color:inherit;isolation:isolate;flex-direction:column;padding:clamp(17px,1.65vw,27px);text-decoration:none;transition:background .34s,color .24s;display:flex;position:relative;overflow:hidden}.work-index-list a:before{z-index:-1;content:"";opacity:0;background:radial-gradient(circle at 16% 12%,#f6c7d6b3,#0000 48%),radial-gradient(circle at 86% 28%,#8bcde694,#0000 46%),radial-gradient(circle at 72% 96%,#4451f552,#0000 54%),#efeeece6;transition:opacity .34s;position:absolute;inset:0}.work-index-list li:hover a:before,.work-index-list a:focus-visible:before{opacity:1}.work-index-list li:hover{transform:translateY(-5px)}.work-index-list strong{color:var(--signal);letter-spacing:-.08em;font-size:clamp(38px,4.25vw,68px);font-weight:600;line-height:.88;transition:color .24s}.work-index-list li:hover strong,.work-index-list a:focus-visible strong{color:var(--signal-bright)}.work-index-card-copy{min-height:5.4em;margin-top:auto}.work-index-list h3{letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;white-space:pre-line;margin:0;font-size:clamp(18px,1.55vw,25px);font-weight:600;line-height:1.18}.work-index-card-copy>span{color:#1d1d1d61;letter-spacing:.1em;margin-top:7px;font-size:clamp(6px,.5vw,8px);font-weight:700;line-height:1.35;display:block}.work-index-image{aspect-ratio:1.5;border-radius:clamp(8px,.8vw,13px);width:100%;margin-top:clamp(13px,1.25vw,20px);display:block;overflow:hidden}.work-index-image img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.2,.7,.2,1);display:block}.work-index-list a:hover .work-index-image img,.work-index-list a:focus-visible .work-index-image img{transform:scale(1.045)}.work-index-list i{color:#1d1d1d52;align-self:flex-end;margin-top:clamp(12px,1.15vw,18px);font-size:clamp(13px,1.1vw,18px);font-style:normal}.toolbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10120fdb;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:64px;padding:10px 24px;display:flex;position:sticky;top:0}.toolbar-brand,.toolbar-actions{align-items:center;gap:10px;display:flex}.toolbar-brand{letter-spacing:.16em;font-size:11px;font-weight:700}.brand-dot{background:var(--signal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #4451f5db}.toolbar-hint{color:#aeb0a8;margin-right:8px;font-size:12px}.button{cursor:pointer;border:1px solid #ffffff24;border-radius:999px;min-height:38px;padding:0 15px;transition:all .16s}.button:hover{transform:translateY(-1px)}.button-ghost{color:#f5f5f0;background:#ffffff0d}.button-solid{border-color:var(--signal);background:var(--signal);color:#fff;font-weight:700}.deck{justify-items:center;gap:48px;padding:48px 24px 96px;display:grid}.case-page{aspect-ratio:16/9;background:var(--ink);isolation:isolate;width:min(1600px,100vw - 48px);position:relative;overflow:hidden;box-shadow:0 36px 90px #00000061}.chapter-cover-page{background:var(--intro-paper);color:#1d1d1d;font-family:Helvetica Neue,Arial,PingFang SC,sans-serif}.gradient-orb.chapter-cover-orb{z-index:0;opacity:.92;width:76%;animation:7.2s ease-in-out infinite orb-breathe;top:-24%;left:-18%}.chapter-cover-rings{z-index:0;aspect-ratio:1;pointer-events:none;width:82%;position:absolute;top:-28%;left:-21%}.chapter-cover-rings span{border:1px solid #1d1d1d12;border-radius:50%;position:absolute;inset:0}.chapter-cover-rings span:nth-child(2){inset:7%}.chapter-cover-number{z-index:2;color:var(--intro-paper);letter-spacing:.03em;font-size:clamp(190px,29vw,464px);font-weight:650;line-height:.72;position:absolute;top:50%;left:5.2%;transform:translateY(-48%)}.chapter-cover-copy{z-index:3;width:40%;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.chapter-cover-copy>p{color:var(--signal);letter-spacing:.15em;margin:0 0 18px;font-size:clamp(8px,.72vw,12px);font-weight:700}.chapter-cover-copy h1{letter-spacing:.045em;margin:0;font-size:clamp(42px,5vw,80px);font-weight:650;line-height:1.16}.chapter-cover-copy h2{color:#1d1d1d73;letter-spacing:.12em;margin:22px 0 0;font-size:clamp(10px,1vw,16px);font-weight:650;line-height:1.35}.chapter-cover-copy>span{letter-spacing:-.025em;border-top:1px solid #1d1d1d29;max-width:24em;margin-top:42px;padding-top:20px;font-size:clamp(14px,1.35vw,22px);font-weight:500;line-height:1.62;display:block}.page-header,.page-footer{z-index:5;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:clamp(8px,.75vw,12px);font-weight:700;display:flex;position:absolute;left:3.5%;right:3.5%}.page-header{top:4.3%}.page-footer{opacity:.42;min-height:18px;font-size:clamp(7px,.58vw,9px);bottom:2.2%}.light{color:#ffffffc7}.dark{color:#10120fa6}.hero-background,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-background{z-index:-3;object-fit:cover}.hero-shade{z-index:-2;background:linear-gradient(90deg,#070908eb 0%,#070908a8 38%,#0709080f 72%),linear-gradient(#0000 56%,#070908bf 100%)}.hero-copy{z-index:3;width:44%;position:absolute;bottom:10.5%;left:4.8%}.case-index,.client-name,.detail-title p{text-transform:uppercase;letter-spacing:.16em;margin:0}.case-index{color:var(--signal);font-size:clamp(9px,.85vw,14px);font-weight:700}.client-name{color:#ffffffb8;margin-top:8%;font-size:clamp(10px,1vw,16px)}.hero-copy h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;word-break:keep-all;max-width:780px;margin:2.2% 0 3.4%;font-size:clamp(34px,5.3vw,86px);font-weight:760;line-height:.98}.semantic-title-line{white-space:nowrap;display:block}.hero-statement{color:#ffffffd1;max-width:620px;margin:0;font-size:clamp(12px,1.25vw,20px);line-height:1.65}.meta-row{color:#ffffff94;letter-spacing:.08em;flex-wrap:wrap;gap:8px 20px;margin-top:5%;font-size:clamp(8px,.72vw,12px);display:flex}.video-card{z-index:3;aspect-ratio:1.83;color:#fff;width:38%;box-shadow:none;background:#121510;border:0;border-radius:clamp(10px,1vw,16px);text-decoration:none;transition:transform .22s,border-color .22s;position:absolute;top:18%;right:4.8%;overflow:hidden}.video-card:hover{border-color:var(--signal);transform:translateY(-5px)}.rich-static-media{pointer-events:none;margin:0;transition:none}.rich-static-media:hover{transform:none}.rich-multi-video-stack{z-index:3;gap:clamp(9px,.8vw,14px);width:39%;display:grid;position:absolute;top:12.5%;right:4.8%}.rich-case-mayuan-poet-this-stop .rich-case-copy{width:49%}.rich-multi-video-card{aspect-ratio:2.15;color:#fff;background:#121510;border-radius:clamp(10px,1vw,16px);text-decoration:none;transition:transform .22s;display:block;position:relative;overflow:hidden}.rich-multi-video-card:hover{transform:translateY(-3px)}.rich-multi-video-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rich-multi-video-card .play-button{width:clamp(34px,3.5vw,56px)}.rich-multi-video-card .video-label{font-size:clamp(9px,.82vw,13px);right:18%}.rich-multi-video-qr{background:#fff;width:clamp(46px,4.2vw,68px);padding:4px;display:block;position:absolute;top:7%;right:3.5%}.rich-multi-video-qr img{width:100%;height:auto;display:block}.video-card img,.video-card-shade{width:100%;height:100%;position:absolute;inset:0}.video-card img{object-fit:cover}.rich-video-card img{object-position:center}.video-card-shade{background:linear-gradient(#0000 45%,#080a08b3)}.play-button{aspect-ratio:1;background:var(--signal);border-radius:50%;place-items:center;width:clamp(46px,5vw,78px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #4451f533}.play-button span{border-top:clamp(7px,.8vw,12px) solid #0000;border-bottom:clamp(7px,.8vw,12px) solid #0000;border-left:clamp(11px,1.2vw,18px) solid #fff;width:0;height:0;margin-left:7%}.video-label{font-size:clamp(10px,1vw,16px);font-weight:700;position:absolute;bottom:7%;left:5%;right:5%}.video-label small{color:#ffffff94;letter-spacing:.15em;margin-bottom:5px;font-size:.68em;display:block}.qr-card{z-index:4;color:#11130f;background:#fff;align-items:center;gap:12px;padding:10px;display:flex;position:absolute;bottom:11%;right:4.8%;box-shadow:0 16px 50px #00000047}.qr-card svg{width:clamp(58px,5.5vw,88px);height:auto}.qr-card span{padding-right:8px;font-size:clamp(9px,.85vw,13px);font-weight:800;line-height:1.3}.qr-card small{color:#777b72;font-weight:500;display:block}.detail-page{background:var(--paper);color:var(--ink)}.detail-title{grid-template-columns:minmax(0,1fr) 27%;align-items:start;gap:4%;display:grid;position:absolute;top:8.2%;left:4.5%;right:4.5%}.detail-title p{color:#73776d;font-size:clamp(8px,.72vw,12px);font-weight:700}.detail-title h2{letter-spacing:-.045em;white-space:nowrap;max-width:none;margin:1.5% 0 0;font-size:clamp(22px,2.6vw,42px);line-height:1.08}.award-block{min-width:0}.award-block>p{color:var(--signal);letter-spacing:.12em;text-align:right;margin:0 0 7px;font-size:clamp(13px,1.12vw,18px);font-weight:800}.award-list{gap:0;display:grid}.award-list span{color:#4b4e47;text-align:right;border-bottom:1px solid #10120f33;padding:4px 8px;font-size:clamp(10px,.84vw,13px);line-height:1.3}.visual-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.6fr .72fr .48fr;gap:10px;height:44%;display:grid;position:absolute;top:22%;left:4.5%;right:4.5%}.visual-grid figure{min-width:0;box-shadow:none;background:#20221d;border-radius:clamp(8px,.8vw,13px);margin:0;position:relative;overflow:hidden}.visual-grid img{object-fit:cover;width:100%;height:100%}.frame-panel{grid-row:1/3}.frame-panel img{object-fit:contain;background:#0d0f0c}.award-panel{grid-area:1/3/3}.award-panel img{object-position:center 34%}.narrative-grid{border-top:1px solid #10120f38;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:71.5% 4.5% auto}.narrative-grid section{padding:1.4% 3.5% 0 0}.narrative-grid section+section{border-left:1px solid #10120f29;padding-left:4%}.narrative-grid span{color:#686c63;letter-spacing:.08em;font-size:clamp(10px,.82vw,13px);font-weight:700}.narrative-grid p{color:#252820;margin:3% 0 0;font-size:clamp(14px,1.05vw,17px);line-height:1.58}.page-footer a{color:inherit;text-decoration:none}.footer-logo{object-fit:contain;width:clamp(48px,4.2vw,66px);height:auto;position:absolute;bottom:-10px;right:0}.is-editing [contenteditable=true]{outline-offset:5px;cursor:text;border-radius:3px;outline:1px dashed #4451f5e6}.detail-page [contenteditable=true]{outline-color:#5b6527bf}.rich-case-hero{color:#fff;background:#10130f}.rich-case-background,.rich-case-shade{width:100%;height:100%;position:absolute;inset:0}.rich-case-background{z-index:-3;object-fit:cover}.rich-case-shade{z-index:-2;background:linear-gradient(90deg,#070908eb 0%,#07090894 46%,#0709081f 78%),linear-gradient(#0000 46%,#070908bd 100%)}.rich-case-longi-earth-day .rich-case-shade{background:linear-gradient(90deg,#07141ce6 0%,#07141c85 48%,#07141c24 78%),linear-gradient(#0000 44%,#07141cc7 100%)}.rich-case-longi-earth-day .rich-video-card img{transform:scale(1.025)}.rich-case-suzhou-cultural-tourism-series .rich-case-background,.rich-case-suzhou-cultural-tourism-series .rich-video-card img{transform-origin:50%;transform:scale(1.38)}.rich-case-netease-musician-tenth-anniversary .rich-video-card img{transform-origin:50%;transform:scale(1.12)}.rich-case-sun-yue-farewell-great-sage .rich-video-card img{transform-origin:50%;transform:scale(1.18)translate(9%)}.rich-case-zhijiao-not-secondhand .rich-case-background{transform-origin:50%;transform:scaleX(-1)}.rich-case-copy{z-index:3;width:52%;position:absolute;bottom:10.5%;left:4.8%}.rich-case-copy h1{color:#fff;letter-spacing:-.05em;text-wrap:balance;word-break:keep-all;max-width:900px;margin:2.2% 0 2.8%;font-size:clamp(35px,4.6vw,74px);font-weight:760;line-height:1.04}.rich-case-headline{color:#ffffffe0;letter-spacing:-.025em;max-width:720px;margin:0;font-size:clamp(15px,1.5vw,24px);font-weight:620;line-height:1.5}.rich-qr-card{border-radius:0;text-decoration:none}.rich-qr-card>img{object-fit:contain;width:clamp(58px,5.5vw,88px);height:clamp(58px,5.5vw,88px)}.rich-case-detail{background:var(--paper);color:var(--ink)}.rich-detail-heading{position:absolute;top:8.5%;left:4.5%;right:4.5%}.rich-detail-heading>p{color:var(--signal);letter-spacing:.16em;margin:0;font-size:clamp(8px,.72vw,12px);font-weight:750}.rich-detail-heading h2{letter-spacing:-.045em;white-space:nowrap;word-break:keep-all;margin:.9% 0 0;font-size:clamp(22px,2.6vw,42px);font-weight:700;line-height:1.08}.rich-gallery{gap:clamp(7px,.72vw,12px);height:39%;display:grid;position:absolute;top:23.5%;left:4.5%;right:4.5%}.rich-gallery figure{background:#171914;border-radius:clamp(9px,.85vw,14px);min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.rich-gallery img{object-fit:cover;width:100%;height:100%;display:block}.gallery-count-5 .rich-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}.gallery-count-5 .rich-gallery-item-1,.gallery-count-5 .rich-gallery-item-2{grid-column:span 3}.gallery-count-5 .rich-gallery-item-3,.gallery-count-5 .rich-gallery-item-4,.gallery-count-5 .rich-gallery-item-5{grid-column:span 2}.gallery-count-5 .rich-gallery-item-5 img{object-position:center 29%}.gallery-count-3 .rich-gallery{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.rich-case-detail-qq-music-graduation-song .rich-gallery-item-1 img{object-position:center 18%}.rich-case-detail-goodwe-overseas-marketing .rich-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr))}.rich-case-detail-goodwe-overseas-marketing .rich-gallery-item-1{grid-area:1/1/3/3}.rich-case-detail-goodwe-overseas-marketing .rich-gallery-item-2,.rich-case-detail-goodwe-overseas-marketing .rich-gallery-item-4{grid-column:3/8}.rich-case-detail-goodwe-overseas-marketing .rich-gallery-item-3,.rich-case-detail-goodwe-overseas-marketing .rich-gallery-item-5{grid-column:8/13}.gallery-count-6 .rich-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-count-2 .rich-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-count-2 .rich-gallery img{object-fit:contain;background:#f3f1ee}.rich-case-detail-ngk-brand-film .rich-gallery img{object-fit:cover;background:#e9f0f7}.rich-case-detail-gujing-jsbc-spring-festival-gala .rich-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr))}.rich-case-detail-gujing-jsbc-spring-festival-gala .rich-gallery-item-1{grid-area:1/1/3/9}.rich-case-detail-gujing-jsbc-spring-festival-gala .rich-gallery-item-2{grid-area:1/9/auto/13}.rich-case-detail-gujing-jsbc-spring-festival-gala .rich-gallery-item-3{grid-area:2/9/auto/11}.rich-case-detail-gujing-jsbc-spring-festival-gala .rich-gallery-item-4{grid-area:2/11/auto/13}.rich-narrative-grid{border-top:1px solid #10120f33;grid-template-columns:.95fr 1.25fr 1.1fr;display:grid;position:absolute;top:67.5%;left:4.5%;right:4.5%}.rich-narrative-grid section{padding:2.3% 5% 0 0}.rich-narrative-grid section+section{border-left:1px solid #10120f24;padding-left:5%}.rich-narrative-grid span{color:var(--signal);letter-spacing:.08em;font-size:clamp(10px,.84vw,13px);font-weight:750}.rich-narrative-grid p{color:#252820;margin:4% 0 0;font-size:clamp(13px,1vw,16px);line-height:1.58}.standard-case-page{color:#fff;background:#06122c}.standard-background,.standard-shade{width:100%;height:100%;position:absolute;inset:0}.standard-background{z-index:-3;object-fit:cover;object-position:center;transform-origin:50%;transform:scaleX(-1)}.standard-case-second-hand-rose-dragon-gate-show .standard-background,.standard-case-prism-summer-invasion-guangzhou .standard-background{transform:scaleX(1)}.standard-shade{z-index:-2;background:linear-gradient(90deg,#030819f0 0%,#030819b8 42%,#0308191f 72%),linear-gradient(#0000 56%,#030819d1 100%)}.standard-copy{z-index:3;width:54%;position:absolute;bottom:11.5%;left:4.8%}.standard-copy .client-name{margin-top:7%}.standard-copy h2{letter-spacing:-.05em;text-wrap:balance;word-break:keep-all;max-width:840px;margin:2% 0 3%;font-size:clamp(34px,4.6vw,74px);font-weight:760;line-height:1.02}.standard-statement{color:#ffffffd1;max-width:700px;margin:0;font-size:clamp(13px,1.3vw,21px);line-height:1.65}.standard-description{color:#ffffffa8;max-width:720px;margin:1.6% 0 0;font-size:clamp(10px,.88vw,14px);line-height:1.6}.standard-meta{color:#ffffff8f;letter-spacing:.08em;gap:18px;margin-top:4.5%;font-size:clamp(9px,.78vw,13px);display:flex}.service-list{flex-wrap:wrap;gap:7px;margin-top:2.2%;display:flex}.service-list span{color:#ffffffbd;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050e2847;border:1px solid #ffffff3d;border-radius:999px;padding:6px 10px;font-size:clamp(8px,.7vw,11px)}.standard-poster{z-index:3;aspect-ratio:482/690;width:25.5%;height:auto;box-shadow:none;background:#080711;border-radius:clamp(10px,1vw,16px);margin:0;position:absolute;top:11.5%;right:5.2%;overflow:hidden}.standard-poster img{object-fit:cover;width:100%;height:100%;transform:scale(1.008)}.performance-network-page{background:var(--paper);color:var(--ink)}.performance-network-orb{aspect-ratio:1;filter:blur(18px);opacity:.58;background:radial-gradient(circle at 34% 30%,#ffc0d26b,#0000 37%),radial-gradient(circle at 68% 36%,#6ccef461,#0000 44%),radial-gradient(circle at 58% 74%,#4451f56b,#0000 48%);border-radius:50%;width:48%;position:absolute;bottom:-34%;right:-10%}.performance-poster-section{position:absolute;top:8.5%;left:0;right:0}.performance-network-heading,.partner-artists-heading{margin-left:4.8%}.performance-network-heading p,.partner-artists-heading p{color:var(--signal);letter-spacing:.16em;margin:0 0 .45%;font-size:clamp(8px,.7vw,11px);font-weight:760}.performance-network-heading h2{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(23px,2.6vw,42px);line-height:1.04}.performance-poster-marquees{gap:clamp(7px,.65vw,11px);margin-top:1.4%;display:grid;overflow:hidden}.performance-poster-row,.partner-artist-row{width:100%;overflow:hidden}.performance-poster-track,.partner-artist-track{will-change:transform;width:max-content;display:flex}.performance-poster-track{animation:52s linear infinite marquee-left}.performance-poster-row:nth-child(2) .performance-poster-track{animation-name:marquee-right;animation-duration:58s}.performance-poster-sequence{flex:none;gap:clamp(7px,.65vw,11px);padding-right:clamp(7px,.65vw,11px);display:flex}.performance-poster-sequence img{object-fit:cover;border-radius:clamp(7px,.65vw,11px);width:auto;height:clamp(102px,11.2vw,180px);display:block}.partner-artists-section{position:absolute;bottom:12.5%;left:0;right:0}.partner-artists-heading{align-items:baseline;gap:18px;margin-bottom:1.15%;display:flex}.partner-artists-heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(21px,2.35vw,38px)}.partner-artist-marquees{gap:clamp(8px,.8vw,13px);display:grid;overflow:hidden}.partner-artist-track{animation:68s linear infinite marquee-left}.partner-artist-row:nth-child(2) .partner-artist-track{animation-name:marquee-right;animation-duration:74s}.partner-artist-sequence{flex:none;align-items:center;gap:clamp(22px,2.2vw,38px);padding-right:clamp(22px,2.2vw,38px);display:flex}.partner-artist-sequence span{color:#14181fc2;letter-spacing:-.02em;white-space:nowrap;flex:none;font-size:clamp(14px,1.25vw,20px);font-weight:610}.technology-page{background:var(--paper);color:#1d1d1d;font-family:Helvetica Neue,Arial,PingFang SC,sans-serif}.technology-page figure,.technology-page h2,.technology-page h3,.technology-page p{margin:0}.technology-overview-copy,.technology-hdr-copy,.technology-practice-intro,.technology-scenarios-heading,.technology-ampace-detail-heading{z-index:2;position:absolute}.technology-overview-copy{width:73%;top:12.5%;left:5.3%}.technology-overview-copy>p,.technology-hdr-copy>p,.technology-practice-intro>p,.technology-immersive-copy>p,.technology-scenarios-heading>p,.technology-ampace-copy>p,.technology-ampace-detail-heading>p{color:var(--signal);letter-spacing:.04em;margin-bottom:clamp(18px,1.6vw,26px);font-size:clamp(9px,.78vw,13px);font-weight:600}.technology-overview-copy h2,.technology-hdr-copy h2,.technology-practice-intro h2,.technology-immersive-copy h2,.technology-scenarios-heading h2,.technology-ampace-detail-heading h2{letter-spacing:-.045em;font-size:clamp(40px,4.2vw,68px);font-weight:430;line-height:1.08}.technology-overview-copy>span,.technology-hdr-copy>span,.technology-practice-intro>span,.technology-immersive-copy>span,.technology-scenarios-heading>span,.technology-ampace-detail-heading>span{color:#1d1d1d85;letter-spacing:-.018em;margin-top:clamp(22px,2vw,32px);font-size:clamp(15px,1.42vw,23px);line-height:1.38;display:block}.technology-overview-grid{border-top:1px solid #1d1d1d29;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2%;padding-top:2.3%;display:grid;position:absolute;inset:48.5% 5% 10.5%}.technology-overview-item{grid-template-columns:9% 1fr 39%;align-items:start;gap:3.5%;min-width:0;display:grid}.technology-overview-item>strong{color:var(--signal);font-size:clamp(24px,2.15vw,34px);font-weight:500}.technology-overview-item h3{font-size:clamp(20px,1.7vw,28px);font-weight:520;line-height:1.2}.technology-overview-item p{color:#1d1d1d7a;margin-top:9%;font-size:clamp(13px,1.1vw,18px);line-height:1.5}.technology-overview-item figure{border-radius:clamp(12px,1vw,16px);height:100%;max-height:270px;overflow:hidden}.technology-overview-item img,.technology-hdr-hero img,.technology-practice-intro figure img,.technology-practice-images img,.technology-scenarios-grid img,.technology-ampace-detail-images img{object-fit:cover;width:100%;height:100%;display:block}.technology-overview-item:first-child img{transform-origin:56% 47%;transform:scale(1.55)}.technology-hdr-copy{width:34%;top:16.5%;left:5.3%}.technology-hdr-copy>span{line-height:1.46}.technology-hdr-hero{border-radius:clamp(12px,1vw,16px);width:50%;height:63.5%;position:absolute;top:11%;right:5%;overflow:hidden}.technology-hdr-hero figcaption{color:#fff;letter-spacing:.02em;font-size:clamp(8px,.66vw,11px);position:absolute;bottom:4.2%;left:5.4%}.technology-hdr-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:2%;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:10.5%;left:5%;right:5%}.technology-hdr-steps li{border-top:1px solid #1d1d1d29;gap:18%;padding-top:2.2%;display:flex}.technology-hdr-steps strong{color:var(--signal);font-size:clamp(13px,1.12vw,18px);font-weight:500}.technology-hdr-steps span{font-size:clamp(15px,1.25vw,20px)}.technology-practice-intro{width:43.5%;top:12.5%;bottom:10.5%;left:5%}.technology-practice-intro>span{max-width:31em}.technology-practice-intro figure{border-radius:clamp(12px,1vw,16px);height:42%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.technology-practice-cases{grid-template-rows:.8fr 1.85fr;width:45%;display:grid;position:absolute;top:18.5%;bottom:10.5%;right:5.5%}.technology-practice-cases section{min-height:0}.technology-practice-cases section+section{border-top:1px solid #1d1d1d29;padding-top:6.2%}.technology-practice-cases h3{font-size:clamp(21px,1.72vw,28px);font-weight:500;line-height:1.25}.technology-practice-cases p{color:#1d1d1d85;max-width:35em;margin-top:3.5%;font-size:clamp(13px,1.05vw,17px);line-height:1.5}.technology-practice-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5%;height:38%;display:grid;position:absolute;bottom:0;left:0;right:0}.technology-practice-images img{border-radius:clamp(11px,.9vw,15px);overflow:hidden}.technology-immersive-page{color:#fff;background:#050b14}.technology-immersive-background,.technology-immersive-shade,.technology-ampace-background,.technology-ampace-shade{width:100%;height:100%;position:absolute;inset:0}.technology-immersive-background,.technology-ampace-background{z-index:-3;object-fit:cover}.technology-immersive-shade{z-index:-2;background:linear-gradient(90deg,#030a13fa 0%,#030a13d6 29%,#030a134d 62%,#030a1359 100%)}.technology-immersive-copy{z-index:2;width:38%;position:absolute;top:12.5%;bottom:9.8%;left:5.3%}.technology-immersive-copy h2{font-size:clamp(45px,4.6vw,74px)}.technology-immersive-copy>span{color:#ffffffb8}.technology-immersive-specs{color:#aab5ff;gap:16px;display:grid;position:absolute;bottom:29%;left:0}.technology-immersive-specs small{font-size:clamp(8px,.76vw,12px)}.technology-immersive-copy ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4%;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:0;left:0;right:0}.technology-immersive-copy li{border-top:1px solid #bccde77a;grid-template-columns:18% 1fr;gap:6%;padding-top:7%;display:grid}.technology-immersive-copy li strong{color:#aab5ff;font-size:clamp(13px,1.12vw,18px);font-weight:500}.technology-immersive-copy li span{font-size:clamp(16px,1.25vw,20px);line-height:1.25}.technology-immersive-camera{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 48px #00000061);width:34%;height:auto;position:absolute;bottom:12.5%;right:7.2%}.technology-scenarios-heading{width:52%;top:12.5%;left:5.3%}.technology-scenarios-heading>span{max-width:28em}.technology-scenarios-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.4%;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:47% 5% 10.5%}.technology-scenarios-grid li{min-width:0}.technology-scenarios-grid>li>img{border-radius:clamp(11px,.9vw,15px);width:100%;height:53%}.technology-scenarios-grid li>div{grid-template-columns:13% 1fr;align-items:baseline;gap:5%;margin-top:8%;display:grid}.technology-scenarios-grid strong{color:var(--signal);font-size:clamp(13px,1vw,16px);font-weight:500}.technology-scenarios-grid h3{font-size:clamp(17px,1.42vw,23px);font-weight:500;line-height:1.25}.technology-scenarios-grid p{color:#1d1d1d80;margin:6% 0 0 18%;font-size:clamp(13px,1vw,16px);line-height:1.45}.technology-ampace-hero{color:#fff;background:#07182a}.technology-ampace-shade{z-index:-2;background:linear-gradient(90deg,#031322fa 0%,#031322e0 31%,#0313227a 49%,#0313220f 74%)}.technology-ampace-copy{z-index:2;width:35%;position:absolute;top:14.5%;bottom:11%;left:5.3%}.technology-ampace-copy>span{color:#aab5ff;margin-bottom:4.5%;font-size:clamp(13px,1.18vw,19px);display:block}.technology-ampace-copy h2{letter-spacing:-.035em;font-size:clamp(40px,4vw,64px);font-weight:450}.technology-ampace-copy h3{letter-spacing:-.03em;margin-top:11%;font-size:clamp(28px,2.75vw,44px);font-weight:440;line-height:1.12}.technology-ampace-copy>div{color:#ffffffb8;max-width:25em;margin-top:13%;font-size:clamp(14px,1.28vw,21px);line-height:1.48}.technology-ampace-copy>small{color:#aab5ff;font-size:clamp(8px,.76vw,12px);position:absolute;bottom:0;left:0}.technology-ampace-detail-heading{width:48%;top:12.5%;left:5.3%}.technology-ampace-detail-heading h2{font-size:clamp(38px,4vw,64px)}.technology-ampace-detail-heading>span{max-width:31em}.technology-ampace-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3.5%;width:40%;height:auto;display:grid;position:absolute;top:12.5%;right:5%}.technology-ampace-detail-images img{aspect-ratio:16/9;border-radius:clamp(12px,1vw,16px);height:auto}.technology-ampace-detail-images img:first-child{object-position:center 32%}.technology-ampace-detail-images img:last-child{object-position:center 44%}.technology-ampace-narrative{border-top:1px solid #1d1d1d29;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:3.2%;display:grid;position:absolute;top:55%;left:5%;right:5%}.technology-ampace-narrative section{min-width:0;padding-right:12%}.technology-ampace-narrative strong{color:var(--signal);font-size:clamp(12px,1vw,16px);font-weight:500}.technology-ampace-narrative p{margin-top:9%;font-size:clamp(14px,1.22vw,20px);line-height:1.48}.technology-ampace-closing{letter-spacing:-.025em;font-size:clamp(19px,1.85vw,30px);font-weight:450;position:absolute;bottom:14.5%;left:5%;right:5%}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media screen and (width<=0px){.toolbar{align-items:flex-start;gap:12px}.toolbar-hint,.toolbar-brand{display:none}.toolbar-actions{justify-content:flex-end;width:100%}.button{min-height:34px;padding:0 11px;font-size:11px}.deck{gap:24px;padding:24px 12px 64px}.case-page{aspect-ratio:auto;width:calc(100vw - 24px);box-shadow:0 20px 50px #00000052}.chapter-cover-page{min-height:820px}.gradient-orb.chapter-cover-orb{width:148%;top:-8%;left:-58%}.chapter-cover-rings{width:160%;top:-12%;left:-64%}.chapter-cover-number{letter-spacing:.025em;font-size:200px;top:29%;left:7%}.chapter-cover-copy{width:auto;top:56%;left:7%;right:7%;transform:none}.chapter-cover-copy>p{margin-bottom:14px;font-size:9px}.chapter-cover-copy h1{letter-spacing:.04em;font-size:46px;line-height:1.16}.chapter-cover-copy h2{margin-top:18px;font-size:11px}.chapter-cover-copy>span{margin-top:28px;padding-top:16px;font-size:17px}.intro-page{min-height:760px}.intro-header{top:2.8%;left:5%;right:5%}.intro-header img{width:70px}.intro-header div{text-align:right;gap:3px;padding-top:5px;font-size:7px;display:grid}.intro-rings{width:88%;top:43%;left:50%}.intro-orb-shell{width:72%;top:43%;left:50%}.intro-line{font-size:36px;line-height:.94}.intro-line-one{top:16.5%;left:5.5%}.intro-line-two{font-size:30px;top:48%;right:5%}.intro-line-three{font-size:32px;bottom:23%;left:7%}.intro-note-left{bottom:4.8%;left:5%}.intro-note-right{top:9%;right:5%}.intro-scroll{bottom:12%;right:5%}.intro-registration{top:55%;left:3%}.about-page{min-height:980px}.about-page:after{background:linear-gradient(180deg, #e6e4e247 0%, #e6e4e2b8 40%, var(--intro-paper) 67%)}.about-rings{width:132%;top:-4%;right:-44%}.gradient-orb.about-orb{width:122%;top:-1%;left:auto;right:-48%}.about-copy{width:auto;inset:10.5% 6% 6.5%}.about-kicker{margin-bottom:22px;font-size:9px}.about-copy h2{max-width:none;font-size:26px;line-height:1.04}.about-lead{max-width:none;margin-top:28px;font-size:17px;line-height:1.35}.about-body{gap:14px;margin-top:34px}.about-body p{font-size:15px;line-height:1.75}.about-statement{max-width:16em;padding-top:18px;font-size:18px}.history-page{min-height:1180px}.history-page:after{background:linear-gradient(#e6e4e2c2 0%,#e6e4e2ed 55%,#e6e4e2ad 100%)}.history-title{top:10.5%;left:7%}.history-title p{margin-bottom:10px;font-size:9px}.history-title h2{font-size:42px}.history-title span{margin-top:12px;font-size:17px}.history-rings{width:150%;bottom:-8%;right:-72%}.gradient-orb.history-orb{opacity:.55;width:140%;bottom:-5%;right:-72%}.history-timeline{inset:24% 7% 6.5%}.history-axis-track,.history-axis-progress{width:1px;height:auto;inset:0 auto 0 18px}.history-axis-progress{width:2px}.history-timeline ol{grid-template-rows:repeat(6,1fr);grid-template-columns:1fr}.history-dot{top:-4px;left:14px}.history-stem,.history-item--top .history-stem,.history-item--bottom .history-stem{background:repeating-linear-gradient(90deg,#1d1d1d33 0 4px,#0000 4px 9px);width:35px;height:1px;top:0;left:18px}.history-entry,.history-item--top .history-entry,.history-item--bottom .history-entry{width:calc(100% - 68px);top:-22px;left:68px}.history-entry strong{font-size:30px}.history-entry p{max-width:18em;margin-top:8px;font-size:14px;line-height:1.62}.services-page{min-height:1600px}.services-heading,.clients-heading,.work-index-heading{width:auto;top:8.5%;left:6%;right:6%}.services-heading>p,.clients-heading>p,.work-index-heading>p{margin-bottom:10px;font-size:9px}.services-heading h2,.clients-heading h2{white-space:normal;font-size:29px;line-height:1.1}.services-heading h2 span:first-child{font-size:34px}.services-heading h2 span:last-child{font-size:25px;line-height:1.18}.services-map-label{font-size:10px;top:20.5%;left:6%}.services-list{width:auto;height:560px;inset:24% 6% auto}.services-list li{grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;column-gap:10px}.services-list li:before{left:44px}.service-number{grid-row:1/3;align-self:start;margin-top:4px;font-size:9px}.services-list h3{grid-area:1/2;font-size:18px}.services-list p{grid-area:2/2;margin-top:6px;font-size:13px;line-height:1.55}.abilities-panel{width:auto;padding:22px;inset:65% 6% 5.5%}.abilities-heading>span{font-size:9px}.abilities-heading h3{font-size:20px}.abilities-panel li{padding:12px 0;font-size:16px}.services-close{margin-top:14px;padding-top:16px}.services-close p{font-size:14px}.services-close strong{font-size:12px}.services-rings{width:160%;bottom:-8%;right:-80%}.gradient-orb.services-orb{opacity:.38;width:142%;top:auto;bottom:-4%;right:-68%}.clients-page{min-height:2050px}.clients-page:before{width:88%;top:-2%;left:-28%}.clients-page:after{width:92%;bottom:-3%;right:-42%}.clients-heading>span{margin-top:15px;font-size:14px;line-height:1.6}.client-logo-grid{grid-template-rows:repeat(25,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));inset:17% 6% 7.5%}.client-logo-grid-item{min-height:58px;padding:12px 10px}.client-logo-grid-item img{max-width:82%;max-height:26px}.clients-note{font-size:8px;bottom:6.7%}.work-index-page{min-height:1420px}.work-index-heading{left:6%;right:6%}.work-index-heading h2{max-width:none;font-size:clamp(20px,5.2vw,28px)}.work-index-list{grid-template-columns:1fr;width:auto;display:grid;inset:26% 6% 7.5%}.work-index-list li{border-bottom:1px solid #1d1d1d29;border-right:1px solid #1d1d1d29;min-height:170px}.work-index-list a{grid-template-columns:58px 1fr 132px 18px;align-items:center;gap:14px;padding:20px;display:grid}.work-index-list strong{font-size:42px}.work-index-list h3{font-size:21px}.work-index-card-copy{min-height:0;margin:0}.work-index-card-copy>span{font-size:8px;line-height:1.4}.work-index-image{border-radius:10px;margin:0}.work-index-list i{margin:0}.hero-page{min-height:760px}.hero-background{object-position:46% center}.hero-shade{background:linear-gradient(#0709081f 0%,#0709089e 45%,#070908f5 100%),linear-gradient(90deg,#07090894,#0000)}.video-card{width:88%;top:12%;right:6%}.rich-multi-video-stack{grid-template-columns:repeat(2,minmax(0,1fr));width:88%;top:10%;right:6%}.hero-copy{width:88%;bottom:7.5%;left:6%}.client-name{margin-top:7%;font-size:13px}.hero-copy h1{margin:2% 0 4%;font-size:38px;line-height:1.02}.hero-statement{font-size:16px;line-height:1.7}.meta-row{gap:6px 14px;font-size:11px;line-height:1.6}.qr-card{display:none}.detail-page{min-height:1160px}.rich-case-hero{min-height:820px}.rich-case-background{object-position:center}.rich-case-shade,.rich-case-longi-earth-day .rich-case-shade{background:linear-gradient(#0709081a 0%,#070908a8 42%,#070908f5 100%),linear-gradient(90deg,#07090873,#0000)}.rich-case-copy{width:auto;bottom:8%;left:6%;right:6%}.rich-case-copy .client-name{margin-top:6%}.rich-case-copy h1{margin:2% 0 3%;font-size:37px}.rich-case-headline{max-width:90%;font-size:17px}.rich-case-detail{min-height:1380px}.rich-detail-heading{top:7.5%;left:6%;right:6%}.rich-detail-heading h2{white-space:normal;text-wrap:balance;margin-top:10px;font-size:28px;line-height:1.18}.rich-gallery{height:48%;top:18%;left:6%;right:6%}.gallery-count-5 .rich-gallery{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-count-5 .rich-gallery-item-1,.gallery-count-5 .rich-gallery-item-2,.gallery-count-5 .rich-gallery-item-3,.gallery-count-5 .rich-gallery-item-4{grid-column:span 1}.gallery-count-5 .rich-gallery-item-5{grid-column:1/3}.rich-case-detail-goodwe-overseas-marketing .rich-gallery{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.rich-case-detail-goodwe-overseas-marketing .rich-gallery-item-1,.rich-case-detail-goodwe-overseas-marketing .rich-gallery-item-2,.rich-case-detail-goodwe-overseas-marketing .rich-gallery-item-3,.rich-case-detail-goodwe-overseas-marketing .rich-gallery-item-4{grid-area:auto/span 1}.rich-case-detail-goodwe-overseas-marketing .rich-gallery-item-5{grid-area:auto/1/auto/3}.rich-case-detail-gujing-jsbc-spring-festival-gala .rich-gallery{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.rich-case-detail-gujing-jsbc-spring-festival-gala .rich-gallery-item-1{grid-area:1/1/3/3}.rich-case-detail-gujing-jsbc-spring-festival-gala .rich-gallery-item-2,.rich-case-detail-gujing-jsbc-spring-festival-gala .rich-gallery-item-3,.rich-case-detail-gujing-jsbc-spring-festival-gala .rich-gallery-item-4{grid-area:auto}.gallery-count-6 .rich-gallery{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-count-2 .rich-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;height:43%}.rich-narrative-grid{grid-template-columns:1fr;top:69.5%;left:6%;right:6%}.gallery-count-2 .rich-narrative-grid{top:64%}.rich-narrative-grid section,.rich-narrative-grid section+section{border-bottom:1px solid #10120f1f;border-left:0;padding:12px 0}.rich-narrative-grid p{margin-top:6px;font-size:15px;line-height:1.62}.standard-case-page{min-height:820px}.standard-background{object-position:63% center}.standard-shade{background:linear-gradient(#0308192e 0%,#030819b8 42%,#030819fa 100%),linear-gradient(90deg,#03081994,#0000)}.standard-poster{width:42%;height:auto;top:10%;right:6%}.standard-copy{width:auto;bottom:6.8%;left:6%;right:6%}.standard-copy .client-name{margin-top:5%;font-size:13px}.standard-copy h2{margin:2% 0 4%;font-size:36px}.standard-statement{font-size:16px;line-height:1.65}.standard-meta{margin-top:6%;font-size:11px}.service-list{margin-top:3%}.service-list span{padding:6px 9px;font-size:10px}.detail-title{display:block;top:7%;left:6%;right:6%}.detail-title h2{letter-spacing:-.055em;white-space:nowrap;margin-top:10px;font-size:clamp(17px,4.7vw,20px)}.award-block{margin-top:18px}.award-block>p,.award-list span{text-align:left}.award-block>p{font-size:15px}.award-list{grid-template-columns:repeat(3,1fr);gap:8px}.award-list span{padding:8px 0;font-size:10px}.visual-grid{grid-template-rows:1.55fr 1fr;grid-template-columns:repeat(3,1fr);gap:6px;height:38%;top:25%;left:5%;right:5%}.frame-panel{grid-area:1/1/auto/4}.commitment-panel{grid-area:2/1}.portrait-panel{grid-area:2/2}.award-panel{grid-area:2/3}.narrative-grid{grid-template-columns:1fr;top:67%;left:6%;right:6%}.narrative-grid section,.narrative-grid section+section{border-bottom:1px solid #10120f1f;border-left:0;padding:11px 0}.narrative-grid span{font-size:11px}.narrative-grid p{margin-top:6px;font-size:15px;line-height:1.65}.page-footer{opacity:.3;font-size:7px;bottom:1.8%;left:5%;right:5%}.footer-logo{width:48px;bottom:-9px;right:0}.technology-page{min-height:1040px}.technology-overview-copy,.technology-hdr-copy,.technology-practice-intro,.technology-scenarios-heading,.technology-ampace-detail-heading{width:auto;top:8.5%;left:7%;right:7%}.technology-overview-copy h2,.technology-hdr-copy h2,.technology-practice-intro h2,.technology-immersive-copy h2,.technology-scenarios-heading h2,.technology-ampace-detail-heading h2{font-size:38px}.technology-overview-copy>span,.technology-hdr-copy>span,.technology-practice-intro>span,.technology-immersive-copy>span,.technology-scenarios-heading>span,.technology-ampace-detail-heading>span{margin-top:18px;font-size:16px}.technology-overview-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:22px;inset:39% 7% 8%}.technology-overview-item{grid-template-columns:44px 1fr 40%;gap:10px}.technology-overview-item figure{max-height:230px}.technology-hdr-page{min-height:1060px}.technology-hdr-hero{width:auto;height:30%;top:36%;left:7%;right:7%}.technology-hdr-steps{grid-template-columns:1fr;gap:0;inset:70% 7% auto}.technology-hdr-steps li{gap:20px;padding:12px 0}.technology-practice-page{min-height:1220px}.technology-practice-intro{bottom:auto}.technology-practice-intro figure{height:270px;top:330px;bottom:auto}.technology-practice-cases{grid-template-rows:auto 1fr;gap:24px;width:auto;inset:59% 7% 8%}.technology-practice-cases section+section{padding-top:24px}.technology-practice-images{gap:10px;height:42%}.technology-immersive-page{min-height:980px}.technology-immersive-background{object-position:56% center}.technology-immersive-copy{width:auto;inset:9% 7% 8%}.technology-immersive-copy>span{max-width:78%}.technology-immersive-specs{bottom:25%}.technology-immersive-copy ol{width:70%;right:0}.technology-immersive-camera{width:50%;bottom:20%;right:-6%}.technology-scenarios-page{min-height:1240px}.technology-scenarios-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;inset:35% 7% 7%}.technology-scenarios-grid>li>img{height:52%}.technology-scenarios-grid li>div{grid-template-columns:32px 1fr}.technology-scenarios-grid p{margin-left:40px;font-size:14px}.technology-ampace-hero{min-height:940px}.technology-ampace-background{object-position:61% center}.technology-ampace-shade{background:linear-gradient(90deg,#031322fa 0%,#031322db 48%,#03132240 100%)}.technology-ampace-copy{width:auto;inset:10% 7% 9%}.technology-ampace-copy h2{font-size:42px}.technology-ampace-copy h3{margin-top:50px;font-size:30px}.technology-ampace-copy>div{max-width:72%;margin-top:50px;font-size:16px}.technology-ampace-detail{min-height:1240px}.technology-ampace-detail-images{gap:10px;width:auto;height:22%;top:33%;left:7%;right:7%}.technology-ampace-narrative{grid-template-columns:1fr;gap:18px;padding-top:20px;top:59%;left:7%;right:7%}.technology-ampace-narrative section{padding-right:0}.technology-ampace-narrative p{margin-top:7px;font-size:16px}.technology-ampace-closing{font-size:20px;line-height:1.45;bottom:7%;left:7%;right:7%}}@page{size:13.3333in 7.5in;margin:0}@media print{html,body,main,.deck{background:#fff!important;margin:0!important;padding:0!important}.toolbar,.site-loader{display:none!important}.gradient-orb,.intro-orb-shell,.orb-light,.intro-line,.intro-note,.intro-scroll,.intro-registration,.intro-header,.intro-rings{opacity:1!important;animation:none!important;transform:none!important}.intro-orb-shell,.intro-rings{transform:translate(-50%,-50%)!important}.history-axis-progress,.history-entry,.history-stem,.history-dot,.client-logo-grid-item,.end-matter-reveal{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important}.deck{display:block}.case-page{break-after:page;page-break-after:always;width:13.3333in;max-width:none;height:7.5in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;aspect-ratio:auto!important;min-height:0!important}.case-page:last-child{break-after:auto;page-break-after:auto}}
