:root{--red:#ff1d25;--black:#141414;--ink:#161616;--white:#fff;--paper:#f4f4f2;--grey:#e7e7e4;--mute:#5e5e5c;--line:#d7d7d3;--cyan:#00aeef;--chamfer:12px;--gutter:clamp(1rem,2.4vw,1.5rem);--font:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font);font-weight:500;font-size:1.15rem;line-height:1.45}body>main{flex:1 0 auto}img{display:block;max-width:100%;height:auto;min-width:0}a{color:inherit}h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}.chamfer{-webkit-clip-path:polygon(var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)),0 var(--chamfer));clip-path:polygon(var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)),0 var(--chamfer))}.endbar,.topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem var(--gutter);background:var(--white)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line)}.endbar{flex-wrap:wrap;border-top:1px solid var(--line);padding-bottom:1.4rem}.paper-links{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.35rem;font-size:.78rem;font-weight:600;color:var(--mute)}.paper-links a{text-decoration:none}.paper-links a:focus-visible,.paper-links a:hover{color:var(--ink)}.paper-page h1{font-weight:900;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.045em;line-height:.95}.paper-page h2{margin-top:1.8rem;font-size:clamp(1.35rem,3vw,1.7rem)}.paper-page li,.paper-page p{margin-top:.85rem;max-width:40rem}.paper-page a{color:inherit}.topbar-mark{display:block;min-width:0}.topbar-mark img{width:min(168px,42vw);height:auto}.by-dln{display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--mute);text-decoration:none;font-size:.78rem;font-weight:600}.by-dln img{height:22px;width:auto}.doors{display:flex;flex:none;align-items:center}.door{text-decoration:none;font-weight:600;font-size:.92rem;letter-spacing:-.01em;padding:.35rem .8rem;color:var(--ink)}.door+.door{border-left:1px solid var(--line)}.door-login{color:var(--mute)}.door:focus-visible,.door:hover{color:var(--ink)}.door-tracks:focus-visible,.door-tracks:hover{color:var(--red)}.login-page{padding:4.5rem var(--gutter) 5rem}.login-page h1{font-weight:900;font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.045em;line-height:.95}.login-form{display:grid;grid-gap:.55rem;gap:.55rem;max-width:22rem;margin-top:1.6rem}.login-form label{font-size:.82rem;font-weight:700}.login-form input{font:inherit;padding:.55rem .65rem;border:1px solid var(--line);background:var(--white)}.login-form button{margin-top:.4rem;font:inherit;font-weight:800;padding:.65rem .9rem;border:0;background:var(--red);color:var(--white);cursor:pointer}.login-form button:disabled{opacity:.6}.login-err{color:var(--red);font-weight:700;margin:0}.track-page h1{font-weight:900;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.045em;line-height:.95}.hero{background:#f7f8fa;color:var(--ink);padding:0}.hero-scene{position:relative}.hero-copy{position:absolute;left:var(--gutter);bottom:11%;width:min(34rem,42%)}.hero-mark{width:11ch;max-width:100%;font-size:clamp(2.4rem,4.8vw,4.4rem)}.hero-laptop{width:100%;height:auto;display:block}.hero-tracks a{position:absolute;z-index:2;height:6.6%}.hero-tracks a:first-child{left:67.7%;top:49.4%;width:2.55%}.hero-tracks a:nth-child(2){left:70.45%;top:49.8%;width:2.55%}.hero-tracks a:nth-child(3){left:73.15%;top:50.3%;width:2.55%}.hero-tracks a:nth-child(4){left:75.85%;top:50.9%;width:2.6%}.hero-tracks a:focus-visible,.hero-tracks a:hover{background:hsla(0,0%,100%,.16)}.hero h1{margin-top:1rem;max-width:11ch;font-weight:900;font-size:clamp(2.4rem,4.8vw,4.4rem);letter-spacing:-.05em;line-height:.9}.hero p{margin-top:.9rem;max-width:28rem;font-size:1.15rem;line-height:1.4;font-weight:500;color:#f7f8fa;text-shadow:.35px 0 0 hsla(0,0%,9%,.4),-.35px 0 0 hsla(0,0%,9%,.4),0 .35px 0 hsla(0,0%,9%,.4),0 -.35px 0 hsla(0,0%,9%,.4)}.hand-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:center;background:#f7f8fa;border-top:1px solid var(--line)}.hand-grid img{width:100%;height:auto}.hand-copy{padding:clamp(1.6rem,4vw,3rem) var(--gutter)}.hand-copy h2{max-width:12ch}.hand-copy p{margin-top:.75rem;max-width:22rem;color:var(--mute);font-size:1.15rem}.why-head{max-width:40rem}.why-cables{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);grid-gap:1.4rem 1.75rem;gap:1.4rem 1.75rem;align-items:center;margin-top:2.4rem}.why-rack{width:100%;height:auto;justify-self:start}.sandbox-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:1.4rem 2rem;gap:1.4rem 2rem;align-items:center;margin-bottom:2rem}.sandbox-still{width:100%;height:auto}.show-tabs{display:flex;gap:1.4rem;margin-top:1.6rem}.show-tabs button{border:0;border-bottom:3px solid transparent;padding:.15rem 0 .45rem;background:transparent;color:var(--mute);font:inherit;font-weight:900;font-size:1.45rem;letter-spacing:-.04em;cursor:pointer}.show-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--red)}.jobs,.mark-grid{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.3rem}.mark-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.2rem),1fr))}.mark-grid li{display:grid;justify-items:center;align-content:center;grid-gap:.7rem;gap:.7rem;min-height:8.2rem;padding:1rem .7rem;background:var(--white);color:var(--ink);text-align:center;border:1px solid var(--line)}.mark-grid img{height:2.6rem;width:auto;max-width:8.5rem;object-fit:contain}.mark-grid span{font-weight:800;font-size:1rem;letter-spacing:-.03em}.jobs{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.jobs a{display:flex;flex-direction:column;height:100%;background:var(--white);color:var(--ink);text-decoration:none;border:1px solid var(--line)}.jobs img{width:100%;height:9.5rem;object-fit:cover;object-position:top center}.jobs div{display:flex;flex-direction:column;flex:1 1;padding:1rem 1.05rem .9rem}.jobs h3{font-weight:900;font-size:1.65rem;letter-spacing:-.04em}.jobs p{margin-top:.4rem;font-size:1.08rem}.jobs span{margin-top:auto;align-self:flex-end;padding-top:.85rem;font-size:1.35rem;line-height:1;font-weight:500;color:var(--ink)}.site-track button[aria-pressed=true]{background:var(--red)}.band{padding:clamp(2.8rem,6vw,4.5rem) var(--gutter);border-top:1px solid var(--line)}.band-grey{background:var(--grey)}.wrap{width:min(1120px,100%);margin:0 auto}.kicker{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:.55rem}h2{font-weight:900;font-size:clamp(1.85rem,4.6vw,3.1rem);letter-spacing:-.045em;line-height:.95;overflow-wrap:break-word}.standfirst{margin-top:1rem;max-width:42rem;font-size:1.25rem;line-height:1.4;color:var(--mute)}.sandbox-points,.services,.why{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:2rem}.why{grid-template-columns:repeat(4,minmax(0,1fr))}.why-cables .why{margin-top:0}.sandbox-points,.services{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.sandbox-points li{padding:.9rem 0 0;border-top:1px solid var(--line)}.work-parts{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.8rem}.work-part{position:relative;padding:1.55rem 0 1.55rem 1.35rem;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);grid-gap:.8rem 2rem;gap:.8rem 2rem;align-items:start}.work-part:before{content:"";position:absolute;left:0;top:1.85rem;width:.62rem;height:.62rem;background:var(--ink)}.work-part h3{font-weight:900;font-size:clamp(1.85rem,3vw,2.45rem);letter-spacing:-.04em;line-height:1}.work-part>p{color:var(--mute);margin:0;padding-top:1.7rem;font-size:1.2rem}.work-services{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem 1.2rem;gap:.7rem 1.2rem;margin-top:.4rem}.work-services li{padding:.85rem .15rem .15rem;border-top:1px solid var(--line)}.work-services h4{margin:0 0 .4rem;font-weight:900;font-size:1.28rem;letter-spacing:-.03em}.work-services p{margin:0;color:var(--mute);font-size:1.08rem}.work-studio{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin-top:.85rem;background:var(--red)}.work-studio li{padding:1.35rem 1.3rem 1.45rem;color:var(--black)}.work-studio li+li{background:var(--black);color:var(--white);border-left:1px solid hsla(0,0%,8%,.45)}.work-studio .kicker{margin:0;color:var(--black)}.work-studio li+li .kicker{color:var(--red)}.work-studio h4{margin:.3rem 0 .55rem;color:var(--white);font-weight:900;font-size:clamp(1.7rem,2.6vw,2.3rem);letter-spacing:-.045em;line-height:1}.work-studio p{margin:0;max-width:36rem;color:hsla(0,0%,8%,.84);font-size:1.08rem}.work-studio li+li p{color:hsla(0,0%,100%,.78)}.work-more{grid-column:1/-1;margin-top:.7rem;background:var(--white);color:var(--ink);padding:1.25rem 1.35rem 1.35rem;border-left:4px solid var(--red)}.work-more .kicker{margin:0 0 .4rem;color:var(--red);font-size:.78rem}.work-more h4{margin:0 0 .4rem;color:var(--ink);font-weight:900;font-size:clamp(1.55rem,2.4vw,2rem);letter-spacing:-.04em}.work-more p{color:var(--mute);font-size:1rem}.why li{padding:0 0 0 .85rem;border-left:1px solid var(--ink)}.num{font-weight:900;letter-spacing:-.04em;color:var(--ink);margin-bottom:.7rem}.sandbox-points h3,.services h3,.why h3{font-weight:900;font-size:1.45rem;letter-spacing:-.03em;margin-bottom:.5rem}.sandbox-points p,.services p,.why p{color:var(--mute);font-size:1.08rem}.why p{color:var(--mute)}.tracks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:1.5rem;background:var(--red)}.track{position:relative;width:100%;height:100%;min-height:22rem;text-align:left;color:var(--black);background:transparent;border:0;border-right:1px solid hsla(0,0%,8%,.45);font:inherit;padding:1.35rem 1.15rem;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.tracks li:last-child .track{border-right:0}.track:focus-visible,.track:hover{background:var(--black);color:var(--white);border-color:var(--black);outline:2px solid var(--white);outline-offset:3px}.track-n{display:flex;align-items:center;gap:.35rem;font-weight:900;font-size:clamp(2.1rem,3vw,2.8rem);letter-spacing:-.06em;line-height:.9}.track-mark{width:.62em;height:.62em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:miter;stroke-linecap:square}.track h2{margin:.2rem 0 0;font-weight:900;font-size:clamp(1.35rem,1.7vw,1.75rem);letter-spacing:-.045em;line-height:1;color:var(--white)}.track ul{font-size:.98rem;margin:.55rem 0 .45rem}.track ul,.track-face{color:hsla(0,0%,8%,.82)}.track-face{margin-top:auto;font-size:.95rem;font-weight:700}.track .boom{color:var(--white);margin-top:.7rem;font-size:clamp(2rem,2.6vw,2.7rem);letter-spacing:-.06em;line-height:.9}.track:focus-visible h2,.track:hover h2{color:var(--white)}.track:focus-visible .track-face,.track:focus-visible ul,.track:hover .track-face,.track:hover ul{color:hsla(0,0%,100%,.78)}.track:focus-visible .boom,.track:hover .boom{color:var(--red)}.boom{font-weight:900;letter-spacing:-.04em;color:var(--red);margin-top:.35rem}.sittings{margin-top:2.4rem;padding-top:1.4rem;border-top:2px solid var(--red)}.sit-line{margin-bottom:1rem}.sittings>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.sitting{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;text-align:left;font:inherit;color:var(--ink);background:var(--white);border:0;padding:0;cursor:pointer}.sitting-mast{display:block;padding:1rem 1rem .95rem}.sitting-mast h2{margin-top:.3rem;font-weight:900;font-size:clamp(1.35rem,1.8vw,1.7rem);letter-spacing:-.04em;line-height:1.02;color:var(--white)}.sitting-early-days .sitting-mast{background:var(--red);color:var(--black)}.sitting-refresh .sitting-mast{background:var(--cyan);color:var(--black)}.sitting-rebrand .sitting-mast{background:var(--black);color:var(--white)}.sitting>ul{flex:1 1;padding:.9rem 1rem .2rem;color:var(--mute);font-size:.98rem}.sitting li+li{margin-top:.2rem}.sitting .boom{margin:.35rem 1rem 1rem;font-size:clamp(2rem,2.4vw,2.6rem);letter-spacing:-.06em;line-height:.9}.sitting-early-days .boom{color:var(--red)}.sitting-refresh .boom{color:var(--cyan)}.sitting-rebrand .boom{color:var(--black)}.sitting:focus-visible .boom,.sitting:hover .boom{color:var(--red)}.from{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.6rem),1fr));grid-gap:1.2rem .75rem;gap:1.2rem .75rem;margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid var(--line)}.from li{display:grid;justify-items:center;align-content:start;grid-gap:.55rem;gap:.55rem;text-align:center}.from img{height:2.15rem;width:auto;max-width:4.5rem}.from span{font-weight:800;font-size:1rem;letter-spacing:-.03em;line-height:1.1}.studio{background:var(--grey);color:var(--ink);padding:clamp(2.8rem,6vw,4.5rem) var(--gutter);border-top:1px solid var(--line)}.studio-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);grid-gap:2.5rem;gap:2.5rem;align-items:center}.studio-plate{background:transparent;padding:0}.studio-plate img{width:min(420px,100%);margin:0 auto}.studio h2{color:var(--black)}.studio p{margin-top:.9rem;max-width:36rem}.studio-cta{--chamfer:8px;display:inline-block;margin-top:1.3rem;background:var(--black);color:var(--white);text-decoration:none;font-weight:700;padding:.65rem .95rem}.studio-cta:focus-visible,.studio-cta:hover{background:var(--red);color:var(--black)}.behind-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.2fr);grid-gap:clamp(1.6rem,4vw,3rem);gap:clamp(1.6rem,4vw,3rem);align-items:center}.behind-grid img{width:min(360px,100%);height:auto;display:block}.behind p{margin-top:.9rem;max-width:38rem}.behind-role{margin-top:.75rem;font-weight:700}.behind-aside{margin-top:.2rem;color:var(--mute)}.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.25rem 1.8rem;border-top:1px solid var(--line)}.foot img{width:220px}.foot p{color:var(--mute);font-size:.95rem}.sheet{border:0;padding:0;background:transparent;max-width:calc(100% - 2rem);width:min(640px,100%)}.sheet::-webkit-backdrop{background:rgba(0,0,0,.72)}.sheet::backdrop{background:rgba(0,0,0,.72)}.sheet-body{background:var(--white);color:var(--ink);border:0}.sheet-mast{position:relative;background:var(--red);color:var(--black);padding:1.15rem 1.25rem 1.2rem}.sheet-mast h2{color:var(--white);margin-top:.15rem}.sheet-body .boom{color:var(--red);font-size:clamp(2.2rem,4vw,3rem);letter-spacing:-.06em;line-height:.9;margin:.4rem 1.25rem 1.2rem}.sheet-close{position:absolute;top:.85rem;right:.95rem;border:0;background:transparent;color:var(--black);font:inherit;font-weight:700;padding:.2rem .15rem;cursor:pointer}.sheet-close:focus-visible,.sheet-close:hover{color:var(--white)}.sheet-body h2{font-size:clamp(2.4rem,5vw,3.4rem)}.sheet-body .kicker,.sheet-body ul,.sheet-body>p,.sheet-who{margin-left:1.25rem;margin-right:1.25rem}.sheet-who{margin:.95rem 1.25rem .35rem;font-weight:700}.sheet-body>p{max-width:38rem}.sheet-body .kicker{margin-top:1.2rem}.sheet-body ul{margin-top:.35rem}.sheet-body li{padding:.18rem 0;font-weight:700}:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:860px){.hero-tracks{display:none}.tracks{gap:.7rem;background:transparent}.sittings>ul,.tracks{grid-template-columns:1fr}.track{min-height:0;border-right:0;background:var(--red)}.track,.tracks li:last-child .track{border-bottom:0}.hero-laptop{height:62vw;object-fit:cover;object-position:82% center}.hero-copy{position:static;width:auto;padding:1.3rem var(--gutter) 1.5rem}.hero p{color:var(--mute);text-shadow:none}.hand-grid,.sandbox-head,.why,.why-cables{grid-template-columns:1fr}.why-rack{width:min(100%,320px)}.work-part{grid-template-columns:1fr}.work-part>p{padding-top:.35rem}.work-services,.work-studio{grid-template-columns:1fr}.work-studio li+li{border-left:0;border-top:1px solid hsla(0,0%,8%,.45)}.behind-grid,.studio-grid{grid-template-columns:1fr}}@media (max-width:560px){.endbar .doors{margin-left:auto}.hero p,.sandbox-points p,.standfirst,.why p,.work-part>p,.work-services p{font-size:1.05rem}}