.surface{--sf-base:#faf8f5;--sf-raised:#f4f0fa;--sf-line:#0b08131a;--sf-line-strong:#0b081333;--sf-ink:#0b0813;--sf-ink-2:#4a4459;--sf-ink-3:#6e6880;--sf-violet:#7238da;--sf-violet-deep:#5d2eb6;--sf-violet-bright:#b065ff;--sf-violet-wash:#7238da12;--sf-on-violet:#fff;--sf-ease:cubic-bezier(.22, 1, .36, 1);--sf-ease-ui:cubic-bezier(.33, 1, .68, 1);--sf-rhythm:clamp(4.5rem, 9vw, 8rem);--sf-measure:66ch;--sf-sticky-top:7.5rem;background-color:var(--sf-base);color:var(--sf-ink);position:relative}.sf-band{background-color:var(--sf-raised)}.sf-section{padding-block:var(--sf-rhythm)}.sf-hero-section{padding-top:clamp(8rem,11vw,11.5rem);padding-bottom:var(--sf-rhythm)}.sf-display{letter-spacing:-.045em;color:var(--sf-ink);text-wrap:balance;font-size:clamp(2.625rem,5.1vw,4.25rem);font-weight:600;line-height:1.08}.sf-h2{letter-spacing:-.038em;color:var(--sf-ink);font-size:clamp(1.75rem,3vw,2.375rem);font-weight:600;line-height:1.12}.sf-h3{letter-spacing:-.014em;color:var(--sf-ink);font-size:clamp(1.0625rem,1.3vw,1.125rem);font-weight:600;line-height:1.35}.sf-body{letter-spacing:-.004em;color:var(--sf-ink-2);font-size:clamp(1.0625rem,1.05vw,1.1875rem);font-weight:400;line-height:1.58}.sf-body-sm{color:var(--sf-ink-2);font-size:.9375rem;line-height:1.62}.sf-lede{color:var(--sf-ink-2);font-size:clamp(1.0625rem,1.15vw,1.1875rem);line-height:1.5}.sf-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sf-ink-3);font-size:.75rem;font-weight:500;line-height:1.2}.sf-index{letter-spacing:.06em;color:var(--sf-violet);font-size:.8125rem;font-weight:600}.sf-figure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--sf-ink);font-weight:500}.sf-measure{max-width:var(--sf-measure)}[data-sf-reveal]{opacity:0;transition:opacity .46s var(--sf-ease-ui) var(--sf-delay,0s), transform .46s var(--sf-ease-ui) var(--sf-delay,0s);will-change:opacity, transform;transform:translateY(8px)}[data-sf-reveal=in]{opacity:1;transform:none}@media (scripting:none){[data-sf-reveal]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-sf-reveal],[data-sf-reveal=in]{opacity:1;transition:none;transform:none}}.sf-word{opacity:.2;will-change:opacity}@media (prefers-reduced-motion:reduce){.sf-word{opacity:1}}.sf-rail-label{top:var(--sf-sticky-top);position:sticky}@media (max-width:900px){.sf-rail-label{position:static}}.sf-dot{background:var(--sf-violet-bright);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block;position:relative;box-shadow:0 0 #b065ff80}.sf-dot:after{content:"";border-radius:inherit;background:var(--sf-violet-bright);animation:sf-pulse 2.6s var(--sf-ease) infinite;position:absolute;inset:0}@keyframes sf-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.sf-dot--1:after{animation-delay:0s}.sf-dot--2:after{animation-delay:.42s}.sf-dot--3:after{animation-delay:.84s}.sf-dot--4:after{animation-delay:1.26s}.sf-dot--5:after{animation-delay:1.68s}.sf-dot--6:after{animation-delay:2.1s}@media (prefers-reduced-motion:reduce){.sf-dot:after{opacity:.35;animation:none}}.sf-plate{isolation:isolate;aspect-ratio:var(--plate-ratio,16 / 9);background-color:#0a0810;border-radius:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0b081314,0 24px 70px #1900461a}@media (max-width:640px){.sf-plate{aspect-ratio:var(--plate-ratio-sm,var(--plate-ratio,4 / 3))}}.sf-plate__img{object-position:var(--plate-pos,50% 50%)}.sf-plate__aurora{z-index:0;filter:blur(2px);animation:sf-drift 34s var(--sf-ease) infinite alternate;background:radial-gradient(42% 46% at 22% 34%,#b065ff6b 0%,#b065ff29 44%,#b065ff00 72%),radial-gradient(38% 44% at 74% 66%,#7238da61 0%,#7238da00 74%);position:absolute;inset:-20%}@keyframes sf-drift{0%{transform:translate(-3%,-2%)scale(1.04)}50%{transform:translate(2%,3%)scale(1.1)}to{transform:translate(4%,-3%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.sf-plate__aurora{animation:none}}.sf-plate__lattice{z-index:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-image:repeating-linear-gradient(90deg,#b065ff00 0 62px,#b065ff29 62px 64px,#b065ff00 64px 66px,#ffffff0d 66px 67px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0%,#00000073 46%,#0000 78%),radial-gradient(90% 80% at 42% 52%,#000 30%,#0000 88%);mask-image:linear-gradient(100deg,#000 0%,#00000073 46%,#0000 78%),radial-gradient(90% 80% at 42% 52%,#000 30%,#0000 88%);-webkit-mask-composite:source-in;mask-composite:intersect}.sf-plate__grain{z-index:2;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.sf-plate__vignette{z-index:3;background:radial-gradient(120% 90% at 50% 42%,#06040900 40%,#0604098c 82%,#060409d9 100%);position:absolute;inset:0}.sf-plate__content{z-index:4;position:relative}.sf-cta{letter-spacing:-.01em;color:var(--sf-on-violet);background:var(--sf-violet);transition:background-color .26s var(--sf-ease-ui), box-shadow .26s var(--sf-ease-ui), transform .26s var(--sf-ease-ui);border-radius:999px;align-items:center;gap:.5rem;padding:.8125rem 1.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.sf-cta:hover{background:var(--sf-violet-deep);box-shadow:0 10px 30px #7238da47}.sf-cta:active{transform:translateY(1px)}.sf-cta svg,.sf-cta-ghost svg{transition:transform .26s var(--sf-ease-ui);flex:none}.sf-cta:hover svg,.sf-cta-ghost:hover svg{transform:translate(3px)}.sf-cta-ghost{letter-spacing:-.01em;color:var(--sf-ink);box-shadow:inset 0 0 0 1px var(--sf-line-strong);transition:background-color .26s var(--sf-ease-ui), box-shadow .26s var(--sf-ease-ui), color .26s var(--sf-ease-ui);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.8125rem 1.375rem;font-size:.9375rem;font-weight:500;display:inline-flex}.sf-cta-ghost:hover{color:var(--sf-violet-deep);background:var(--sf-violet-wash);box-shadow:inset 0 0 0 1px #7238da66}.sf-cta:focus-visible,.sf-cta-ghost:focus-visible,.sf-row:focus-visible{outline:2px solid var(--sf-violet);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sf-cta,.sf-cta-ghost,.sf-cta svg,.sf-cta-ghost svg{transition:none}}.careers-hero__grid{gap:2rem;display:grid}@media (min-width:1024px){.careers-hero__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}}.careers-essay__col{max-width:var(--sf-measure);margin-inline:auto}.careers-essay__p+.careers-essay__p{margin-top:1.6em}.careers-essay__closing{border-top:1px solid var(--sf-line);margin-top:3rem;padding-top:2.25rem}.careers-essay__closing p{color:var(--sf-ink);font-weight:500}.careers-essay__closing p+p{margin-top:.9em}.careers-principles__grid{gap:2.5rem 3rem;display:grid}@media (min-width:700px){.careers-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.careers-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.25rem 3rem}}.careers-principle__head{align-items:center;gap:.625rem;display:flex}.careers-group+.careers-group{margin-top:3.5rem}.careers-group__label{border-bottom:1px solid var(--sf-line);padding-bottom:1rem}.sf-row{border-bottom:1px solid var(--sf-line);transition:background-color .46s var(--sf-ease-ui), border-color .46s var(--sf-ease-ui);grid-template-columns:minmax(0,1fr);align-items:center;gap:.375rem;margin-inline:-.875rem;padding-block:1.5rem;padding-inline:.875rem;display:grid;position:relative}@media (min-width:768px){.sf-row{grid-template-columns:minmax(0,1fr) minmax(0,15rem) auto;gap:1.5rem;min-height:78px;margin-inline:-1.25rem;padding-inline:1.25rem}}.sf-row:before{content:"";background:linear-gradient(to bottom, var(--sf-violet-bright), var(--sf-violet));transform-origin:50%;opacity:0;width:3px;transition:transform .46s var(--sf-ease-ui), opacity .3s var(--sf-ease-ui);border-radius:999px;position:absolute;top:.5rem;bottom:.5rem;left:0;transform:scaleY(0)}.sf-row:hover:before,.sf-row:focus-visible:before{opacity:1;transform:scaleY(1)}.sf-row:hover,.sf-row:focus-visible{background-color:var(--sf-violet-wash);border-color:#7238da3d}.sf-row__title{letter-spacing:-.012em;color:var(--sf-ink);transition:transform .46s var(--sf-ease-ui), color .46s var(--sf-ease-ui);font-size:1rem;font-weight:500}@media (min-width:768px){.sf-row:hover .sf-row__title,.sf-row:focus-visible .sf-row__title{color:var(--sf-violet-deep);transform:translate(.875rem)}}.sf-row__meta{color:var(--sf-ink-3);transition:color .46s var(--sf-ease-ui);font-size:.9375rem}.sf-row:hover .sf-row__meta{color:var(--sf-ink-2)}.sf-row__more{color:var(--sf-ink);white-space:nowrap;transition:color .46s var(--sf-ease-ui);align-items:center;gap:.375rem;font-size:.9375rem;display:inline-flex}.sf-row:hover .sf-row__more{color:var(--sf-violet-deep)}.sf-row__more svg{transition:transform .46s var(--sf-ease-ui)}.sf-row:hover .sf-row__more svg{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.sf-row,.sf-row:before,.sf-row__title,.sf-row__meta,.sf-row__more,.sf-row__more svg{transition:none}.sf-row:hover:before{opacity:1;transform:scaleY(1)}}.role__grid{gap:3rem;display:grid}@media (min-width:1024px){.role__grid{grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:start;gap:5rem}}.role__aside{top:var(--sf-sticky-top);position:sticky}@media (max-width:1023px){.role__aside{position:static}}.role__card{box-shadow:inset 0 0 0 1px var(--sf-line), 0 14px 40px #1900460f;background:#fff;border-radius:1rem;padding:1.75rem}.role__card dl>div{border-top:1px solid var(--sf-line);padding-block:.875rem}.role__card dl>div:first-child{border-top:0;padding-top:0}.role__heading{letter-spacing:-.022em;color:var(--sf-ink);font-size:clamp(1.1875rem,1.6vw,1.375rem);font-weight:600;line-height:1.25}.role__section+.role__section{margin-top:3.5rem}.role__list{gap:.6rem;margin-top:1rem;display:grid}.role__list li{color:var(--sf-ink-2);padding-left:1.375rem;font-size:.9375rem;line-height:1.6;position:relative}.role__list li:before{content:"";background:var(--sf-violet);width:6px;height:1px;position:absolute;top:.62em;left:0}.role__sublist+.role__sublist{margin-top:1.5rem}
