@font-face{
  font-family:Grandiflora;
  src:url('../assets/fonts/grandiflora.ttf') format('truetype');
  font-weight:400;
  font-display:swap}
  @font-face{
    font-family:Plex;
    src:url('../assets/fonts/plex-light.ttf') format('truetype');
    font-weight:300;
    font-display:swap}
    @font-face{
      font-family:Plex;
      src:url('../assets/fonts/plex-bold.ttf') format('truetype');
      font-weight:700;
      font-display:swap}
      @font-face{
        font-family:Instrument;
        src:url('../assets/fonts/instrument.ttf') format('truetype');
        font-weight:400 500;
        font-display:swap}
        @font-face{
          font-family:'Home Chinese';
          src:url('../assets/fonts/chinese-0.ttf') format('truetype');
          font-weight:300;
          font-display:swap}
          @font-face{
            font-family:'Home Chinese';
            src:url('../assets/fonts/chinese-1.ttf') format('truetype');
            font-weight:400;
            font-display:swap}
            :root{
              --u:calc(100vw / 2521);
              --blue:#0003c9;
              --sans:Instrument,'OPPO Sans 4.0','Home Chinese','Microsoft YaHei',sans-serif}
              *{
                box-sizing:border-box}
                html{
                  scroll-behavior:smooth;
                  scroll-padding-top:28px}
                  body{
                    margin:0;
                    color:#000;
                    background:#fff;
                    font-family:var(--sans);
                    font-weight:300}
                    body.modal-open{
                      overflow:hidden}
                      a{
                        color:inherit;
                        text-decoration:none}
                        button{
                          font:inherit;
                          cursor:pointer}
                          img{
                            display:block}
                            p,h1,h2,figure{
                              margin:0}
                              a,button{
                                -webkit-tap-highlight-color:transparent}
                                :focus-visible{
                                  outline:2px solid var(--blue);
                                  outline-offset:5px}
                                  ::selection{
                                    background:var(--blue);
                                    color:#fff}
                                    .sr-only{
                                      position:absolute;
                                      width:1px;
                                      height:1px;
                                      clip-path:inset(50%);
                                      overflow:hidden}
                                      .skip-link{
                                        position:fixed;
                                        top:-70px;
                                        left:20px;
                                        background:var(--blue);
                                        color:#fff;
                                        z-index:30;
                                        padding:14px}
                                        .skip-link:focus{
                                          top:10px}
                                          .home-canvas{
                                            max-width:2521px;
                                            margin:0 auto;
                                            overflow:hidden}
                                            .svg-slot{
                                              position:relative;
                                              display:block;
                                              overflow:visible;
                                              pointer-events:none}
                                              .svg-slot>img{
                                                position:absolute;
                                                top:0;
                                                left:0;
                                                max-width:none;
                                                transform-origin:0 0;
                                                transform:scale(var(--svg-scale,1))}
                                                .home-nav{
                                                  position:absolute;
                                                  z-index:2;
                                                  top:calc(34 * var(--u));
                                                  left:calc(50% - 1260.5 * var(--u));
                                                  width:calc(2521 * var(--u));
                                                  padding:0 calc(108 * var(--u)) 0 calc(91 * var(--u));
                                                  display:flex;
                                                  align-items:center;
                                                  justify-content:space-between}
                                                  .home-logo{
                                                    display:flex;
                                                    align-items:center;
                                                    gap:calc(4 * var(--u));
                                                    font:700 calc(45.774 * var(--u))/1.1 Plex,monospace;
                                                    letter-spacing:-.03em}
                                                    .logo-symbol{
                                                      width:calc(31.5 * var(--u));
                                                      height:calc(32.064 * var(--u))}
                                                      .home-nav nav{
                                                        display:flex;
                                                        gap:calc(67 * var(--u));
                                                        font-size:calc(39.391 * var(--u));
                                                        letter-spacing:-.05em;
                                                        font-weight:400}
                                                        .home-nav a{
                                                          transition:color .2s}
                                                          .home-nav a:hover{
                                                            color:var(--blue)}
                                                            .intro{
                                                              height:calc(1767 * var(--u));
                                                              position:relative}
                                                              .intro h1{
                                                                position:absolute;
                                                                left:calc(107 * var(--u));
                                                                top:calc(206.36 * var(--u));
                                                                font:400 calc(133.139 * var(--u))/1 Grandiflora,serif;
                                                                white-space:nowrap}
                                                                .intro-cn{
                                                                  position:absolute;
                                                                  left:calc(119 * var(--u));
                                                                  top:calc(366 * var(--u));
                                                                  font-size:calc(102.92 * var(--u));
                                                                  line-height:1;
                                                                  font-weight:300;
                                                                  white-space:nowrap}
                                                                  .intro-cn>span{
                                                                    display:inline-block;
                                                                    transform:rotate(9.68deg);
                                                                    margin-left:calc(8 * var(--u));
                                                                    transform-origin:0 0}
                                                                    .intro-role{
                                                                      position:absolute;
                                                                      left:calc(1239 * var(--u));
                                                                      top:calc(646 * var(--u));
                                                                      font:400 calc(112.144 * var(--u))/1 Grandiflora,serif;
                                                                      color:#8b8b8b;
                                                                      white-space:nowrap}
                                                                      .role-o{
                                                                        display:inline-block;
                                                                        width:calc(81 * var(--u));
                                                                        height:calc(81 * var(--u));
                                                                        position:relative;
                                                                        margin:0 calc(6 * var(--u));
                                                                        vertical-align:baseline}
                                                                        .role-dot{
                                                                          width:100%;
                                                                          height:100%;
                                                                          position:absolute;
                                                                          top:calc(9 * var(--u))}
                                                                          .intro-arrow{
                                                                            position:absolute;
                                                                            left:calc(861 * var(--u));
                                                                            top:calc(508 * var(--u));
                                                                            width:calc(136 * var(--u));
                                                                            height:calc(630 * var(--u))}
                                                                            .curve{
                                                                              position:absolute;
                                                                              left:calc(8.63 * var(--u));
                                                                              width:calc(127.58 * var(--u));
                                                                              height:calc(629.5 * var(--u))}
                                                                              .curve-tip{
                                                                                position:absolute;
                                                                                left:0;
                                                                                bottom:0;
                                                                                width:calc(76.494 * var(--u));
                                                                                height:calc(55.08 * var(--u))}
                                                                                .intro-note{
                                                                                  position:absolute;
                                                                                  left:calc(440 * var(--u));
                                                                                  top:calc(1250 * var(--u));
                                                                                  font:300 calc(26.331 * var(--u))/1.72 var(--sans);
                                                                                  white-space:nowrap}
                                                                                  .intro-note p+p{
                                                                                    display:flex;
                                                                                    align-items:center;
                                                                                    gap:calc(12 * var(--u))}
                                                                                    .intro-note a{
                                                                                      display:inline-block;
                                                                                      background:var(--blue);
                                                                                      color:#fff;
                                                                                      padding:0 calc(9.84 * var(--u))}
                                                                                      .intro-note a:hover{
                                                                                        background:#2528e7}
                                                                                        .contact-strip{
                                                                                          position:relative;
                                                                                          margin:0 calc(60 * var(--u));
                                                                                          height:calc(206.929 * var(--u));
                                                                                          overflow:hidden}
                                                                                          .strip-rule{
                                                                                            position:absolute;
                                                                                            width:100%;
                                                                                            height:1px;
                                                                                            left:0}
                                                                                            .top-rule{
                                                                                              top:0}
                                                                                              .bottom-rule{
                                                                                                bottom:1px}
                                                                                                .strip-track{
                                                                                                  display:flex;
                                                                                                  align-items:center;
                                                                                                  gap:calc(66 * var(--u));
                                                                                                  height:100%;
                                                                                                  width:max-content;
                                                                                                  margin-left:calc(-20 * var(--u));
                                                                                                  animation:text-drift 26s linear infinite}
                                                                                                  .strip-track>a,.strip-extra{
                                                                                                    display:flex;
                                                                                                    align-items:center;
                                                                                                    gap:calc(66 * var(--u));
                                                                                                    font-size:calc(100 * var(--u));
                                                                                                    line-height:1.16;
                                                                                                    white-space:nowrap;
                                                                                                    font-weight:300}
                                                                                                    .strip-arrow{
                                                                                                      width:calc(58.6945 * var(--u));
                                                                                                      height:calc(58.6945 * var(--u))}
                                                                                                      .contact-strip:hover .strip-track,.contact-strip:focus-within .strip-track,.brand-strip:hover .brand-track,.brand-strip:focus-within .brand-track{
                                                                                                        animation-play-state:paused}
                                                                                                        .strip-track>a:hover{
                                                                                                          color:var(--blue)}
                                                                                                          @keyframes text-drift{
                                                                                                            to{
                                                                                                              transform:translateX(var(--loop-distance))}
                                                                                                            }
                                                                                                            .brand-strip{
                                                                                                              height:calc(554.071 * var(--u));
                                                                                                              display:flex;
                                                                                                              align-items:flex-start;
                                                                                                              padding-top:calc(177.071 * var(--u));
                                                                                                              overflow:hidden}
                                                                                                              .brand-track{
                                                                                                                display:flex;
                                                                                                                gap:calc(187.318 * var(--u));
                                                                                                                width:max-content;
                                                                                                                transform:translateX(calc(-757 * var(--u)));
                                                                                                                animation:brand-drift 55s linear infinite}
                                                                                                                .brand-set{
                                                                                                                  display:flex;
                                                                                                                  align-items:center;
                                                                                                                  gap:calc(187.318 * var(--u));
                                                                                                                  height:calc(131.459 * var(--u));
                                                                                                                  flex-shrink:0;
                                                                                                                  opacity:.5}
                                                                                                                  .brand-set img{
                                                                                                                    width:calc(var(--logo-w) * var(--u));
                                                                                                                    height:calc(var(--logo-h) * var(--u));
                                                                                                                    object-fit:contain}
                                                                                                                    @keyframes brand-drift{
                                                                                                                      from{
                                                                                                                        transform:translateX(var(--brand-start))}
                                                                                                                        to{
                                                                                                                          transform:translateX(var(--brand-end))}
                                                                                                                        }
                                                                                                                        .work-gallery{
                                                                                                                          margin:0 calc(37.33 * var(--u)) 0 calc(49 * var(--u));
                                                                                                                          display:grid;
                                                                                                                          gap:calc(250 * var(--u))}
                                                                                                                          .project-row{
                                                                                                                            display:grid;
                                                                                                                            grid-template-columns:repeat(2,minmax(0,1fr));
                                                                                                                            gap:calc(38 * var(--u));
                                                                                                                            align-items:start}
                                                                                                                            .four-column{
                                                                                                                              grid-template-columns:repeat(4,minmax(0,1fr));
                                                                                                                              gap:calc(28 * var(--u))}
                                                                                                                              .project{
                                                                                                                                min-width:0;
                                                                                                                                display:block}
                                                                                                                                .project-art{
                                                                                                                                  position:relative;
                                                                                                                                  aspect-ratio:1196.588/672.956;
                                                                                                                                  overflow:hidden;
                                                                                                                                  isolation:isolate;
                                                                                                                                  mask-image:url('../assets/figma-home/img221.svg');
                                                                                                                                  mask-size:100% 100%;
                                                                                                                                  mask-repeat:no-repeat}
                                                                                                                                  .project-small .project-art{
                                                                                                                                    aspect-ratio:588/543;
                                                                                                                                    mask-image:url('../assets/figma-home/img102.svg')}
                                                                                                                                    .project-small:nth-child(n+3) .project-art{
                                                                                                                                      mask-image:url('../assets/figma-home/img103.svg')}
                                                                                                                                      .project-art .art-layer{
                                                                                                                                        position:absolute;
                                                                                                                                        max-width:none;
                                                                                                                                        object-fit:fill;
                                                                                                                                        transition:filter .2s}
                                                                                                                                        .project:hover .project-art{
                                                                                                                                          filter:brightness(1.025)}
                                                                                                                                          .project-caption{
                                                                                                                                            padding-top:calc(34.5 * var(--u))}
                                                                                                                                            .project-caption h2{
                                                                                                                                              font-size:calc(36.927 * var(--u));
                                                                                                                                              line-height:1.72;
                                                                                                                                              font-weight:300}
                                                                                                                                              .project-caption p{
                                                                                                                                                font-size:calc(23.301 * var(--u));
                                                                                                                                                line-height:1.5;
                                                                                                                                                font-weight:300}
                                                                                                                                                .inset-caption{
                                                                                                                                                  margin-left:42.37%;
                                                                                                                                                  max-width:49.4%;
                                                                                                                                                  padding-top:calc(35 * var(--u))}
                                                                                                                                                  .inset-caption h2{
                                                                                                                                                    font-size:calc(32.234 * var(--u));
                                                                                                                                                    white-space:nowrap}
                                                                                                                                                    .project-small .project-caption{
                                                                                                                                                      padding-top:calc(11 * var(--u))}
                                                                                                                                                      .project-small:first-child .project-caption{
                                                                                                                                                        padding-top:calc(21 * var(--u))}
                                                                                                                                                        .project-small h2{
                                                                                                                                                          font-size:calc(28 * var(--u));
                                                                                                                                                          white-space:nowrap}
                                                                                                                                                          .stats-section{
                                                                                                                                                            display:grid;
                                                                                                                                                            grid-template-columns:1.026fr 1fr;
                                                                                                                                                            margin:calc(267.78 * var(--u)) calc(29.543 * var(--u)) 0;
                                                                                                                                                            padding-bottom:calc(183.216 * var(--u))}
                                                                                                                                                            .stats-section>h2{
                                                                                                                                                              font-size:calc(59.086 * var(--u));
                                                                                                                                                              line-height:1;
                                                                                                                                                              letter-spacing:-.02em;
                                                                                                                                                              font-weight:400;
                                                                                                                                                              padding-top:calc(30 * var(--u));
                                                                                                                                                              max-width:calc(810 * var(--u))}
                                                                                                                                                              .stat-number{
                                                                                                                                                                font:400 calc(206.801 * var(--u))/1.1 Instrument,Arial,sans-serif;
                                                                                                                                                                letter-spacing:-.05em}
                                                                                                                                                                .stat>p+p{
                                                                                                                                                                  font-size:calc(31.513 * var(--u));
                                                                                                                                                                  line-height:1.1;
                                                                                                                                                                  letter-spacing:-.03em;
                                                                                                                                                                  margin-top:calc(33.482 * var(--u));
                                                                                                                                                                  white-space:nowrap}
                                                                                                                                                                  .stat-rule{
                                                                                                                                                                    width:100%;
                                                                                                                                                                    height:1px;
                                                                                                                                                                    margin:calc(39.39 * var(--u)) 0}
                                                                                                                                                                    .about-link{
                                                                                                                                                                      display:inline-flex;
                                                                                                                                                                      margin-top:calc(143.776 * var(--u));
                                                                                                                                                                      font-size:calc(39.391 * var(--u));
                                                                                                                                                                      line-height:1.1;
                                                                                                                                                                      letter-spacing:-.03em;
                                                                                                                                                                      color:#767676}
                                                                                                                                                                      .about-link:hover{
                                                                                                                                                                        color:var(--blue)}
                                                                                                                                                                        .footer-contact{
                                                                                                                                                                          margin:0 calc(87.5 * var(--u)) 0 calc(30 * var(--u))}
                                                                                                                                                                          .footer-rule{
                                                                                                                                                                            height:1px;
                                                                                                                                                                            width:100%}
                                                                                                                                                                            .footer-contact>a{
                                                                                                                                                                              height:calc(244 * var(--u));
                                                                                                                                                                              display:flex;
                                                                                                                                                                              justify-content:space-between;
                                                                                                                                                                              align-items:center;
                                                                                                                                                                              font-size:calc(72.873 * var(--u));
                                                                                                                                                                              line-height:1;
                                                                                                                                                                              letter-spacing:-.03em}
                                                                                                                                                                              .footer-contact>a:hover{
                                                                                                                                                                                color:var(--blue)}
                                                                                                                                                                                .footer-wordmark{
                                                                                                                                                                                  display:flex;
                                                                                                                                                                                  align-items:center;
                                                                                                                                                                                  gap:0;
                                                                                                                                                                                  margin-top:calc(56 * var(--u));
                                                                                                                                                                                  padding-bottom:calc(30 * var(--u));
                                                                                                                                                                                  font:700 calc(325.36 * var(--u))/1.1 Plex,monospace;
                                                                                                                                                                                  letter-spacing:-.03em;
                                                                                                                                                                                  white-space:nowrap}
                                                                                                                                                                                  .footer-wordmark>span:first-child{
                                                                                                                                                                                    color:var(--blue)}
                                                                                                                                                                                    .footer-amp{
                                                                                                                                                                                      flex-shrink:0;
                                                                                                                                                                                      width:calc(246.107 * var(--u));
                                                                                                                                                                                      height:calc(250.508 * var(--u));
                                                                                                                                                                                      margin:0 calc(2 * var(--u)) 0 calc(0 * var(--u))}
                                                                                                                                                                                      #detail-dialog{
                                                                                                                                                                                        width:min(1100px,96vw);
                                                                                                                                                                                        max-width:none;
                                                                                                                                                                                        max-height:92dvh;
                                                                                                                                                                                        padding:0;
                                                                                                                                                                                        border:1px solid #ddd;
                                                                                                                                                                                        background:#fff;
                                                                                                                                                                                        color:#111;
                                                                                                                                                                                        overscroll-behavior:contain}
                                                                                                                                                                                        #detail-dialog::backdrop{
                                                                                                                                                                                          background:#0009;
                                                                                                                                                                                          backdrop-filter:blur(8px)}
                                                                                                                                                                                          .detail-header{
                                                                                                                                                                                            position:sticky;
                                                                                                                                                                                            z-index:2;
                                                                                                                                                                                            top:0;
                                                                                                                                                                                            background:#fff;
                                                                                                                                                                                            display:flex;
                                                                                                                                                                                            justify-content:space-between;
                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                            padding:18px 28px;
                                                                                                                                                                                            border-bottom:1px solid #ddd}
                                                                                                                                                                                            .detail-header a{
                                                                                                                                                                                              font:700 22px Plex,monospace}
                                                                                                                                                                                              .detail-header button{
                                                                                                                                                                                                border:0;
                                                                                                                                                                                                background:#fff;
                                                                                                                                                                                                min-height:44px;
                                                                                                                                                                                                padding:10px;
                                                                                                                                                                                                font-size:14px}
                                                                                                                                                                                                .detail-body{
                                                                                                                                                                                                  padding:35px}
                                                                                                                                                                                                  .detail-body h2{
                                                                                                                                                                                                    font-size:30px;
                                                                                                                                                                                                    font-weight:400;
                                                                                                                                                                                                    line-height:1.4}
                                                                                                                                                                                                    .detail-body>p{
                                                                                                                                                                                                      font-size:14px;
                                                                                                                                                                                                      line-height:1.9;
                                                                                                                                                                                                      max-width:720px;
                                                                                                                                                                                                      color:#666;
                                                                                                                                                                                                      margin:20px 0 32px}
                                                                                                                                                                                                      .detail-body figure{
                                                                                                                                                                                                        margin:30px 0}
                                                                                                                                                                                                        .detail-body figure img{
                                                                                                                                                                                                          width:100%;
                                                                                                                                                                                                          height:auto}
                                                                                                                                                                                                          .detail-body figcaption{
                                                                                                                                                                                                            font-size:12px;
                                                                                                                                                                                                            line-height:1.7;
                                                                                                                                                                                                            color:#666;
                                                                                                                                                                                                            margin-top:10px}
                                                                                                                                                                                                            .detail-body video{
                                                                                                                                                                                                              width:100%;
                                                                                                                                                                                                              margin:25px 0}
                                                                                                                                                                                                              .contact-body{
                                                                                                                                                                                                                text-align:center;
                                                                                                                                                                                                                padding:40px}
                                                                                                                                                                                                                .contact-body img{
                                                                                                                                                                                                                  width:283px;
                                                                                                                                                                                                                  max-width:100%;
                                                                                                                                                                                                                  height:auto;
                                                                                                                                                                                                                  margin:30px auto}
                                                                                                                                                                                                                  .contact-body h2{
                                                                                                                                                                                                                    font-size:32px;
                                                                                                                                                                                                                    font-weight:400}
                                                                                                                                                                                                                    .contact-body p{
                                                                                                                                                                                                                      font-size:14px;
                                                                                                                                                                                                                      color:#666}
                                                                                                                                                                                                                      .contact-body>a{
                                                                                                                                                                                                                        display:inline-block;
                                                                                                                                                                                                                        border-bottom:1px solid;
                                                                                                                                                                                                                        padding:10px;
                                                                                                                                                                                                                        margin:15px;
                                                                                                                                                                                                                        font-size:14px}
                                                                                                                                                                                                                        @media(max-width:700px){
                                                                                                                                                                                                                          .home-nav{
                                                                                                                                                                                                                            position:relative;
                                                                                                                                                                                                                            top:auto;
                                                                                                                                                                                                                            left:auto;
                                                                                                                                                                                                                            width:auto;
                                                                                                                                                                                                                            padding:24px 20px}
                                                                                                                                                                                                                            .home-logo{
                                                                                                                                                                                                                              font-size:20px;
                                                                                                                                                                                                                              gap:2px}
                                                                                                                                                                                                                              .logo-symbol{
                                                                                                                                                                                                                                width:14px;
                                                                                                                                                                                                                                height:15px}
                                                                                                                                                                                                                                .home-nav nav{
                                                                                                                                                                                                                                  font-size:15px;
                                                                                                                                                                                                                                  gap:24px}
                                                                                                                                                                                                                                  .intro{
                                                                                                                                                                                                                                    height:650px}
                                                                                                                                                                                                                                    .intro h1{
                                                                                                                                                                                                                                      left:20px;
                                                                                                                                                                                                                                      top:30px;
                                                                                                                                                                                                                                      font-size:clamp(29px,7vw,48px)}
                                                                                                                                                                                                                                      .intro-cn{
                                                                                                                                                                                                                                        left:22px;
                                                                                                                                                                                                                                        top:83px;
                                                                                                                                                                                                                                        font-size:clamp(27px,6vw,40px)}
                                                                                                                                                                                                                                        .intro-cn>span{
                                                                                                                                                                                                                                          margin-left:4px}
                                                                                                                                                                                                                                          .intro-role{
                                                                                                                                                                                                                                            left:25%;
                                                                                                                                                                                                                                            top:250px;
                                                                                                                                                                                                                                            color:#666;
                                                                                                                                                                                                                                            font-size:clamp(23px,5.3vw,37px)}
                                                                                                                                                                                                                                            .role-o{
                                                                                                                                                                                                                                              width:19px;
                                                                                                                                                                                                                                              height:19px;
                                                                                                                                                                                                                                              margin:0 2px}
                                                                                                                                                                                                                                              .role-dot{
                                                                                                                                                                                                                                                top:2px}
                                                                                                                                                                                                                                                .intro-arrow{
                                                                                                                                                                                                                                                  left:14%;
                                                                                                                                                                                                                                                  top:147px;
                                                                                                                                                                                                                                                  width:42px;
                                                                                                                                                                                                                                                  height:190px}
                                                                                                                                                                                                                                                  .curve{
                                                                                                                                                                                                                                                    left:4px;
                                                                                                                                                                                                                                                    width:38px;
                                                                                                                                                                                                                                                    height:188px}
                                                                                                                                                                                                                                                    .curve-tip{
                                                                                                                                                                                                                                                      width:23px;
                                                                                                                                                                                                                                                      height:17px}
                                                                                                                                                                                                                                                      .intro-note{
                                                                                                                                                                                                                                                        left:20px;
                                                                                                                                                                                                                                                        top:470px;
                                                                                                                                                                                                                                                        font-size:11px;
                                                                                                                                                                                                                                                        white-space:normal;
                                                                                                                                                                                                                                                        line-height:2;
                                                                                                                                                                                                                                                        right:20px}
                                                                                                                                                                                                                                                        .intro-note p+p{
                                                                                                                                                                                                                                                          gap:6px;
                                                                                                                                                                                                                                                          flex-wrap:wrap}
                                                                                                                                                                                                                                                          .intro-note a{
                                                                                                                                                                                                                                                            padding:1px 5px}
                                                                                                                                                                                                                                                            .contact-strip{
                                                                                                                                                                                                                                                              margin:0 16px;
                                                                                                                                                                                                                                                              height:83px}
                                                                                                                                                                                                                                                              .strip-track{
                                                                                                                                                                                                                                                                gap:24px;
                                                                                                                                                                                                                                                                margin-left:0;
                                                                                                                                                                                                                                                                animation-duration:16s}
                                                                                                                                                                                                                                                                .strip-track>a,.strip-extra{
                                                                                                                                                                                                                                                                  font-size:29px;
                                                                                                                                                                                                                                                                  gap:24px}
                                                                                                                                                                                                                                                                  .strip-arrow{
                                                                                                                                                                                                                                                                    width:20px;
                                                                                                                                                                                                                                                                    height:20px}
                                                                                                                                                                                                                                                                    .brand-strip{
                                                                                                                                                                                                                                                                      height:165px;
                                                                                                                                                                                                                                                                      padding-top:54px}
                                                                                                                                                                                                                                                                      .brand-track{
                                                                                                                                                                                                                                                                        gap:50px;
                                                                                                                                                                                                                                                                        animation-duration:35s;
                                                                                                                                                                                                                                                                        transform:translateX(-210px)}
                                                                                                                                                                                                                                                                        .brand-set{
                                                                                                                                                                                                                                                                          height:48px;
                                                                                                                                                                                                                                                                          gap:50px}
                                                                                                                                                                                                                                                                          .brand-set img{
                                                                                                                                                                                                                                                                            width:calc(var(--logo-w) * .27px);
                                                                                                                                                                                                                                                                            height:calc(var(--logo-h) * .27px);
                                                                                                                                                                                                                                                                            margin-left:0!important}
                                                                                                                                                                                                                                                                            .work-gallery{
                                                                                                                                                                                                                                                                              margin:0 16px;
                                                                                                                                                                                                                                                                              gap:55px}
                                                                                                                                                                                                                                                                              .project-row{
                                                                                                                                                                                                                                                                                gap:28px 14px;
                                                                                                                                                                                                                                                                                grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                .four-column{
                                                                                                                                                                                                                                                                                  grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                  gap:28px 14px}
                                                                                                                                                                                                                                                                                  .project-caption{
                                                                                                                                                                                                                                                                                    padding-top:12px}
                                                                                                                                                                                                                                                                                    .project-caption h2{
                                                                                                                                                                                                                                                                                      font-size:15px;
                                                                                                                                                                                                                                                                                      line-height:1.6}
                                                                                                                                                                                                                                                                                      .inset-caption{
                                                                                                                                                                                                                                                                                        max-width:100%;
                                                                                                                                                                                                                                                                                        margin-left:25%;
                                                                                                                                                                                                                                                                                        padding-top:12px}
                                                                                                                                                                                                                                                                                        .inset-caption h2{
                                                                                                                                                                                                                                                                                          font-size:13px;
                                                                                                                                                                                                                                                                                          white-space:normal}
                                                                                                                                                                                                                                                                                          .project-caption p{
                                                                                                                                                                                                                                                                                            font-size:11px;
                                                                                                                                                                                                                                                                                            line-height:1.6;
                                                                                                                                                                                                                                                                                            margin-top:4px}
                                                                                                                                                                                                                                                                                            .project-small .project-caption,.project-small:first-child .project-caption{
                                                                                                                                                                                                                                                                                              padding-top:10px}
                                                                                                                                                                                                                                                                                              .project-small h2{
                                                                                                                                                                                                                                                                                                font-size:11px;
                                                                                                                                                                                                                                                                                                white-space:normal;
                                                                                                                                                                                                                                                                                                line-height:1.65}
                                                                                                                                                                                                                                                                                                .stats-section{
                                                                                                                                                                                                                                                                                                  margin:70px 20px 0;
                                                                                                                                                                                                                                                                                                  padding-bottom:70px;
                                                                                                                                                                                                                                                                                                  grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                  gap:35px}
                                                                                                                                                                                                                                                                                                  .stats-section>h2{
                                                                                                                                                                                                                                                                                                    font-size:22px;
                                                                                                                                                                                                                                                                                                    line-height:1.4;
                                                                                                                                                                                                                                                                                                    max-width:100%;
                                                                                                                                                                                                                                                                                                    padding:0}
                                                                                                                                                                                                                                                                                                    .stat-number{
                                                                                                                                                                                                                                                                                                      font-size:76px}
                                                                                                                                                                                                                                                                                                      .stat>p+p{
                                                                                                                                                                                                                                                                                                        white-space:normal;
                                                                                                                                                                                                                                                                                                        font-size:12px;
                                                                                                                                                                                                                                                                                                        line-height:1.7;
                                                                                                                                                                                                                                                                                                        margin-top:12px}
                                                                                                                                                                                                                                                                                                        .stat-rule{
                                                                                                                                                                                                                                                                                                          margin:24px 0}
                                                                                                                                                                                                                                                                                                          .about-link{
                                                                                                                                                                                                                                                                                                            font-size:15px;
                                                                                                                                                                                                                                                                                                            margin-top:38px;
                                                                                                                                                                                                                                                                                                            min-height:44px;
                                                                                                                                                                                                                                                                                                            align-items:center}
                                                                                                                                                                                                                                                                                                            .footer-contact{
                                                                                                                                                                                                                                                                                                              margin:0 20px}
                                                                                                                                                                                                                                                                                                              .footer-contact>a{
                                                                                                                                                                                                                                                                                                                height:86px;
                                                                                                                                                                                                                                                                                                                font-size:25px}
                                                                                                                                                                                                                                                                                                                .footer-wordmark{
                                                                                                                                                                                                                                                                                                                  font-size:calc(325.36 * var(--u));
                                                                                                                                                                                                                                                                                                                  margin-top:calc(56 * var(--u));
                                                                                                                                                                                                                                                                                                                  padding-bottom:20px}
                                                                                                                                                                                                                                                                                                                  .detail-body{
                                                                                                                                                                                                                                                                                                                    padding:24px 18px}
                                                                                                                                                                                                                                                                                                                    .detail-body h2{
                                                                                                                                                                                                                                                                                                                      font-size:24px}
                                                                                                                                                                                                                                                                                                                      .detail-body>p{
                                                                                                                                                                                                                                                                                                                        font-size:13px}
                                                                                                                                                                                                                                                                                                                        .detail-header{
                                                                                                                                                                                                                                                                                                                          padding:12px 18px}
                                                                                                                                                                                                                                                                                                                          .contact-body{
                                                                                                                                                                                                                                                                                                                            padding:30px 20px}
                                                                                                                                                                                                                                                                                                                            .contact-body h2{
                                                                                                                                                                                                                                                                                                                              font-size:25px}
                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                            @media(prefers-reduced-motion:reduce){
                                                                                                                                                                                                                                                                                                                              html{
                                                                                                                                                                                                                                                                                                                                scroll-behavior:auto}
                                                                                                                                                                                                                                                                                                                                *,*::before,*::after{
                                                                                                                                                                                                                                                                                                                                  animation:none!important;
                                                                                                                                                                                                                                                                                                                                  transition:none!important}
                                                                                                                                                                                                                                                                                                                                  .brand-track{
                                                                                                                                                                                                                                                                                                                                    transform:translateX(calc(-757 * var(--u)))}
                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                  .skip-link:not(:focus){
                                                                                                                                                                                                                                                                                                                                    clip-path:inset(50%);
                                                                                                                                                                                                                                                                                                                                    width:1px;
                                                                                                                                                                                                                                                                                                                                    height:1px;
                                                                                                                                                                                                                                                                                                                                    overflow:hidden;
                                                                                                                                                                                                                                                                                                                                    padding:0}
                                                                                                                                                                                                                                                                                                                                    .footer-wordmark{
                                                                                                                                                                                                                                                                                                                                      scroll-margin-top:0}
