.arc{--u:clamp(1.1px, .118vw, 2.2px);--arc-gut:calc(25 * var(--u));--arc-head:calc(32 * var(--u));--arc-light:#f8f8f6;--arc-dark:#141414;--arc-ink:#141414;--arc-orange:#ff9a0a;--arc-sans:"Inter Tight Variable", "Inter Tight", system-ui, -apple-system, sans-serif;--arc-xs:max(7px, calc(4.8 * var(--u)));--arc-sm:max(8.5px, calc(6.5 * var(--u)));--arc-md:max(9.5px, calc(7 * var(--u)))}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body:has(.arc) a[class*="25D366"]{display:none!important}.arc{font-family:var(--arc-sans);color:var(--arc-ink);background:var(--arc-light);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;font-weight:400;overflow-x:clip}.arc a{color:inherit;text-decoration:none}.arc img{display:block}.arc button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.arc :focus-visible{outline-offset:3px;outline:2px solid #ff9a0a}.arc h1,.arc h2,.arc h3{margin:0;font-weight:400}.arc p{margin:0}.arc-label{font-size:var(--arc-xs);letter-spacing:.02em;text-transform:uppercase}.arc-label--lt{opacity:.6}.arc-w__i-mask{vertical-align:top;margin:0 -.12em -.1em 0;padding:0 .12em .16em 0}.arc-w__i{will-change:transform;display:inline-block}.arc-pill{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));height:calc(21 * var(--u));padding:0 calc(7 * var(--u)) 0 calc(10 * var(--u));font-size:var(--arc-xs);letter-spacing:.01em;text-transform:uppercase;border:1px solid;border-radius:99px;transition:background .3s,color .3s;display:inline-flex}.arc-pill i{width:calc(8 * var(--u));height:calc(8 * var(--u));background:currentColor;border-radius:50%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.arc-pill:hover i{transform:scale(1.35)}.arc-pill--sm{height:calc(22 * var(--u))}.arc-rule{--p:0;background:var(--rule-bg,#1414141f);height:1px;margin-top:calc(14 * var(--u));position:relative}.arc-rule:after{content:"";width:calc(var(--p) * 100%);background:var(--rule-fg,#141414);position:absolute;inset:0 auto 0 0}.arc-head{z-index:50;height:var(--arc-head);padding:0 calc(10 * var(--u));background:var(--arc-light);border-bottom:1px solid #1414140f;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.arc-logo{align-items:center;gap:calc(3 * var(--u));letter-spacing:-.05em;font-weight:800;font-size:calc(13.5 * var(--u));color:#111;line-height:1;display:inline-flex}.arc-logo svg{width:calc(12 * var(--u));height:calc(15 * var(--u))}.arc-nav{left:calc(330 * var(--u));gap:calc(22 * var(--u));font-size:max(7.5px, calc(5.6 * var(--u)));text-transform:uppercase;letter-spacing:.01em;display:flex;position:absolute}.arc-nav a{opacity:.92;transition:opacity .2s}.arc-nav a:hover{opacity:.5}.arc-nav a.has-dd{margin-right:calc(14 * var(--u))}.arc-head .arc-pill{width:calc(84 * var(--u));color:#111}.arc-hero{color:#fff;padding-top:var(--arc-head);background:#121212}.arc-hero__top{height:calc(178 * var(--u));padding-top:calc(60 * var(--u));text-align:center;align-content:start;justify-items:center;display:grid}.arc-hero h1{font-size:calc(33 * var(--u));letter-spacing:-.045em;text-transform:uppercase;line-height:1}.arc-hero__top p{margin-top:calc(21 * var(--u));max-width:calc(190 * var(--u));font-size:var(--arc-md);color:#e8e8e6;line-height:1.32}.arc-video{aspect-ratio:846/520;background:#cfd3d6;position:relative;overflow:hidden}.arc-video img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s,transform 4.5s ease-out;position:absolute;inset:0;transform:scale(1.05)}.arc-video img.is-on{opacity:1;transform:scale(1)}.arc-play{width:calc(48 * var(--u));height:calc(48 * var(--u));margin:calc(-24 * var(--u)) 0 0 calc(-24 * var(--u));color:#222;background:#fffffff2;border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:50%;left:50%}.arc-play:hover{transform:scale(1.08)}.arc-play svg{width:calc(15 * var(--u));height:calc(15 * var(--u));margin-left:calc(2 * var(--u))}.arc-play.is-playing svg{clip-path:polygon(0 0,30% 0,30% 100%,0 100%,0 0,70% 0,70% 100%,100% 100%,100% 0,70% 0,70% 100%,30% 100%,30% 0);margin-left:0}.arc-about{grid-template-columns:calc(416 * var(--u)) 1fr;min-height:calc(215 * var(--u));padding:calc(63 * var(--u)) var(--arc-gut) calc(60 * var(--u)) calc(38 * var(--u));background:var(--arc-light);display:grid;position:relative;overflow:hidden}.arc-about__sketch{left:calc(150 * var(--u));top:calc(53 * var(--u));width:calc(260 * var(--u));opacity:.45;mix-blend-mode:multiply;pointer-events:none;position:absolute}.arc-about .arc-label{font-size:max(6.5px, calc(4.6 * var(--u)));padding-top:calc(3 * var(--u))}.arc-about__text{font-size:calc(11.2 * var(--u));letter-spacing:-.02em;max-width:calc(405 * var(--u));margin-left:calc(-22 * var(--u));grid-column:2;font-weight:300;line-height:1.32}.arc-pin{height:240svh;position:relative}.arc-scene{height:100svh;min-height:calc(560 * var(--u));padding-top:var(--arc-head);position:sticky;top:0;overflow:hidden}.arc-scene--dark{color:#fff;background:#141414}.arc-scene--light{background:var(--arc-light);color:#141414}.arc-giant{top:calc(48 * var(--u));text-transform:uppercase;letter-spacing:-.05em;font-weight:800;line-height:calc(110 * var(--u));font-size:calc(104 * var(--u));white-space:nowrap;user-select:none;gap:0;display:grid;position:absolute}.arc-giant span{will-change:transform;display:block}.arc-giant--left{left:calc(5 * var(--u));width:calc(400 * var(--u));color:#232323}.arc-giant--right{right:calc(8 * var(--u));width:calc(402 * var(--u));top:calc(40 * var(--u));line-height:calc(130 * var(--u));font-size:calc(118 * var(--u));color:#fff;text-align:left}.arc-building{width:calc(392 * var(--u));will-change:transform;height:auto;position:absolute;bottom:0;left:0}.arc-tower{width:calc(368 * var(--u));will-change:transform;height:auto;position:absolute;bottom:0;right:0}.arc-scene__text{position:absolute;top:42%}.arc-scene__text--right{left:calc(515 * var(--u));width:calc(210 * var(--u))}.arc-scene__text--left{left:calc(129 * var(--u));width:calc(202 * var(--u));top:29%}.arc-scene__text h2{font-size:calc(11.5 * var(--u));letter-spacing:-.02em;line-height:1.1}.arc-scene__text p{margin-top:calc(11 * var(--u));font-size:max(8.5px, calc(6.6 * var(--u)));font-weight:300;line-height:1.5}.arc-scene--dark .arc-scene__text p{color:#d8d8d6}.arc-sign{align-items:center;gap:calc(8 * var(--u));margin-top:calc(26 * var(--u));display:flex}.arc-sign img{width:calc(32 * var(--u));height:calc(32 * var(--u));object-fit:cover;border-radius:50%}.arc-sign span{gap:calc(1 * var(--u));display:grid}.arc-sign i{font-family:Mrs Saint Delafield,cursive;font-style:normal;font-size:calc(22 * var(--u));color:#fff;letter-spacing:0;line-height:.9}.arc-sign small{font-size:max(6.5px, calc(4.6 * var(--u)));letter-spacing:.05em;opacity:.8}.arc-sechead{padding:calc(62 * var(--u)) var(--arc-gut) 0;position:relative}.arc-sechead .arc-label{padding-left:calc(13 * var(--u));font-size:max(6.5px, calc(4.4 * var(--u)))}.arc-sechead h2{margin-top:calc(8 * var(--u));font-size:calc(22 * var(--u));line-height:calc(26 * var(--u));letter-spacing:-.035em;text-transform:uppercase;max-width:calc(560 * var(--u))}.arc-sechead__sub{font-size:var(--arc-md);max-width:calc(150 * var(--u));margin:calc(18 * var(--u)) 0 0 calc(593 * var(--u));line-height:1.5}.arc-sechead__sub--left{max-width:calc(172 * var(--u));margin-left:0}.arc-sechead .arc-pill--sm{right:var(--arc-gut);margin-top:calc(14 * var(--u));width:calc(99 * var(--u));position:absolute}.arc-sechead--dark{color:#fff;--rule-bg:#343434;--rule-fg:#fff}.arc-clients{color:#fff;padding-bottom:calc(60 * var(--u));min-height:calc(437 * var(--u));background:#161616}.arc-clients .arc-sechead{padding-top:calc(62 * var(--u))}.arc-clients .arc-rule{margin-top:calc(21 * var(--u))}.arc-clients__body{grid-template-columns:calc(503 * var(--u)) 1fr;gap:calc(64 * var(--u));padding:calc(62 * var(--u)) var(--arc-gut) 0;align-items:start;display:grid}.arc-logos{border:1px solid #2e2e2e;grid-template-columns:repeat(3,1fr);display:grid}.arc-logo-cell{height:calc(61 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:-.02em;color:#e8e8e6;border:1px solid #2e2e2e;place-items:center;margin:-.5px;font-weight:600;display:grid}.arc-logo-cell[data-k=c] span,.arc-logo-cell[data-k=d] span{font-size:calc(7 * var(--u));letter-spacing:.12em;font-weight:500}.arc-logo-cell[data-k=f] span{color:#141414;padding:calc(1 * var(--u)) calc(5 * var(--u));font-size:calc(7.5 * var(--u));letter-spacing:.04em;background:#e8e8e6;font-weight:800}.arc-logo-cell[data-k=b] span:before,.arc-logo-cell[data-k=a] span:after{content:"";width:calc(12 * var(--u));height:calc(10 * var(--u));margin:0 calc(5 * var(--u)) calc(-2 * var(--u)) 0;border:2px solid;border-radius:99px;display:inline-block}.arc-logo-cell[data-k=a] span:after{margin:0 0 calc(-2 * var(--u)) calc(4 * var(--u));width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%}.arc-quotes{height:calc(120 * var(--u));margin-left:calc(-4 * var(--u));position:relative}.arc-quote{opacity:0;pointer-events:none;transition:opacity .8s,transform .8s;position:absolute;inset:0;transform:translateY(18px)}.arc-quote.is-on{opacity:1;pointer-events:auto;transform:none}.arc-quote__logo{font-size:calc(9.5 * var(--u));margin-bottom:calc(10 * var(--u));font-weight:600;display:block}.arc-quote blockquote{font-size:max(8.5px, calc(6.6 * var(--u)));max-width:calc(190 * var(--u));color:#e6e6e4;margin:0;font-weight:300;line-height:1.5}.arc-quote figcaption{margin-top:calc(8 * var(--u));font-size:var(--arc-xs);letter-spacing:.04em;text-align:right;max-width:calc(190 * var(--u));opacity:.8}.arc-process{background:var(--arc-light);padding-bottom:calc(80 * var(--u))}.arc-process .arc-sechead{padding-bottom:calc(61 * var(--u))}.arc-process .arc-sechead h2,.arc-principles .arc-sechead h2{max-width:calc(440 * var(--u))}.arc-process .arc-sechead__sub{right:var(--arc-gut);top:calc(112 * var(--u));width:calc(190 * var(--u));text-align:left;max-width:none;margin:0;position:absolute}.arc-process .arc-sechead .arc-pill--sm,.arc-principles .arc-sechead .arc-pill--sm{right:var(--arc-gut);top:calc(188 * var(--u));margin:0;position:absolute}.arc-process .arc-sechead{min-height:calc(260 * var(--u))}.arc-process .arc-rule{margin-top:calc(26 * var(--u))}.arc-steps{padding:0 var(--arc-gut)}.arc-step{top:calc(32 * var(--u) + var(--i) * 40 * var(--u));grid-template-columns:calc(60 * var(--u)) calc(453 * var(--u)) 1fr;grid-template-rows:calc(48 * var(--u)) auto;height:calc(461 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(12 * var(--u));background:#fff;border-top:1px solid #d5d5d3;margin-bottom:0;display:grid;position:sticky}.arc-step small{padding-top:calc(11 * var(--u));font-size:max(6px, calc(4.2 * var(--u)));color:#9a9a98;letter-spacing:.06em;grid-area:1/1;align-self:start}.arc-step b{margin-bottom:calc(-3 * var(--u));font-size:calc(28 * var(--u));letter-spacing:-.04em;grid-area:1/1;align-self:end;font-weight:300;line-height:1}.arc-step h3{padding-top:calc(15 * var(--u));font-size:calc(9.5 * var(--u));text-align:right;letter-spacing:-.01em;height:calc(48 * var(--u));border-bottom:1px solid #dcdcda;grid-area:1/2/auto/4;align-self:start}.arc-step figure{margin:calc(23 * var(--u)) 0 0;height:calc(360 * var(--u));grid-area:2/2;overflow:hidden}.arc-step figure img{object-fit:cover;width:100%;height:100%}.arc-step p{margin:calc(23 * var(--u)) 0 0 calc(20 * var(--u));font-size:var(--arc-md);max-width:calc(203 * var(--u));color:#2a2a2a;padding-top:calc(0 * var(--u));grid-area:2/3;align-self:start;font-weight:300;line-height:1.37}.arc-principles{color:#fff;padding-bottom:calc(50 * var(--u));background:#161616}.arc-principles .arc-sechead{min-height:calc(232 * var(--u));padding-bottom:calc(50 * var(--u))}.arc-principles .arc-sechead__sub{right:var(--arc-gut);top:calc(125 * var(--u));width:calc(190 * var(--u));max-width:none;margin:0;position:absolute}.arc-principles .arc-sechead .arc-pill--sm{top:calc(173 * var(--u))}.arc-principles .arc-rule{left:var(--arc-gut);right:var(--arc-gut);top:calc(162 * var(--u));margin:0;position:absolute}.arc-pr{grid-template-columns:calc(398 * var(--u)) 1fr;gap:calc(11 * var(--u));padding:calc(35 * var(--u)) var(--arc-gut) 0;align-items:start;display:grid}.arc-pr__img{margin:0;overflow:hidden}.arc-pr__img img{width:100%;height:auto}.arc-acc{padding-top:calc(224 * var(--u));align-content:start;display:grid}.arc-acc__item{border-bottom:1px solid #2a2a2a;position:relative}.arc-acc__item button{width:100%;height:calc(50 * var(--u));padding:0 calc(10 * var(--u)) 0 0;text-align:left;color:#fff;background:#1e1e1e;justify-content:space-between;align-items:center;transition:background .3s;display:flex}.arc-acc__item button b{font-size:calc(28 * var(--u));letter-spacing:-.04em;color:#3b3b3b;font-weight:300;transition:color .3s}.arc-acc__item button span{font-size:calc(9.2 * var(--u));letter-spacing:-.01em}.arc-acc__item button:hover{background:#242424}.arc-acc__item[data-open=true] button{justify-content:flex-start;gap:calc(12 * var(--u));height:calc(48 * var(--u));background:0 0}.arc-acc__item[data-open=true] button b{color:#fff}.arc-acc__body{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.7,.2,1);display:grid}.arc-acc__body p{margin-left:calc(151 * var(--u));max-width:calc(205 * var(--u));font-size:max(8.5px, calc(6.6 * var(--u)));color:#cfcfcd;font-weight:300;line-height:1.5;overflow:hidden}.arc-acc__item[data-open=true] .arc-acc__body{grid-template-rows:1fr}.arc-acc__item[data-open=true] .arc-acc__body p{padding:calc(8 * var(--u)) 0 calc(26 * var(--u))}.arc-history{background:var(--arc-light)}.arc-history .arc-sechead{padding-bottom:calc(60 * var(--u))}.arc-history .arc-sechead h2{max-width:calc(395 * var(--u))}.arc-history .arc-rule{margin-top:calc(14 * var(--u))}.arc-hist{height:100svh;min-height:calc(480 * var(--u));align-content:center;display:grid;position:relative;overflow:hidden}.arc-hist__track{width:max-content;padding-left:calc(27 * var(--u));padding-right:calc(160 * var(--u));will-change:transform;display:flex;position:relative}.arc-hist__track:before{content:"";left:0;right:0;top:calc(22.5 * var(--u));border-top:1px dotted #141414;height:0;position:absolute}.arc-hist__item{width:calc(270 * var(--u));padding-top:calc(65 * var(--u));flex:none;position:relative}.arc-hist__dot{width:calc(45 * var(--u));height:calc(45 * var(--u));color:#fff;font-size:max(7.5px, calc(6.4 * var(--u)));background:#121212;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.arc-hist__item h3{font-size:calc(9.2 * var(--u));letter-spacing:-.01em;white-space:nowrap}.arc-hist__item p{margin:calc(8 * var(--u)) 0 0 calc(70 * var(--u));font-size:max(8.5px, calc(6.5 * var(--u)));width:calc(178 * var(--u));font-weight:300;line-height:1.5}.arc-team{background:var(--arc-light);padding:calc(20 * var(--u)) var(--arc-gut) calc(60 * var(--u))}.arc-team__in{grid-template-columns:calc(320 * var(--u)) 1fr;align-items:start;gap:0;display:grid}.arc-team__side{top:calc(60 * var(--u));padding-top:calc(43 * var(--u));position:sticky}.arc-team__side .arc-label{padding-left:calc(13 * var(--u));font-size:max(6.5px, calc(4.4 * var(--u)))}.arc-team__side h2{margin-top:calc(8 * var(--u));font-size:calc(22 * var(--u));line-height:calc(26 * var(--u));letter-spacing:-.035em}.arc-team__sub{margin-top:calc(21 * var(--u));max-width:calc(200 * var(--u));font-size:var(--arc-md);line-height:1.45}.arc-team__side .arc-pill{margin-top:calc(18 * var(--u));width:calc(90 * var(--u))}.arc-team__grid{gap:calc(26 * var(--u)) calc(5 * var(--u));margin-left:calc(20 * var(--u));grid-template-columns:repeat(5,1fr);margin-right:0;display:grid}.arc-member:first-child{grid-column:3}.arc-member figure{aspect-ratio:155/176;background:#ddd;margin:0;overflow:hidden}.arc-member figure img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.arc-member:hover figure img{transform:scale(1.05)}.arc-member h3{margin-top:calc(8 * var(--u));font-size:calc(8.7 * var(--u));letter-spacing:-.01em;line-height:1.1}.arc-member small{margin-top:calc(3 * var(--u));font-size:max(6px, calc(4.3 * var(--u)));letter-spacing:.02em;color:#555;min-height:calc(10 * var(--u));display:block}.arc-member__soc{justify-content:flex-end;gap:calc(14 * var(--u));margin-top:calc(14 * var(--u));padding:calc(0 * var(--u)) calc(6 * var(--u)) calc(9 * var(--u)) 0;font-size:max(6px, calc(4.2 * var(--u)));letter-spacing:.04em;border-bottom:1px solid #dcdcda;display:flex}.arc-member__soc a{opacity:.65;transition:opacity .2s}.arc-member__soc a:hover{opacity:1}.arc-stats{background:var(--arc-light);padding-bottom:calc(60 * var(--u))}.arc-stats__row{padding:calc(30 * var(--u)) var(--arc-gut) 0;grid-template-columns:repeat(4,1fr);display:grid}.arc-stat{height:calc(80 * var(--u));padding-left:calc(8 * var(--u));position:relative}.arc-stat b{font-size:calc(28 * var(--u));letter-spacing:-.045em;font-weight:300;line-height:1;display:block}.arc-stat small{right:calc(8 * var(--u));top:calc(31 * var(--u));font-size:max(6px, calc(4.2 * var(--u)));letter-spacing:.03em;color:#555;position:absolute}.arc-awards{background:var(--arc-light);padding-bottom:calc(60 * var(--u))}.arc-awards__list{padding:calc(38 * var(--u)) var(--arc-gut) 0;gap:calc(34 * var(--u));display:grid}.arc-year{grid-template-columns:calc(132 * var(--u)) 1fr;align-items:start;display:grid}.arc-year>b{font-size:calc(21 * var(--u));letter-spacing:-.04em;padding-top:calc(3 * var(--u));font-weight:300;line-height:1}.arc-year ul{border-bottom:1px solid #d9d9d7;margin:0;padding:0;list-style:none}.arc-year li{grid-template-columns:calc(64 * var(--u)) 1fr;padding:calc(9 * var(--u)) 0 calc(10 * var(--u));border-top:1px solid #d9d9d7;align-items:start;display:grid}.arc-year li:first-child{border-top:0;padding-top:0}.arc-year li img{width:calc(38 * var(--u));height:calc(35 * var(--u));object-fit:contain;mix-blend-mode:multiply}.arc-year li div{max-width:calc(300 * var(--u))}.arc-year li h3{font-size:calc(8.6 * var(--u));letter-spacing:-.01em}.arc-year li p{margin-top:calc(5 * var(--u));font-size:max(7.5px, calc(5.8 * var(--u)));color:#5d5d5b;font-weight:300;line-height:1.5}.arc-foot{color:#fff;padding-top:calc(36 * var(--u));background:#121212;position:relative;overflow:hidden}.arc-foot:before{content:"";pointer-events:none;background:radial-gradient(at 30% 10%,#ffffff0d,#0000 60%);position:absolute;inset:0}.arc-marq{padding-bottom:calc(36 * var(--u));overflow:hidden}.arc-marq__track{align-items:center;gap:0;width:max-content;animation:38s linear infinite arc-marq;display:flex}.arc-marq__track span{font-size:calc(26 * var(--u));letter-spacing:-.04em;white-space:nowrap;padding:0 calc(10 * var(--u));line-height:1}.arc-marq__track i{width:calc(50 * var(--u));height:calc(2 * var(--u));background:var(--arc-orange);margin:0 calc(12 * var(--u));flex:none}@keyframes arc-marq{to{transform:translate(-50%)}}.arc-foot__in{padding:calc(50 * var(--u)) var(--arc-gut) 0;position:relative}.arc-foot__lists{grid-template-columns:calc(265 * var(--u)) 1fr;display:grid}.arc-foot__col .arc-label{margin-bottom:calc(8 * var(--u))}.arc-foot__col ul{margin:0;padding:0;list-style:none}.arc-foot__col li a,.arc-foot__soc li a{height:calc(25 * var(--u));padding-left:calc(11 * var(--u));font-size:max(7px, calc(5.2 * var(--u)));letter-spacing:.02em;background:#181818;border:1px solid #2b2b2b;align-items:center;margin-top:-1px;transition:background .25s;display:flex}.arc-foot__col li a:hover,.arc-foot__soc li a:hover{background:#222}.arc-foot__svc{grid-template-columns:1fr 1fr;display:grid}.arc-foot__svc ul+ul{margin-top:0}.arc-foot__soc{margin:calc(50 * var(--u)) 0 0;background:#181818;border:1px solid #2b2b2b;grid-template-columns:repeat(6,1fr);padding:0;list-style:none;display:grid}.arc-foot__soc li a{height:calc(21 * var(--u));background:0 0;border:0;border-right:1px solid #2b2b2b;margin:0;padding-left:0}.arc-foot__soc li:last-child a{border-right:0}.arc-foot__soc li a i{width:calc(22 * var(--u));height:calc(21 * var(--u));margin-right:calc(9 * var(--u));background:#2c2c2c;flex:none}.arc-foot__contact{grid-template-columns:calc(411 * var(--u)) 1fr;margin-top:calc(38 * var(--u));align-items:start;display:grid}.arc-mail{font-size:calc(19 * var(--u));letter-spacing:-.035em;line-height:1;display:block}.arc-tel{margin-top:calc(14 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:-.01em}.arc-addr{margin-top:calc(13 * var(--u));font-size:max(6.5px, calc(4.9 * var(--u)));letter-spacing:.01em;line-height:1.5}.arc-news{display:grid}.arc-news label{font-size:max(6.5px, calc(4.6 * var(--u)));letter-spacing:.04em;opacity:.75;margin-bottom:calc(6 * var(--u))}.arc-news input{height:calc(18 * var(--u));padding:0 calc(8 * var(--u));color:#fff;font:inherit;font-size:max(7.5px, calc(5.4 * var(--u)));outline-offset:2px;background:#202020;border:0}.arc-news input::placeholder{color:#6a6a6a}.arc-news button{margin-top:calc(7 * var(--u));height:calc(23 * var(--u));background:var(--arc-orange);color:#141414;font-size:max(7px, calc(5.1 * var(--u)));letter-spacing:.04em;transition:filter .25s}.arc-news button:hover{filter:brightness(1.1)}.arc-foot__legal{justify-content:space-between;gap:calc(20 * var(--u));margin-top:calc(44 * var(--u));padding:calc(10 * var(--u)) 0 calc(14 * var(--u));font-size:max(6.5px, calc(4.8 * var(--u)));letter-spacing:.03em;opacity:.8;border-top:1px solid #262626;display:flex}.arc-foot__legal span:last-child{gap:calc(36 * var(--u));display:flex}html.arc-static .arc *{transition-duration:.01ms!important;animation:none!important}@media (width<=760px){.arc{--u:1.4px;--arc-gut:16px;--arc-head:48px}.arc-nav{display:none}.arc-head .arc-pill{gap:8px;width:auto;height:28px;padding:0 10px}.arc-hero__top{height:auto;padding:44px 16px 28px}.arc-hero h1{font-size:clamp(2rem,11vw,3.2rem)}.arc-hero__top p{max-width:280px;font-size:13px}.arc-video{aspect-ratio:4/5}.arc-about{grid-template-columns:1fr;row-gap:18px;padding:40px 16px}.arc-about__text{grid-column:1;margin-left:0;font-size:16px}.arc-about__sketch{display:none}.arc-pin{height:200svh}.arc-giant{letter-spacing:-.05em;font-size:26vw;line-height:27vw;top:56px}.arc-giant--left,.arc-giant--right{width:100%;left:0;right:auto}.arc-building{width:70vw}.arc-tower{width:60vw}.arc-scene__text,.arc-scene__text--right,.arc-scene__text--left{width:auto;inset:auto 16px 18px}.arc-scene--dark .arc-scene__text{background:#141414c7;padding:14px}.arc-scene--light .arc-scene__text{background:#f8f8f6d1;padding:14px}.arc-scene__text h2{font-size:16px}.arc-scene__text p{font-size:13px;line-height:1.45}.arc-sign{margin-top:12px}.arc-sechead{padding-top:44px}.arc-sechead h2{font-size:24px;line-height:28px}.arc-sechead .arc-label{padding-left:0;font-size:11px}.arc-sechead__sub,.arc-sechead__sub--left{max-width:none;margin:14px 0 0;font-size:14px}.arc-process .arc-sechead,.arc-principles .arc-sechead{min-height:0;padding-bottom:28px}.arc-process .arc-sechead__sub,.arc-principles .arc-sechead__sub{width:auto;margin-top:14px;position:static}.arc-process .arc-sechead .arc-pill--sm,.arc-principles .arc-sechead .arc-pill--sm{gap:10px;width:auto;height:34px;margin-top:18px;padding:0 12px;position:static}.arc-principles .arc-rule{margin-top:18px;position:relative;top:auto;left:0;right:0}.arc-clients__body{grid-template-columns:1fr;gap:28px}.arc-logo-cell{height:64px;font-size:14px}.arc-quotes{height:150px;margin:0}.arc-quote blockquote,.arc-quote figcaption{max-width:none;font-size:14px}.arc-step{height:auto;margin-bottom:8px;padding:16px 16px 24px;display:block;position:static}.arc-step small{padding:0;display:block}.arc-step b{margin:4px 0 8px;font-size:38px;display:block}.arc-step h3{text-align:left;height:auto;padding:8px 0;font-size:15px;display:block}.arc-step figure{aspect-ratio:453/360;height:auto;margin-top:14px}.arc-step p{max-width:none;margin:14px 0 0;font-size:14px}.arc-pr{grid-template-columns:1fr;gap:18px}.arc-acc{padding-top:0}.arc-acc__item button b{font-size:34px}.arc-acc__item button span{font-size:14px}.arc-acc__item button{height:62px}.arc-acc__body p{max-width:none;margin-left:0;font-size:14px}.arc-hist{height:auto;min-height:0;padding:20px 0 40px;overflow-x:auto}.arc-hist__item{width:280px}.arc-hist__item h3{font-size:13px}.arc-hist__item p{width:240px;margin-left:0;font-size:13px}.arc-hist__dot{width:52px;height:52px;font-size:12px}.arc-hist__track:before{top:26px}.arc-team__in{grid-template-columns:1fr}.arc-team__side{margin-bottom:24px;padding-top:30px;position:static}.arc-team__side h2{font-size:24px;line-height:28px}.arc-team__sub{max-width:none;font-size:14px}.arc-team__side .arc-pill{gap:10px;width:auto;height:34px;padding:0 12px}.arc-team__grid{grid-template-columns:repeat(2,1fr);margin:0}.arc-member:first-child{grid-column:auto}.arc-member h3{font-size:13px}.arc-member small,.arc-member__soc{font-size:10px}.arc-stats__row{grid-template-columns:repeat(2,1fr);row-gap:20px}.arc-stat b{font-size:36px}.arc-stat small{margin-top:10px;font-size:10px;display:block;position:static}.arc-year{grid-template-columns:1fr;row-gap:12px}.arc-year>b{font-size:30px}.arc-year li{grid-template-columns:56px 1fr}.arc-year li img{width:40px;height:36px}.arc-year li h3{font-size:13px}.arc-year li p{font-size:12.5px}.arc-marq__track span{font-size:28px}.arc-foot__lists,.arc-foot__contact{grid-template-columns:1fr;row-gap:22px}.arc-foot__soc{grid-template-columns:repeat(2,1fr)}.arc-foot__soc li a{border-bottom:1px solid #2b2b2b;height:36px}.arc-foot__col li a,.arc-foot__soc li a{height:36px;font-size:11px}.arc-mail{font-size:24px}.arc-tel{font-size:15px}.arc-addr,.arc-news label{font-size:11px}.arc-news input{height:40px;font-size:14px}.arc-news button{height:42px;font-size:12px}.arc-foot__legal{flex-direction:column;font-size:11px}.arc-foot__legal span:last-child{gap:18px}}
