: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;background:var(--paper);color:var(--ink);font-family:var(--font);font-weight:500;font-size:1.15rem;line-height:1.45}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}.skip{position:absolute;left:1rem;top:-4rem;background:var(--white);color:var(--black);padding:.5rem .8rem;z-index:20}.skip:focus{top:1rem}.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{border-top:1px solid var(--line);padding-bottom:1.4rem}.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-size:clamp(2.2rem,5vw,3.4rem)}.login-page h1,.track-page h1{font-weight:900;letter-spacing:-.045em;line-height:.95}.track-page h1{font-size:clamp(2rem,4vw,3.1rem)}.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 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-services li.work-more{grid-column:1/-1;background:var(--white);color:var(--ink);padding:1.25rem 1.35rem 1.35rem;border-top:0;border-left:4px solid var(--red)}.work-services li.work-more .kicker{margin:0 0 .4rem;color:var(--red);font-size:.78rem}.work-services li.work-more h4{margin:0 0 .4rem;color:var(--ink);font-size:clamp(1.55rem,2.4vw,2rem);letter-spacing:-.04em}.work-services li.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(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:.8rem;gap:.8rem;margin-top:2rem}.track{--chamfer:12px;width:100%;height:100%;text-align:left;color:var(--ink);background:var(--white);border:1px solid var(--line);font:inherit;padding:1.1rem 1rem 1.15rem;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.track:focus-visible,.track:hover{background:var(--black);color:var(--white);border-color:var(--black)}.track:focus-visible .track-face,.track:focus-visible ul,.track:hover .track-face,.track:hover ul{color:#c8c8c6}.track-n{font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.track-n span{font-size:1.5rem}.track h2,.track-n span{font-weight:900;letter-spacing:-.04em}.track h2{margin:0;font-size:1.55rem;line-height:1.05}.track ul{color:var(--mute);font-size:.92rem;margin:.35rem 0 .6rem}.track-face{margin-top:auto;font-size:.88rem;color:var(--mute)}.boom{font-weight:900;letter-spacing:-.04em;color:var(--red);margin-top:.35rem}.track:focus-visible .boom,.track:hover .boom{color:var(--red)}.sittings{margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid var(--line)}.sit-line{margin-bottom:1rem}.sittings>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:.8rem;gap:.8rem}.sittings>ul>li{background:var(--white);border:1px solid var(--line);padding:1.1rem 1rem 1.15rem}.sittings h2{color:var(--cyan);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:.55rem}.sittings li ul{color:var(--mute);font-size:.95rem}.sittings li li+li{margin-top:.15rem}.opens{margin-top:.9rem;font-weight:700}.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)}.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);padding:1.5rem 1.45rem 1.4rem;-webkit-clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.sheet-body h2{color:var(--black);font-size:clamp(2.2rem,5vw,3rem)}.sheet-who{margin:.7rem 0 .9rem;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}.sheet-body .boom{font-size:1.6rem;margin-top:.8rem}.sheet-close{--chamfer:8px;margin-top:1rem;border:0;background:var(--black);color:var(--white);font:inherit;font-weight:700;padding:.55rem .95rem;cursor:pointer}.sheet-close:focus-visible,.sheet-close:hover{background:var(--red);color:var(--black)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:860px){.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}.studio-grid,.work-services{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}}