body{margin:0}a,a:hover{color:inherit}.m{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#030712;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}.m *{box-sizing:border-box}.wrap{max-width:1800px;margin:0 auto;padding-left:24px;padding-right:24px}@media(min-width:768px){.wrap{padding-left:40px;padding-right:40px}}@media(min-width:1024px){.wrap{padding-left:64px;padding-right:64px}}.lbl{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}:where(.m a,.m button,.m input,.m select,.m textarea):focus-visible{outline:2px solid #5b3fd6;outline-offset:3px}.dk :where(a,button,input,select,textarea):focus-visible{outline-color:#fff}.nav{position:absolute;top:0;left:0;right:0;z-index:5;padding:28px 24px;color:#fff}@media(min-width:768px){.nav{padding-left:40px;padding-right:40px}}@media(min-width:1024px){.nav{padding-left:64px;padding-right:64px}}.navbar{max-width:1800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.navr{display:flex;align-items:center;gap:32px}.nav ul{display:none;gap:40px;list-style:none;margin:0;padding:0}@media(min-width:900px){.nav ul{display:flex}.burger{display:none}}@media(min-width:1200px){.nav ul{gap:56px}}.nl{position:relative;display:inline-block;overflow:hidden;text-decoration:none;font-size:14px;line-height:20px;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.nl span{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nl span+span{position:absolute;left:0;top:0;transform:translateY(100%)}.nl:hover span:first-child{transform:translateY(-100%)}.nl:hover span+span{transform:translateY(0)}.burger{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;color:#fff;padding:0;cursor:pointer}.dm{display:inline-flex;align-items:baseline;font-size:16px;line-height:1;font-weight:500;letter-spacing:-.01em;text-decoration:none}.dm b{font-weight:900;letter-spacing:-.03em}.grain{position:relative;overflow:hidden;background:#000;color:#fff;--g1:#0e0a24;--g2:#6a4fd8;--g3:#2a1240}.grain:before{content:"";position:absolute;inset:-10% -5%;background:radial-gradient(ellipse 14% 60% at 50% 0%,var(--g2),transparent 70%),radial-gradient(ellipse 16% 70% at 52% 100%,var(--g2),transparent 70%),radial-gradient(ellipse 34% 120% at 50% 50%,var(--g1),transparent 75%),linear-gradient(90deg,#000 0%,#000 28%,var(--g1) 46%,var(--g3) 72%,var(--g1) 100%)}.grain .gl{position:absolute!important;inset:0;width:100%;height:100%;display:block;z-index:0!important}.grain>*{position:relative;z-index:1}.hero{min-height:max(100vh,780px);display:flex;flex-direction:column}.artboard{position:absolute!important;inset:0;width:100%;height:100%;z-index:0!important;opacity:.24;pointer-events:none}.hero-grid{flex:1;display:grid;grid-template-columns:1fr;align-content:center;gap:40px;padding-top:150px;padding-bottom:220px}@media(min-width:768px){.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px}}.hero h1{margin:16px 0 0;font-weight:400;font-size:30px;line-height:1.15;letter-spacing:-.025em}@media(min-width:768px){.hero .h{grid-column:1 / span 6}.hero h1{font-size:36px}}@media(min-width:1024px){.hero .h{grid-column:3 / span 5}.hero h1{font-size:44px}}.hero-copy{max-width:28rem}@media(min-width:768px){.hero-copy{grid-column:8 / span 5;margin-top:25vh}}.hero-copy p{margin:0 0 24px;font-size:16.8px;line-height:1.625;font-weight:500;color:#e5e7eb}.wm{position:absolute!important;left:24px;bottom:-3%;z-index:0!important;margin:0;font-weight:900;font-size:30vw;line-height:1;letter-spacing:-.05em;color:#ffffff1a;pointer-events:none;user-select:none;white-space:nowrap}@media(min-width:1024px){.wm{font-size:15vw;left:48px}}.frame-tag{position:absolute!important;right:64px;bottom:28px;display:none;align-items:center;gap:12px;color:#fffc}@media(min-width:1024px){.frame-tag{display:flex}}.frame-tag span{padding:6px 10px;border:1px solid rgba(255,255,255,.35)}.frame-tag span:first-child{background:#a99bff;border-color:#a99bff;color:#000}.btns{display:flex;flex-wrap:wrap;gap:12px}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:9999px;border:1px solid currentColor;background:none;color:inherit;font:500 14px/20px Inter,sans-serif;letter-spacing:.025em;text-transform:uppercase;text-decoration:none;cursor:pointer}.btn:before{content:"";position:absolute;inset:0;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(0,0,.2,1);z-index:-1}.btn:hover:before{transform:scaleX(1)}.on-dark .btn:hover{color:#000}.on-dark .btn:hover:before{background:#fff}.btn svg{width:16px;height:16px;transition:transform .3s;flex:none}.btn:hover svg.ur{transform:rotate(45deg)}.solid{border-color:transparent;padding:14px 28px;gap:12px;background:#fff;color:#000}.solid:before{display:none}.solid:hover{background:#e5e7eb}.tlink{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid #000;font-size:14px;line-height:20px;font-weight:500;letter-spacing:.025em;text-transform:uppercase;text-decoration:none;width:max-content}.tlink:hover{color:#6a7282;border-color:#6a7282}.tlink svg{width:16px;height:16px}.sec{padding-top:80px;padding-bottom:80px}@media(min-width:768px){.sec{padding-top:160px;padding-bottom:160px}}.head{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:56px}@media(min-width:768px){.head{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;margin-bottom:96px;align-items:end}}.head h2{margin:0;font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.025em}@media(min-width:768px){.head h2{grid-column:1 / span 6;font-size:30px}}.head p{margin:0;max-width:28rem;font-size:14px;line-height:1.625;font-weight:500;color:#4a5565}@media(min-width:768px){.head p{grid-column:8 / span 5;font-size:18px}}.head>div{grid-column:8 / span 5}.eb{display:block;margin-bottom:16px;color:#5b3fd6}.dk .eb{color:#a99bff}.statement{margin:0;max-width:1200px;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.03em}@media(min-width:768px){.statement{font-size:44px}}@media(min-width:1280px){.statement{font-size:56px}}.statement em{font-style:normal;color:#5b3fd6}.statement span{color:#6a7282}.cards{display:grid;grid-template-columns:1fr}@media(min-width:768px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:64px;min-height:400px;padding:32px;border:1px solid #000;margin:0 -1px -1px 0;text-decoration:none;color:#030712}@media(min-width:768px){.card{padding:40px}}@media(min-width:1024px){.card{min-height:500px}}.card:before{content:"";position:absolute;inset:0;background:#000;transform:scaleY(0);transform-origin:bottom;transition:transform .25s cubic-bezier(.215,.61,.355,1);z-index:-1}.card:hover:before{transform:scaleY(1)}.card .top{display:flex;justify-content:space-between;align-items:flex-start}.card .num{font-weight:900;font-size:48px;line-height:1;letter-spacing:-.05em;color:#5b3fd6;transition:color .2s}@media(min-width:1024px){.card .num{font-size:72px}}.disc{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:9999px;border:1px solid #000;flex:none;transition:background .3s,border-color .3s,color .3s}.disc svg{width:20px;height:20px;transition:transform .15s}@media(min-width:768px){.disc{width:48px;height:48px}.disc svg{width:24px;height:24px}}.card h3{margin:0 0 16px;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.025em;transition:color .2s}@media(min-width:768px){.card h3{font-size:28px;line-height:34px}}.card p{margin:0;font-size:16px;line-height:1.625;font-weight:500;color:#6a7282;transition:color .2s}.card ul{list-style:none;margin:20px 0 0;padding:16px 0 0;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#4a5565;transition:color .2s,border-color .2s}.card:hover h3{color:#fff}.card:hover p{color:#d1d5dc}.card:hover .num{color:#e5e7eb}.card:hover ul{color:#99a1af;border-color:#fff3}.card:hover .disc{background:#5b3fd6;border-color:#5b3fd6;color:#fff}.card:hover .disc svg{transform:rotate(45deg)}.studio{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.studio{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;align-items:start}.ctrl{grid-column:1 / span 4}.kit{grid-column:5 / span 8}}.ctrl h2{margin:0 0 20px;font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.025em}@media(min-width:768px){.ctrl h2{font-size:30px}}.ctrl>p{margin:0 0 40px;font-size:16px;line-height:1.625;font-weight:500;color:#99a1af;max-width:36ch}.ctrl label{display:block;margin-bottom:12px;color:#99a1af}.ctrl input{width:100%;padding:0 0 12px;margin-bottom:40px;border:0;border-bottom:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font:500 24px/32px Inter,sans-serif;letter-spacing:-.02em;outline:none}.ctrl input:focus{border-bottom-color:#fff}.logo-strip{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 40px}.lp{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);background:none;color:#fff;cursor:pointer;font:800 12px/1 Inter,sans-serif;letter-spacing:-.02em}.lp:hover{border-color:#fff}.lp.on{background:#a99bff;border-color:#a99bff;color:#000}.lp .lg{width:24px;height:24px;background:currentColor}.lg{display:block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background .4s}.lg-camp{-webkit-mask-image:url(/media/mark-camp.svg);mask-image:url(/media/mark-camp.svg)}.lg-apothecary{-webkit-mask-image:url(/media/mark-apothecary.svg);mask-image:url(/media/mark-apothecary.svg)}.lg-logistics{-webkit-mask-image:url(/media/mark-logistics.svg);mask-image:url(/media/mark-logistics.svg)}.lg-cabin{-webkit-mask-image:url(/media/mark-cabin.svg);mask-image:url(/media/mark-cabin.svg)}.lg-constellation{-webkit-mask-image:url(/media/mark-constellation.svg);mask-image:url(/media/mark-constellation.svg)}.lg-analytics{-webkit-mask-image:url(/media/mark-analytics.svg);mask-image:url(/media/mark-analytics.svg)}.lg-idea{-webkit-mask-image:url(/media/mark-idea.svg);mask-image:url(/media/mark-idea.svg)}.lg-cafe{-webkit-mask-image:url(/media/mark-cafe.png);mask-image:url(/media/mark-cafe.png)}.lg-coffee{-webkit-mask-image:url(/media/mark-coffee.png);mask-image:url(/media/mark-coffee.png)}.lg-laptop{-webkit-mask-image:url(/media/mark-laptop.png);mask-image:url(/media/mark-laptop.png)}.lg-camera{-webkit-mask-image:url(/media/mark-camera.png);mask-image:url(/media/mark-camera.png)}.chars{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.2)}.ch{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:14px 0;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:none;color:#99a1af;text-align:left;cursor:pointer;transition:color .2s}.ch:hover{color:#fff}.ch .cn{font-size:20px;line-height:24px;letter-spacing:-.01em}.ch .cd{font:500 12px/16px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ch .sw{display:flex;gap:4px}.ch .sw i{width:14px;height:14px;display:block;border:1px solid rgba(255,255,255,.25)}.ch.on{color:#fff}.ch.on .cd{color:#a99bff}.kit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:640px){.kit{grid-template-columns:1fr}}.tile{position:relative;overflow:hidden;min-height:260px;padding:24px;transition:background .4s,color .4s}.tile .tag{position:absolute;left:16px;bottom:12px;font:500 11px/14px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.logo-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.mark{display:grid;place-items:center;width:96px;height:96px;font-size:40px;line-height:1;transition:all .4s}.word{font-size:30px;line-height:1.1;max-width:100%;overflow-wrap:anywhere}.card-tile{display:grid;place-items:center}.bcard{width:100%;max-width:300px;aspect-ratio:1.75 / 1;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px #00000014}.bcard .r{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bcard .mk{display:grid;place-items:center;width:32px;height:32px;font-size:14px}.bcard b{display:block;font-size:15px;line-height:18px}.bcard small{display:block;font-size:10px;line-height:14px;opacity:.75}.doc-tile{display:grid;place-items:center}.doc{width:62%;max-width:220px;aspect-ratio:1 / 1.414;padding:16px;display:flex;flex-direction:column;gap:8px}.doc .dh{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;margin-bottom:6px}.doc .dh i{display:grid;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal}.doc .dh span{font-size:9px;line-height:12px}.doc .ln{height:4px;opacity:.22}.doc .ttl{font-size:13px;line-height:16px;margin:6px 0 2px}.web-tile{padding:0;display:flex;flex-direction:column}.wbar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;font-size:12px}.wbar nav{display:flex;gap:14px;opacity:.75;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.whero{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:14px}.whero b{font-size:24px;line-height:1.1;max-width:14ch}.whero span{display:inline-block;width:max-content;padding:8px 14px;font:600 10px/12px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.kit-note{grid-column:1 / -1;margin:8px 0 0;font-size:14px;line-height:20px;font-weight:500;color:#99a1af}.works{display:grid;grid-template-columns:1fr;gap:64px 24px}@media(min-width:768px){.works{grid-template-columns:repeat(12,minmax(0,1fr));gap:80px 40px}.w7{grid-column:span 7}.w5{grid-column:span 5}.drop{margin-top:96px}.lift{margin-top:-96px}}.work{display:block;text-decoration:none}.media{position:relative;overflow:hidden;aspect-ratio:4/3;display:flex;align-items:flex-end;padding:24px}.w5 .media{aspect-ratio:4/5}.media .ph{position:absolute;inset:0;transition:transform .7s cubic-bezier(0,0,.2,1)}.work:hover .media .ph{transform:scale(1.05)}.media .cat{position:relative;color:#ffffffd9}.media .shot{position:absolute;top:24px;left:24px;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.wmeta{display:flex;justify-content:space-between;gap:16px;padding-top:24px}.wmeta h3{margin:0;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.025em;transition:color .3s}@media(min-width:768px){.wmeta h3{font-size:24px;line-height:32px}}.work:hover .wmeta h3{color:#6a7282}.wmeta small{display:block;margin-top:6px;font-size:14px;line-height:20px;font-weight:500;color:#6a7282}.proc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;border-top:1px solid #000}@media(min-width:1024px){.proc{grid-template-columns:repeat(4,minmax(0,1fr))}}.proc li{position:relative;padding:32px 24px 40px 0;border-bottom:1px solid #e5e7eb}@media(min-width:1024px){.proc li{border-bottom:0;padding:40px 40px 0 0}}.proc li:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border:2px solid #5b3fd6;background:#fff}.proc .k{display:block;margin-bottom:32px;font-weight:900;font-size:56px;line-height:1;letter-spacing:-.05em;color:#5b3fd6}@media(min-width:1024px){.proc .k{font-size:72px}}.proc h3{margin:0 0 12px;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.025em}.proc p{margin:0;max-width:34ch;font-size:16px;line-height:1.625;font-weight:500;color:#4a5565}.proc small{display:block;margin-top:20px;color:#6a7282}.deliv{display:grid;grid-template-columns:1fr;gap:0 24px;border-top:1px solid #000}@media(min-width:768px){.deliv{grid-template-columns:repeat(2,minmax(0,1fr))}}.deliv div{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;border-bottom:1px solid #e5e7eb;font-size:18px;line-height:28px;font-weight:500}.deliv small{font-size:12px;line-height:28px;letter-spacing:.1em;text-transform:uppercase;color:#6a7282;white-space:nowrap}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb}@media(min-width:768px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pt{display:grid;place-items:center;height:120px;padding:16px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font-weight:900;font-size:14px;line-height:20px;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#6a7282;transition:color .3s}.pt:hover{color:#000}@media(min-width:768px){.pt{height:160px;font-size:22px;line-height:30px}}.journey{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(255,255,255,.2)}@media(min-width:768px){.journey{grid-template-columns:repeat(4,minmax(0,1fr))}}.jstep{position:relative;display:block;padding:28px 24px 28px 0;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none;color:#99a1af;transition:color .3s}@media(min-width:768px){.jstep{border-bottom:0}}.jstep .lbl{display:block;margin-bottom:16px}.jstep.on{color:#fff}.jstep .bar{position:absolute;top:-1px;left:0;right:24px;height:3px}.jstep:hover{color:#fff}.foot{background:#000;color:#fff;padding-top:80px;padding-bottom:24px}@media(min-width:768px){.foot{padding-top:128px}}.cta{display:flex;flex-direction:column;gap:32px}@media(min-width:768px){.cta{flex-direction:row;align-items:flex-end;justify-content:space-between}}.shout{margin:0 0 24px;font-weight:900;font-size:18vw;line-height:.9;letter-spacing:-.05em;text-transform:uppercase}@media(min-width:768px){.shout{font-size:12vw}}@media(min-width:1024px){.shout{font-size:min(9vw,170px)}}.bigdisc{display:grid;place-items:center;width:128px;height:128px;border-radius:9999px;background:#fff;color:#000;flex:none;transition:transform .5s cubic-bezier(0,0,.2,1)}.bigdisc:hover{transform:scale(.95);color:#000}.bigdisc svg{width:40px;height:40px;transition:transform .3s}.bigdisc:hover svg{transform:rotate(45deg)}@media(min-width:768px){.bigdisc{width:160px;height:160px}.bigdisc svg{width:48px;height:48px}}@media(min-width:1024px){.bigdisc{width:192px;height:192px}.bigdisc svg{width:64px;height:64px}}.fgrid{display:grid;grid-template-columns:1fr;gap:64px;margin-top:96px;padding-top:64px;border-top:1px solid rgba(255,255,255,.1)}@media(min-width:1024px){.fgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px}.fform{grid-column:1 / span 7}.fcols{grid-column:9 / span 4}}.fform h3{margin:12px 0 48px;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.025em}@media(min-width:768px){.fform h3{font-size:36px;line-height:40px}}.fields{display:grid;grid-template-columns:1fr;gap:40px 32px}@media(min-width:768px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.span2{grid-column:1 / -1}}.field label{display:block;margin-bottom:12px;color:#99a1af}.field input,.field select,.field textarea{width:100%;padding:0 0 12px;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent;color:#fff;font:500 18px/28px Inter,sans-serif;outline:none;resize:none;appearance:none}.field select option{color:#000}.field input::placeholder,.field textarea::placeholder{color:#6a7282}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:#fff}.fcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px;align-content:start}.fcols h4{margin:0 0 20px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a7282}.fcols ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fcols a,.fcols p{margin:0;font-size:18px;line-height:28px;font-weight:500;color:#d1d5dc;text-decoration:none}.fcols a:hover{color:#fff}.barline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:96px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.025em;color:#99a1af}.navleaf{display:block;height:22px;width:auto;margin-right:10px;align-self:center}.barline{align-items:center}.sign{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.lockup{display:block;height:28px;width:auto}.barline a{text-decoration:none}.barline a:hover{color:#fff}.reach-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2)}.reach-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none}.reach-k{grid-column:1;color:#99a1af}.reach-v{grid-column:1;font-size:24px;line-height:32px;font-weight:400;letter-spacing:-.025em;overflow-wrap:anywhere}@media(min-width:768px){.reach-v{font-size:30px;line-height:36px}}.reach-d{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:9999px;transition:background .3s,border-color .3s,color .3s}.reach-d svg{width:22px;height:22px;transition:transform .3s}.reach-list a:hover .reach-d{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.reach-list a:hover .reach-d svg{transform:rotate(45deg)}.reach-list a:hover .reach-v{color:#d1d5dc}.reach-note{margin:24px 0 0;max-width:32rem;font-size:14px;line-height:20px;font-weight:500;color:#99a1af}.endorse .lockup{height:34px;margin-bottom:24px}.endorse p{max-width:24ch}.endorse small{display:block;margin:8px 0 20px;max-width:30ch;font-size:14px;line-height:20px;font-weight:500;color:#99a1af}.cidx{list-style:none;margin:0;padding:0}.chead{display:none}.crow{position:relative;isolation:isolate;display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"logo name year" "logo did did" "logo div div";align-items:center;gap:4px 20px;padding:24px 0;border-bottom:1px solid #000;color:#030712}.chead+.crow{border-top:1px solid #000}.crow:before{content:"";position:absolute;inset:0;z-index:-1;background:#000;transform:scaleY(0);transform-origin:bottom;transition:transform .25s cubic-bezier(.215,.61,.355,1)}.crow:hover:before{transform:scaleY(1)}.clogo{grid-area:logo;display:flex;align-items:center;height:56px}.clogo img{display:block;width:auto;height:auto;max-width:100%;filter:grayscale(1);opacity:.6;transition:filter .3s,opacity .3s}.clogo img.dim{filter:grayscale(1) brightness(.5);opacity:.75}.cword{font-weight:900;font-size:13px;line-height:16px;letter-spacing:.2em;text-transform:uppercase;color:#6a7282;transition:color .3s}.cname{grid-area:name;font-size:22px;line-height:28px;font-weight:400;letter-spacing:-.025em;transition:color .3s}.cdid{grid-area:did;font-size:15px;line-height:22px;font-weight:500;color:#6a7282;transition:color .3s}.cdiv{grid-area:div;font-size:15px;line-height:22px;font-weight:500;color:#6a7282;transition:color .3s}.cdiv b{font-weight:900;letter-spacing:-.03em;color:#5b3fd6;transition:color .3s}.cyear{grid-area:year;justify-self:end;font-size:14px;line-height:20px;font-weight:500;color:#6a7282;transition:color .3s}.crow:hover .clogo img{filter:none;opacity:1}.crow:hover .cname,.crow:hover .cword{color:#fff}.crow:hover .cdid,.crow:hover .cdiv,.crow:hover .cyear{color:#d1d5dc}.crow:hover .cdiv b{color:#a99bff}.cidx.solo .cdiv{display:none}.cidx.solo .crow{grid-template-areas:"logo name year" "logo did did"}@media(min-width:1024px){.chead{display:grid;grid-template-columns:200px minmax(0,3fr) minmax(0,4fr) minmax(0,2fr) 72px;gap:24px;padding:0 24px 16px;color:#6a7282}.chead span:last-child{text-align:right}.crow{grid-template-columns:200px minmax(0,3fr) minmax(0,4fr) minmax(0,2fr) 72px;grid-template-areas:"logo name did div year";gap:24px;padding:28px 24px}.cname{font-size:30px;line-height:36px}.cdid,.cdiv{font-size:16px;line-height:24px}.cidx.solo .chead{grid-template-columns:200px minmax(0,3fr) minmax(0,5fr) 72px}.cidx.solo .crow{grid-template-columns:200px minmax(0,3fr) minmax(0,5fr) 72px;grid-template-areas:"logo name did year"}}@media(prefers-reduced-motion:reduce){.crow:before{transition:none}}.citem{position:relative;border-bottom:1px solid #000}.chead+.citem{border-top:1px solid #000}.citem>.crow{width:100%;margin:0;border:0;border-bottom:0;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.citem>.crow{grid-template-columns:88px minmax(0,1fr) 40px;grid-template-areas:"logo name tog" "logo did did" "logo div year"}.cidx.solo .citem>.crow{grid-template-areas:"logo name tog" "logo did year"}.ctog{grid-area:tog;justify-self:end;display:grid;place-items:center;width:40px;height:40px;border:1px solid currentColor;border-radius:9999px;transition:transform .3s,background .3s,color .3s,border-color .3s}.ctog svg{width:18px;height:18px}.citem.is-open .ctog{transform:rotate(45deg)}.crow:hover .ctog,.citem.is-open .ctog{color:#fff;border-color:#ffffff80}.chead span:nth-last-child(2){text-align:right}.citem.is-open>.crow:before{transform:scaleY(1)}.citem.is-open .clogo img{filter:none;opacity:1}.citem.is-open .cname,.citem.is-open .cword{color:#fff}.citem.is-open .cdid,.citem.is-open .cdiv,.citem.is-open .cyear{color:#d1d5dc}.citem.is-open .cdiv b{color:#a99bff}.citem .cyear{justify-self:start}.lg-pelindo{max-height:30px}.lg-sq{max-height:44px}.lg-agu{max-height:40px}.cpeek{display:none}.cpanel{display:grid;grid-template-columns:1fr;gap:32px;padding:32px 0 48px;background:#000;color:#fff;animation:cpanel .45s cubic-bezier(.215,.61,.355,1)}@keyframes cpanel{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.cshot{position:relative;overflow:hidden;aspect-ratio:16/10;background:#111}.cshot .ph{position:absolute;inset:0}.cshot .shot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.cdet{display:flex;flex-direction:column;gap:28px;padding:0 24px}.cdet h4{margin:0 0 8px;color:#99a1af}.cdet p{margin:0;max-width:34rem;font-size:18px;line-height:28px;font-weight:500;color:#e5e7eb}.cdet ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cdet li{padding:6px 14px;border:1px solid rgba(255,255,255,.25);border-radius:9999px;font-size:14px;line-height:20px;font-weight:500;color:#e5e7eb}.cvisit{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding-bottom:4px;border-bottom:1px solid #fff;color:#fff;text-decoration:none;font-size:14px;line-height:20px;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.cvisit svg{width:16px;height:16px;transition:transform .3s}.cvisit:hover svg{transform:rotate(45deg)}@media(min-width:768px){.cpanel{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;padding:40px 24px 56px}.cshot{grid-column:1 / span 7}.cdet{grid-column:8 / span 5;padding:0;justify-content:center}}@media(min-width:1024px){.chead,.citem>.crow{grid-template-columns:200px minmax(0,3fr) minmax(0,4fr) minmax(0,2fr) 72px 40px}.citem>.crow{grid-template-areas:"logo name did div year tog"}.cidx.solo .chead,.cidx.solo .citem>.crow{grid-template-columns:200px minmax(0,3fr) minmax(0,5fr) 72px 40px}.cidx.solo .citem>.crow{grid-template-areas:"logo name did year tog"}.citem .cyear{justify-self:end}}@media(hover:hover)and (min-width:1024px){.cpeek{display:block;position:absolute;z-index:3;right:22%;top:50%;width:220px;aspect-ratio:4/3;overflow:hidden;pointer-events:none;opacity:0;transform:translateY(-50%) rotate(-3deg) scale(.9);transition:opacity .25s,transform .35s cubic-bezier(.215,.61,.355,1);box-shadow:0 20px 40px #00000040}.cpeek .ph{position:absolute;inset:0}.citem:not(.is-open)>.crow:hover .cpeek{opacity:1;transform:translateY(-50%) rotate(-3deg) scale(1)}}@media(prefers-reduced-motion:reduce){.cpanel{animation:none}.cpeek{transition:none}}@media(min-width:900px){.nav .burger{display:none}}.mmenu{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:#000;color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.mmenu[hidden]{display:none}.mmenu a{color:#fff;text-decoration:none;font-size:24px;line-height:32px;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.mmenu a:hover{color:#d1d5dc}.mmenu-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:#fff;cursor:pointer}.mmenu :focus-visible{outline:2px solid #fff;outline-offset:3px}
