.site-footer{display:flex;flex-direction:column;gap:48px;padding:56px var(--site-gutter, 48px) 40px;border-top:1px solid var(--dl-rule);background:var(--dl-paper);color:var(--dl-ink)}.site-footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.site-footer__brand{display:flex;flex-direction:column;gap:4px}.site-footer__wordmark{height:44px;display:flex;align-items:center;align-self:flex-start;color:var(--dl-ink);font-family:Instrument Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;line-height:1;font-weight:600;font-stretch:100%;letter-spacing:-.01em;text-decoration:none}.site-footer__tagline{margin:0;color:var(--dl-graphite);font-size:15px;line-height:22px}.site-footer__columns{display:flex;gap:64px}.site-footer__column{min-width:160px;display:flex;flex-direction:column;align-items:flex-start}.site-footer__column a,.site-footer__column button{height:44px;padding:0;display:inline-flex;align-items:center;border:0;border-radius:0;background:none;color:var(--dl-ink);font:inherit;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer}.site-footer__column a:hover,.site-footer__column button:hover{background:none;text-decoration:underline;text-underline-offset:4px}.site-footer__wordmark:focus-visible,.site-footer__column a:focus-visible,.site-footer__column button:focus-visible{outline:2px solid var(--dl-signal-text);outline-offset:2px}.site-footer__legal{margin:0;display:flex;flex-wrap:wrap;column-gap:24px;row-gap:4px;color:var(--dl-graphite);font-size:13px;line-height:18px}@media(max-width:1100px){.site-footer__top{flex-direction:column;gap:28px}.site-footer__columns{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-footer__column{min-width:0}}@media(max-width:767px){.site-footer{gap:32px;padding:40px 20px 32px}.site-footer__wordmark{font-size:22px}.site-footer__legal{flex-direction:column}}@media(max-width:599px){.site-footer{gap:24px;padding-top:28px}.site-footer__top{gap:20px}.site-footer__columns{grid-template-columns:minmax(0,1fr);gap:8px}.site-footer__column{flex-direction:row;flex-wrap:wrap;column-gap:24px}}.site-nav{height:72px;padding:0 var(--site-gutter, 48px);display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--dl-rule);background:var(--dl-paper);color:var(--dl-ink)}.site-nav__wordmark{height:44px;display:flex;align-items:center;color:var(--dl-ink);font-family:Instrument Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;line-height:1;font-weight:600;font-stretch:100%;letter-spacing:-.01em;text-decoration:none}.site-nav__links{margin-left:auto;display:flex;align-items:center;gap:12px}.site-nav__link{height:44px;padding:0 14px;display:inline-flex;align-items:center;border-radius:4px;color:var(--dl-ink);font-size:15px;font-weight:500;text-decoration:none}.site-nav__link:hover{background:var(--dl-hover)}.site-nav__studio{height:44px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:var(--dl-ink);color:var(--dl-paper);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.site-nav__wordmark:focus-visible,.site-nav__link:focus-visible,.site-nav__studio:focus-visible{outline:2px solid var(--dl-signal-text);outline-offset:2px}.site-page--glass-nav{position:relative}.site-nav.site-nav--glass{--site-glass-alpha: .26;--site-glass-dim: .58;position:absolute;top:8px;left:12px;right:12px;z-index:10;height:56px;padding:0 calc(var(--site-gutter, 48px) - 12px);border-bottom:0}.site-nav--glass{--site-nav-inset: 12px}.site-nav__seam{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.site-nav__seam>span{position:absolute;inset:0;background:radial-gradient(30px 110% at 40px 50%,rgb(255 255 255 / .4),transparent);transform:translate3d(calc(var(--site-glass-seam, -50) * 1% + var(--site-glass-seam, -50) * var(--site-nav-inset) / 50 - var(--site-nav-inset) - 40px),0,0);will-change:transform}.site-nav--glass .site-nav__wordmark,.site-nav--glass .site-nav__link{text-shadow:0 1px 12px rgb(7 9 11 / .45)}.site-nav--glass .site-nav__link:hover{background:#ffffff1f}@media(max-width:767px){.site-nav{height:56px;padding:0 12px 0 20px;gap:8px}.site-nav__wordmark{height:36px;font-size:18px}.site-nav__links{gap:4px}.site-nav__link{height:36px;padding:0 10px;font-size:13px}.site-nav__studio{height:32px;padding:0 12px;font-size:13px}.site-nav.site-nav--glass{--site-nav-inset: 8px;top:6px;left:8px;right:8px;height:44px;padding:0 6px 0 12px;border-radius:10px}}@media(max-width:429px){.site-nav__link--careers{display:none}}@media(max-width:349px){.site-nav__link{display:none}}@media(prefers-reduced-transparency:reduce){.site-nav__seam{display:none}}.site-page{--site-gutter: 48px;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;background:var(--dl-paper);color:var(--dl-ink);font-family:Instrument Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left}.site-page>main{flex:1 0 auto}.site-page h1,.site-page h2,.site-page p{margin:0}.site-dark{background:var(--dl-paper);color:var(--dl-ink)}.site-heading{color:var(--dl-ink);font-weight:600;font-stretch:80%;letter-spacing:-.04em;text-wrap:balance}.site-body{color:var(--dl-graphite);font-size:19px;line-height:28px;text-wrap:pretty}.site-button{height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:17px;line-height:1;font-weight:600;text-decoration:none;white-space:nowrap}.site-button--primary{background:var(--dl-ink);color:var(--dl-paper)}.site-button--outline{border:1px solid var(--dl-ink);color:var(--dl-ink)}.site-button--outline:hover{background:var(--dl-hover)}.site-button:focus-visible{outline:2px solid var(--dl-signal-text);outline-offset:2px}.site-page .site-glass{isolation:isolate;border-radius:12px;background-color:rgb(var(--site-glass-shade, 16 19 23) / var(--site-glass-alpha, .3));-webkit-backdrop-filter:blur(24px) saturate(1.8) brightness(var(--site-glass-dim, .5));backdrop-filter:blur(24px) saturate(1.8) brightness(var(--site-glass-dim, .5));box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff14,inset 0 -1px #ffffff0a,0 16px 40px #00000038}.site-page .site-glass:before{content:"";position:absolute;inset:0;z-index:-1;padding:1px;border-radius:inherit;background:radial-gradient(45% 70% at var(--site-glass-light-x, 30%) 0%,rgb(var(--site-glass-light, 232 235 238)),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.site-page .site-glass:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(40% 90% at var(--site-glass-light-x, 30%) 0%,rgb(var(--site-glass-light, 232 235 238) / .12),transparent);pointer-events:none}.site-page .site-glass--light{--site-glass-dim: 1.2;background-color:rgb(var(--site-glass-frost, 244 245 242) / var(--site-glass-alpha, .5));box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff47,0 16px 40px #0d101429}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-page .site-glass{--site-glass-alpha: .9}}@media(prefers-reduced-transparency:reduce){.site-page .site-glass{--site-glass-alpha: .94;-webkit-backdrop-filter:none;backdrop-filter:none}.site-page .site-glass:after{content:none}}@media(min-width:768px)and (max-width:1023px){.site-page{--site-gutter: 32px}.site-body{font-size:17px;line-height:26px}}@media(max-width:767px){.site-page{--site-gutter: 20px}}
