.home-page .home-work{padding-block-start:var(--section-l)}.home-page .home-capabilities{padding-block-start:var(--section-m)}.home-page .home-recognition{padding-block-start:var(--section-s)}.home-page .home-services{padding-block:var(--section-m) var(--section-s)}.home-page .home-pricing{padding-block:var(--section-s)}.home-page .home-about{padding-block-start:var(--section-m)}.home-page .home-writing{padding-block:var(--section-s) var(--section-l)}.home-page .home-section .section-head{margin-block-end:var(--space-7)}.home-page .home-rows{margin:0;padding:0;list-style:none}.home-page .home-rows>li{border-block-end:1px solid var(--color-rule)}.home-page .home-rows>li:first-child{border-block-start:1px solid var(--color-rule)}@media (width>=1024px){.home-page .grid>.home-rows{grid-column:4/13;grid-template-columns:subgrid;display:grid}.home-page .home-rows>li{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:var(--grid-gutter);display:grid}}.home-page .home-hero{isolation:isolate;padding-block:var(--space-7) var(--space-8);position:relative}.home-page .home-hero__inner{row-gap:var(--space-6)}.home-page .home-hero__identity,.home-page .home-hero__intro,.home-page .home-hero__stage{z-index:1;position:relative}.home-page .home-hero .home-hero__wordmark{margin-block:var(--space-5) 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-wordmark);font-weight:var(--weight-wordmark);font-stretch:var(--stretch-wordmark);line-height:var(--leading-wordmark);letter-spacing:var(--tracking-wordmark);text-transform:uppercase;text-wrap:nowrap;margin-inline-start:-.04em}.home-page .home-hero__roles{gap:var(--space-1);color:var(--color-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-page .home-hero__statement{max-inline-size:18ch;margin-block:var(--space-5) 0;color:var(--color-text)}.home-page .home-hero__statement:lang(zh){max-inline-size:14em}.home-page .home-hero__subtext{max-inline-size:40ch;margin-block:var(--space-4) 0}.home-page .home-hero__actions{margin-block-start:var(--space-6)}@media (width>=768px){.home-page .home-hero__roles{gap:var(--space-2) var(--space-4);flex-flow:wrap}.home-page .home-hero__roles>li+li:before{block-size:.8em;inline-size:1px;background:var(--color-rule-strong);content:"";vertical-align:-.05em;margin-inline-end:var(--space-4);display:inline-block}}@media (width>=1024px){.home-page .home-hero{min-block-size:calc(100svh - var(--header-h));padding-block:var(--space-8);flex-direction:column;justify-content:flex-end;display:flex}.home-page .home-hero__inner{row-gap:var(--space-7)}.home-page .home-hero__identity{grid-area:1/1/auto/11}.home-page .home-hero__intro{grid-area:2/1/auto/7}.home-page .home-hero__stage{grid-area:2/8/auto/13;align-self:end}}.home-page .hero-field{z-index:0;block-size:9rem;margin-inline:calc(-1 * var(--page-margin));pointer-events:none;position:relative}.home-page .hero-field__svg{fill:none;block-size:100%;inline-size:100%;max-inline-size:none;stroke:var(--color-text);position:absolute;inset:0}.home-page .hero-field__svg path{stroke-width:1px;vector-effect:non-scaling-stroke}.home-page .hero-field__svg .hero-field__accent{stroke:var(--color-accent)}.home-page .hero-field__svg--wide{display:none}.home-page .hero-field:has(.hero-canvas[data-ready]) .hero-field__svg{visibility:hidden}@media (width>=1024px){.home-page .hero-field{block-size:auto;margin:0;position:absolute;inset:0}.home-page .hero-field__svg--wide{display:block}.home-page .hero-field__svg--band{display:none}}.home-page .home-showreel,.home-page .home-hero__stage .media-preview{padding:var(--space-5);background:var(--color-surface);box-shadow:var(--edge-light);border:0}.home-page .home-showreel{align-items:center;gap:var(--space-4);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.home-page .home-hero__stage .media-preview h3{font-size:var(--text-h3);margin-block-end:var(--space-4)}.home-page .home-showreel__play{border:1px solid var(--color-rule-strong);border-radius:var(--radius-round);background:0 0;place-items:center;block-size:3.5rem;inline-size:3.5rem;padding:0;display:grid}.home-page .home-showreel__glyph{border-block:7px solid #0000;border-inline-start:11px solid var(--color-text-meta);block-size:0;inline-size:0;margin-inline-start:3px}.home-page .home-showreel__line{inline-size:100%;margin-block-end:var(--space-3)}.home-page .home-showreel__meta{justify-content:space-between;gap:var(--space-3);color:var(--color-text-meta);margin:0;display:flex}.home-page .home-showreel__meta>span:first-child:lang(zh){letter-spacing:var(--tracking-cjk-max)}@media (width<=767.98px){.home-page .home-showreel{grid-template-columns:2.75rem minmax(0,1fr)}.home-page .home-showreel__play{block-size:2.75rem;inline-size:2.75rem}}.home-page .home-feature{color:inherit;row-gap:var(--space-5);text-decoration:none}.home-page .home-feature__cover{margin-block:0;margin-inline:calc(-1 * var(--page-margin));aspect-ratio:4/5;background:var(--color-bg-2);position:relative;overflow:clip}.home-page .home-feature__media{aspect-ratio:auto;block-size:100%}.home-page .home-feature__media>.project-cover__art,.home-page .home-feature__media>.project-cover__image{filter:grayscale(.35)brightness(.92)}.home-page .home-feature__badge{background:color-mix(in srgb, var(--color-bg) 80%, transparent);position:absolute;inset-block-start:var(--space-3);inset-inline-start:calc(var(--page-margin) + var(--space-3))}.home-page .home-feature__text{align-content:end;justify-items:start;gap:var(--space-4);display:grid}.home-page .home-feature__title{color:var(--color-text);margin:0}.home-page .home-feature__description{max-inline-size:36ch;color:var(--color-text-secondary);margin:0}.home-page .home-feature:active .home-feature__text{opacity:.85}.home-page .home-feature:focus-visible{outline-offset:4px}@media (hover:hover){.home-page .home-feature:hover .home-feature__media>.project-cover__art,.home-page .home-feature:hover .home-feature__media>.project-cover__image{filter:none}.home-page .home-feature:hover .home-feature__more{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}}@media (prefers-reduced-motion:no-preference){.home-page .home-feature__media{transition:transform var(--dur-3) var(--ease-weighted)}.home-page .home-feature__title,.home-page .home-feature__more .text-link__arrow{transition:transform var(--dur-2) var(--ease-out-quart)}@media (hover:hover){.home-page .home-feature:hover .home-feature__media{transform:scale(1.02)}.home-page .home-feature:hover .home-feature__title{transform:translate(.25rem)}.home-page .home-feature:hover .home-feature__more .text-link__arrow{transform:translate(4px)}}.home-page .home-feature:focus-visible .home-feature__title{transform:translate(.25rem)}}@media (width>=768px){.home-page .home-feature__cover{aspect-ratio:3/2;margin-inline:calc(-1 * max(var(--page-margin), (100vw - var(--content-max)) / 2)) 0;grid-column:1/6}.home-page .home-feature__text{grid-column:6/9}.home-page .home-feature__badge{inset-inline-start:calc(max(var(--page-margin), (100vw - var(--content-max)) / 2) + var(--space-3))}}@media (width>=1024px){.home-page .home-feature__cover{grid-column:1/9}.home-page .home-feature__text{grid-column:9/13}}.home-page .home-work__feature+.grid{margin-block-start:var(--section-s)}.home-page .home-work__list{grid-column:1/-1}.home-page .home-capability{gap:var(--space-3);padding-block:var(--space-6);display:grid}.home-page .home-capability__index{color:var(--color-text-meta)}.home-page .home-capability__title,.home-page .home-capability__body p{margin:0}.home-page .home-capability__items{margin:var(--space-4) 0 0;color:var(--color-text);padding:0;list-style:none}@media (width>=768px) and (width<=1023.98px){.home-page .home-capability{column-gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-capability__index,.home-page .home-capability__title{grid-column:1}.home-page .home-capability__body{grid-area:1/2/3}}@media (width>=1024px){.home-page .home-capability__index{grid-column:1}.home-page .home-capability__title{grid-column:2/6}.home-page .home-capability__body{grid-column:6/10}}.home-page .home-recognition__row{justify-items:start;gap:var(--space-1);padding-block:var(--space-4);display:grid}.home-page .home-recognition__year{color:var(--color-text-meta)}.home-page .home-recognition__event{color:var(--color-text);font-weight:500}@media (width>=1024px){.home-page .home-recognition__year{grid-column:1}.home-page .home-recognition__event{grid-column:2/6}.home-page .home-recognition__result{grid-column:6/9}.home-page .home-recognition__badge{grid-column:9;justify-self:end}}.home-page .home-service{justify-items:start;gap:var(--space-2);padding-block:var(--space-5);display:grid}.home-page .home-service__index{color:var(--color-text-meta)}.home-page .home-service__name,.home-page .home-service__body{margin:0}.home-page .home-service__link{min-block-size:3.5rem}@media (hover:hover){.home-page .home-service:has(a:hover){background:var(--color-bg-2)}}@media (prefers-reduced-motion:no-preference){.home-page .home-service{transition:background-color var(--dur-2) var(--ease-out-quart)}}@media (width>=1024px){.home-page .home-service__index{grid-column:1}.home-page .home-service__name{grid-column:2/6}.home-page .home-service__body{grid-column:6/8}.home-page .home-service__link{min-block-size:var(--target-min);text-align:end;grid-column:8/10;justify-self:end}}.home-page .home-price{align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-page .home-price__name{grid-column:1/-1;margin:0}.home-page .home-price__label{grid-column:1}.home-page .home-price__figure{font-size:var(--text-price-s);grid-column:2;justify-self:end}.home-page .home-price__figure small{color:var(--color-text-meta);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-align:end;text-transform:uppercase;margin-block-start:var(--space-2);font-weight:500;display:block}.home-page .home-price__quote{grid-column:1/-1}.home-page .home-pricing__note{margin-block-start:var(--space-5)}.home-page .home-pricing__action{margin-block-start:var(--space-6)}@media (width<=479.98px){.home-page .home-pricing__action .button{inline-size:100%}}@media (width>=1024px){.home-page .home-price__name{grid-column:1/5}.home-page .home-price__label{grid-column:5/7}.home-page .home-price__figure{grid-column:7/10}.home-page .home-price__quote{grid-column:7/10;justify-self:end}.home-page .home-pricing__note{grid-column:4/9}.home-page .home-pricing__action{grid-column:4/8}}.home-page .home-about__title{color:var(--color-text-secondary);margin-block-end:var(--space-4)}.home-page .home-about__pull{max-inline-size:28ch;margin-block-end:var(--space-5);font-weight:400}.home-page .home-about__pull:lang(zh){max-inline-size:20em;font-weight:400}@media (width<=767.98px){.home-page .home-about__pull{font-size:var(--text-h2)}.home-page .home-about__pull:lang(zh){font-size:var(--text-h2-zh)}}@media (width>=1024px){.home-page .home-about__body{grid-column:5/12}}.home-page .home-entry{gap:var(--space-2);padding-block:var(--space-5);display:grid}.home-page .home-entry__main{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.home-page .home-entry__title{flex-basis:100%;margin:0}.home-page .home-entry__source{margin:0}@media (prefers-reduced-motion:no-preference){.home-page .home-entry__title{transition:transform var(--dur-2) var(--ease-out-quart)}@media (hover:hover){.home-page .home-entry:has(a:hover) .home-entry__title{transform:translate(.25rem)}}}@media (width>=1024px){.home-page .home-writing__list>li{display:block}.home-page .home-entry{align-items:baseline;column-gap:var(--grid-gutter);grid-template-columns:repeat(9,minmax(0,1fr))}.home-page .home-entry__meta{grid-column:1/4}.home-page .home-entry__main{grid-column:4/8}.home-page .home-entry__action{text-align:end;grid-column:8/10;justify-self:end}}
