:root{--asset-rev:2;--bg:#0a0d11;--bg-raised:#12161c;--bg-strip:#0d1116;--text:#e8ecf1;--text-2:#8a94a3;--text-2b:#a7b0bd;--muted:#828c99;--text-read:#d6dbe2;--hair:#232a33;--hair-2:#3a4450;--hair-ui:#5a6673;--amber:#ffb000;--amber-hover:#e09b00;--amber-45:#ffb00073;--gutter:64px;--sans:var(--font-sans);--grot:var(--font-grot);--mono:var(--font-mono)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0;line-height:1.5}body.backdrop-grid{background-image:linear-gradient(#232a3359 1px,#0000 1px),linear-gradient(90deg,#232a3359 1px,#0000 1px);background-size:64px 64px}body.backdrop-photo{z-index:0;position:relative}body.pin-footer{flex-direction:column;min-height:100vh;display:flex}body.pin-footer main{flex-direction:column;flex:1;display:flex}body.pin-footer main>section{flex:1}h1,h2,h3,p,figure{margin:0}img{max-width:100%;display:block}a{color:var(--text);text-decoration:none}a:hover{color:var(--amber)}::selection{background:var(--amber);color:var(--bg)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.skip-link{z-index:100;background:var(--amber);color:var(--bg);font:600 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-backdrop{z-index:-1;background:#0a0d11 url(/video/plant-poster.jpg) 50% 60%/cover no-repeat;position:fixed;top:0;bottom:0;left:0;right:0}.backdrop-video{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.backdrop-video{display:none}}.photo-backdrop .scrim{background:linear-gradient(90deg,#0a0d11e6 0%,#0a0d11bd 45%,#0a0d1138 100%);position:absolute;top:0;bottom:0;left:0;right:0}.photo-backdrop .grid{background-image:linear-gradient(#232a3326 1px,#0000 1px),linear-gradient(90deg,#232a3326 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0}.kicker{font:500 13px var(--mono);letter-spacing:.12em;color:var(--amber);text-transform:uppercase;align-items:center;gap:14px;display:flex}.kicker .rule{background:var(--hair);flex:1;height:1px}.h1{font:500 48px/1.08 var(--grot);letter-spacing:-.02em;text-wrap:balance}.h2{font:500 36px/1.15 var(--grot);letter-spacing:-.01em}.lede{font:400 18px/1.65 var(--sans);color:var(--text-2b);text-wrap:pretty}.figcaption{align-items:baseline;gap:10px;margin:14px 0 0;display:flex}.figcaption .ref{font:500 13px var(--mono);letter-spacing:.08em;color:var(--text-2);text-transform:uppercase;flex:none}.figcaption .text{font:400 14px/1.55 var(--sans);color:var(--text-2b)}.section{padding:88px var(--gutter)}.corner{pointer-events:none;width:9px;height:9px;position:absolute}.corner:before,.corner:after{content:"";background:var(--muted);position:absolute}.corner:before{width:1px;height:9px;top:0;left:4px}.corner:after{width:9px;height:1px;top:4px;left:0}.corner.tl{top:-5px;left:-5px}.corner.tr{top:-5px;right:-5px}.corner.bl{bottom:-5px;left:-5px}.corner.br{bottom:-5px;right:-5px}.plate{border:1px solid var(--hair-2);background:#0a0d1199;position:relative}.btn{font:600 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:16px 26px;display:inline-flex;position:relative}.btn-primary{background:var(--amber);color:var(--bg)}.btn-primary:hover{background:var(--amber-hover);color:var(--bg)}.btn-secondary{border:1px solid var(--hair-ui);color:var(--text);background:#0a0d1180;padding:15px 26px}.btn-secondary:hover{border-color:var(--amber);color:var(--amber)}.btn-nav{padding:11px 18px;font-size:12px}.text-link{font:500 15px var(--sans);color:var(--text-2b);align-items:center;gap:8px;display:inline-flex}.text-link:hover{color:var(--amber)}.nav{z-index:10;padding:0 var(--gutter);border-bottom:1px solid var(--hair);background:#090c10f5;justify-content:space-between;align-items:center;height:76px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand:hover{color:var(--text)}.wordmark{align-items:baseline;gap:10px;display:flex}.wordmark .rad{font:700 22px var(--grot);letter-spacing:-.01em;color:var(--text)}.wordmark .consulting{font:400 13px var(--grot);letter-spacing:.32em;color:var(--text-2)}.nav-desktop{align-items:center;gap:36px;display:flex}.nav-link{font:500 15px var(--sans);color:var(--text-2)}.nav-link:hover{color:var(--text)}.nav-link.active{color:var(--amber)}.nav-mobile{display:none}.lab-link{border:1px solid var(--hair-ui);font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2b);white-space:nowrap;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.lab-link:hover{border-color:var(--amber);color:var(--amber)}.lab-ext{font-size:11px}.glo{--glo-size:34px;--u:calc(var(--glo-size) / 64);width:var(--glo-size);height:var(--glo-size);perspective:calc(var(--glo-size) * 1.55);perspective-origin:50% 44%;contain:layout style;flex:none;display:block;position:relative}.glo>*,.glo-stage>*,.glo-gear>*,.glo-spin>*,.glo-ring>*{position:absolute;top:0;bottom:0;left:0;right:0}.glo svg{width:100%;height:100%;display:block;overflow:visible}.glo-defs{width:0;height:0;position:absolute}.glo-stage,.glo-gear,.glo-spin,.glo-ring{transform-style:preserve-3d;transform-origin:50%}.glo-stage{z-index:1;transform:rotateX(12deg)rotateY(-14deg)}.glo-mark{z-index:2}.glo-teeth rect,.glo-body{fill:var(--glo-face-c);stroke:var(--glo-edge-c);stroke-width:1px}.glo-race circle{fill:none;stroke:var(--glo-ring-c);stroke-width:2.6px}.glo-mark text{fill:var(--text);font-family:var(--grot)}.glo{--glo-face-c:#171c24;--glo-edge-c:#dde3ea;--glo-ring-c:var(--amber);--glo-sheen-o:0}.glo :is(.glo-diffuse,.glo-sheen,.glo-rim){display:none}.glo-sheen{clip-path:circle(34.375%);opacity:var(--glo-sheen-o);transform:translateZ(calc(var(--u) * .4));background:conic-gradient(from -34deg at 50% 42%,#e8ecf100 0deg,#e8ecf129 26deg,#e8ecf138 52deg,#e8ecf10d 96deg,#0a0d114d 150deg,#0a0d1157 186deg,#e8ecf10a 232deg,#e8ecf126 268deg,#e8ecf130 296deg,#0a0d1138 340deg,#e8ecf100 360deg)}.glo-diffuse{clip-path:circle(34.375%);transform:translateZ(calc(var(--u) * .2));background:radial-gradient(115% 115% at 30% 22%,#e8ecf11a 0%,#e8ecf10a 34%,#0a0d1100 56%,#0a0d1142 82%,#0a0d116b 100%)}.glo-rim{transform:translateZ(calc(var(--u) * .5));background:radial-gradient(circle closest-side,#0000 91%,#e8ecf157 96.5%,#0000 100%);top:15.625%;bottom:15.625%;left:15.625%;right:15.625%}.glo-race{transform:translateZ(calc(var(--u) * .95))}@media (prefers-reduced-motion:no-preference){.glo-gear{animation:59s linear infinite glo-cone-a}.glo-spin{animation:83s linear infinite glo-spin}.glo-ring{animation:41s linear infinite glo-cone-b}}@keyframes glo-spin{to{transform:rotate(360deg)}}@keyframes glo-cone-a{0%{transform:rotateX(0)rotateY(18deg)}12.5%{transform:rotateX(9.2deg)rotateY(12.7deg)}25%{transform:rotateX(13deg)rotateY(0)}37.5%{transform:rotateX(9.2deg)rotateY(-12.7deg)}50%{transform:rotateX(0)rotateY(-18deg)}62.5%{transform:rotateX(-9.2deg)rotateY(-12.7deg)}75%{transform:rotateX(-13deg)rotateY(0)}87.5%{transform:rotateX(-9.2deg)rotateY(12.7deg)}to{transform:rotateX(0)rotateY(18deg)}}@keyframes glo-cone-b{0%{transform:rotateX(0)rotateY(-24deg)}12.5%{transform:rotateX(-12deg)rotateY(-17deg)}25%{transform:rotateX(-17deg)rotateY(0)}37.5%{transform:rotateX(-12deg)rotateY(17deg)}50%{transform:rotateX(0)rotateY(24deg)}62.5%{transform:rotateX(12deg)rotateY(17deg)}75%{transform:rotateX(17deg)rotateY(0)}87.5%{transform:rotateX(12deg)rotateY(-17deg)}to{transform:rotateX(0)rotateY(-24deg)}}.sectors{font:500 13px var(--mono);letter-spacing:.1em;color:var(--text-2);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.sectors .dot{color:var(--hair-2)}.footer{padding:24px var(--gutter);border-top:1px solid var(--hair);font:400 13px var(--mono);letter-spacing:.04em;color:var(--muted);background:var(--bg);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.footer a{color:var(--muted)}.footer a:hover{color:var(--amber)}.footer-right{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:899px){:root{--gutter:20px}.section{padding:56px var(--gutter)}.h1{font-size:34px}.h2{font-size:28px}.lede{font-size:17px}.btn{width:100%;min-height:44px}.nav{height:60px}.brand svg{width:28px;height:28px}.wordmark .rad{font-size:20px}.wordmark .consulting{letter-spacing:.28em;font-size:11px}.nav-desktop{display:none}.nav-mobile{display:block}.nav-mobile summary{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;list-style:none;display:flex}.nav-mobile summary::-webkit-details-marker{display:none}.burger{background:var(--text);width:22px;height:1px;display:block;position:relative}.burger:before,.burger:after{content:"";background:var(--text);width:22px;height:1px;position:absolute;left:0}.burger:before{top:-7px}.burger:after{top:7px}.nav-mobile[open] .burger{background:0 0}.nav-mobile[open] .burger:before{top:0;transform:rotate(45deg)}.nav-mobile[open] .burger:after{top:0;transform:rotate(-45deg)}.nav-mobile nav{padding:0 var(--gutter) 20px;background:var(--bg);border-bottom:1px solid var(--hair);flex-direction:column;display:flex;position:absolute;top:60px;left:0;right:0}.nav-mobile .nav-link{border-top:1px solid var(--hair);align-items:center;min-height:48px;font-size:16px;display:flex}.nav-mobile .btn{margin-top:16px}.nav-desktop .lab-link{display:none}.lab-link-mobile{justify-content:center;min-height:44px;margin-top:12px}.sectors{justify-content:flex-start;gap:10px 14px}.photo-backdrop .scrim{background:#0a0d11cc}}
