.fac{width:100%}.fac__item{border-top:1px solid var(--line)}.fac__item:last-child{border-bottom:1px solid var(--line)}.fac__q{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;transition:color .22s cubic-bezier(.25,1,.5,1);display:flex}.fac__q:hover,.fac__item.is-open .fac__q{color:var(--accent)}.fac__q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fac__ic{width:14px;height:14px;color:var(--accent);flex:none;position:relative}.fac__ic:before,.fac__ic:after{content:"";background:currentColor;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .3s;position:absolute}.fac__ic:before{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.fac__ic:after{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.fac__item.is-open .fac__ic:after{opacity:0;transform:translate(-50%)rotate(90deg)}.fac__body{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.25,1,.5,1);display:grid}.fac__item.is-open .fac__body{grid-template-rows:1fr}.fac__body>div{overflow:hidden}.fac__a{color:var(--text-muted);max-width:62ch;padding:0 4px 26px}.ja-dialog{border:1px solid var(--line);background:var(--surface);width:min(28rem,100vw - 2rem);color:var(--text);border-radius:.75rem;padding:0}.ja-dialog::backdrop{background:rgb(var(--c-ink) / .6)}.ja-body{gap:var(--space-related);padding:var(--space-group);flex-direction:column;display:flex}.ja-body p{color:var(--text-muted);margin:0}.ja-field{gap:var(--space-tight);flex-direction:column;display:flex}.ja-input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:.5rem;padding:.625rem .75rem}.ja-input::placeholder{color:var(--text-faint)}.ja-choices{gap:var(--space-tight);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ja-legend{margin-bottom:var(--space-tight);color:var(--text-muted);padding:0}.ja-choice.ff-check{transition:background-color .18s var(--ff-ease);border-radius:.5rem;align-items:flex-start;gap:.6875rem;margin:0 -.625rem;padding:.5rem .625rem;display:flex}.ja-choice.ff-check:hover{background:var(--surface-hover)}.ja-choice .ff-check__box{margin-top:.0625rem}.ja-choice .ff-check__label{flex-direction:column;gap:.125rem;display:flex}.ja-choice-hint{color:var(--text-muted)}.ja-error{color:rgb(var(--c-signal));margin:0}.ja-actions{gap:var(--space-pair);margin-top:var(--space-tight);flex-wrap:wrap;display:flex}.careers2{--cr2-ink:rgb(var(--c-ink));--cr2-cream:rgb(var(--c-paper));--cr2-paper:rgb(var(--c-paper));--cr2-red:rgb(var(--c-red));--cr2-blue:#1c5890;--cr2-rule:rgb(var(--c-ink) / .25);background:var(--cr2-paper);color:var(--cr2-ink);-webkit-font-smoothing:antialiased;overflow:clip}.cr2-hero{background:var(--cr2-ink);height:100svh;min-height:760px;color:var(--cr2-cream);position:relative;overflow:hidden}.cr2-hero__dithered{isolation:isolate;outline-offset:-1px;background:var(--cr2-ink);outline:1px solid #ffffff1a;position:absolute;inset:0;overflow:hidden}.cr2-hero__dithered img,.cr2-hero__dithered canvas{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cr2-hero__dithered img{filter:saturate(.7)contrast(1.08)}.cr2-hero__dithered canvas{image-rendering:pixelated;mix-blend-mode:hard-light}.cr2-hero__base{opacity:.86}.cr2-hero__hover{opacity:0;filter:saturate(1.14)contrast(1.09);will-change:transform, opacity;transition-property:opacity;transition-duration:.28s;transform:scale(1.012);mix-blend-mode:normal!important}.cr2-hero__colorflow{z-index:2;contain:paint;opacity:0;pointer-events:none;background-image:radial-gradient(circle at 16% 28%, rgb(var(--c-red) / .95) 0 8%, rgb(var(--c-red) / .3) 22%, transparent 43%), radial-gradient(circle at 74% 22%, rgb(var(--c-blue) / .96) 0 10%, rgb(var(--c-blue) / .3) 28%, transparent 48%), radial-gradient(circle at 55% 78%, rgb(var(--c-leaf) / .9) 0 9%, rgb(var(--c-leaf) / .26) 27%, transparent 46%), conic-gradient(from 25deg at 52% 50%, rgb(var(--c-red) / .38), rgb(var(--c-blue) / .46), rgb(var(--c-paper) / .2), rgb(var(--c-leaf) / .42), rgb(var(--c-red) / .38));mix-blend-mode:color-burn;will-change:transform, opacity;background-size:112% 118%,126% 110%,118% 126%,100% 100%;position:absolute;inset:-18%;-webkit-mask-image:radial-gradient(circle,#000 0 1.2px,#0000 1.45px);mask-image:radial-gradient(circle,#000 0 1.2px,#0000 1.45px);-webkit-mask-size:4px 4px;mask-size:4px 4px}.cr2-hero__colorflow:after{content:"";background:repeating-linear-gradient(118deg, transparent 0 34px, rgb(var(--c-paper) / .5) 35px 37px, transparent 38px 72px);mix-blend-mode:screen;opacity:.38;position:absolute;inset:0}@keyframes cr2-colorflow{0%{transform:translate(-7%,-4%)rotate(-2deg)scale(1.03)}50%{transform:translate(3%,2%)rotate(1deg)scale(1.08)}to{transform:translate(7%,-2%)rotate(3deg)scale(1.04)}}@keyframes cr2-colorflow-phase{0%{transform:translate(-5px,3px)scale(1.01)}to{transform:translate(7px,-4px)scale(1.02)}}.cr2-hero__dithered--production{--colorflow-opacity:.4394;--drift-speed:10.23s;--sparkle-speed:5.115s;--phase-opacity:.1392}.cr2-hero__dithered--production .cr2-hero__colorflow{opacity:var(--colorflow-opacity);animation:cr2-colorflow var(--drift-speed) steps(18, end) infinite alternate}.cr2-hero__dithered--production .cr2-hero__hover{opacity:var(--phase-opacity);animation:cr2-colorflow-phase var(--sparkle-speed) steps(7, end) infinite alternate;-webkit-mask-image:linear-gradient(125deg,#0000 5%,#000 44% 58%,#0000 95%);mask-image:linear-gradient(125deg,#0000 5%,#000 44% 58%,#0000 95%)}.cr2-hero__dithered[data-running=false] .cr2-hero__hover,.cr2-hero__dithered[data-running=false] .cr2-hero__colorflow{animation-play-state:paused!important}.cr2-hero:after{content:"";background:linear-gradient(90deg, rgb(var(--c-ink) / .25), transparent 46%, rgb(var(--c-ink) / .16)), linear-gradient(0deg, rgb(var(--c-ink) / .82), transparent 45%);pointer-events:none;position:absolute;inset:0}.cr2-hero__screen{z-index:1;opacity:.28;pointer-events:none;background-image:radial-gradient(circle, var(--cr2-cream) 0 1px, transparent 1.25px), linear-gradient(rgb(var(--c-ink) / .5) 1px, transparent 1px);mix-blend-mode:soft-light;background-size:5px 5px,100% 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000,#00000059 58%,#0000 88%);mask-image:linear-gradient(115deg,#000,#00000059 58%,#0000 88%)}.cr2-hero__screen:before,.cr2-hero__screen:after{content:"";background:var(--cr2-red);width:11vw;height:4px;box-shadow:0 8px 0 var(--cr2-blue);position:absolute}.cr2-hero__screen:before{top:28%;left:5vw}.cr2-hero__screen:after{bottom:27%;right:5vw}.cr2-hero__copy{z-index:3;left:var(--layout-gutter);width:min(760px, calc(100vw - 2 * var(--layout-gutter)));pointer-events:none;position:absolute;bottom:8vh}.cr2-hero h1{max-width:8.5ch;margin:0 0 var(--space-stack);text-wrap:balance;text-shadow:-1px 0 rgb(var(--c-blue) / .4), 1px 0 rgb(var(--c-red) / .32), 0 8px 28px rgb(var(--c-ink) / .35)}.cr2-hero__sub{max-width:520px;padding-top:var(--space-related);border-top:1px solid rgb(var(--c-paper) / .48);color:var(--cr2-cream);text-wrap:pretty;margin:0}.cr2-hero__cta{margin-top:var(--space-group);pointer-events:auto}.cr2-article{padding:var(--layout-section-compact) var(--layout-gutter);background:var(--cr2-paper)}.cr2-article,.cr2-manifesto,.cr2-roles{content-visibility:auto;contain-intrinsic-size:auto 1400px}.cr2-article>article{width:min(100%, var(--layout-article));margin-inline:auto}.cr2-article__header{margin-bottom:var(--space-group)}.cr2-article__header h2{text-wrap:balance;margin:0}.cr2-article__body{color:rgb(var(--c-ink) / .82)}.cr2-article__body p{text-wrap:pretty;margin:0 0 1.25em}.cr2-article__body section{margin-top:var(--space-group)}.cr2-article__body h3{margin:0 0 var(--space-related);color:var(--cr2-ink);text-wrap:balance}.cr2-article__body ul{margin:0 0 1.35em;padding-left:1.15em;list-style:outside}.cr2-article__body li{text-wrap:pretty;margin-bottom:.22em;padding-left:.15em}.cr2-article__body li::marker{color:var(--cr2-red)}.cr2-article__cta{margin:var(--space-pair) 0 0}.cr2-manifesto{padding:0 var(--layout-gutter) var(--layout-section-compact);background:var(--cr2-cream);position:relative}.cr2-manifesto__bg{z-index:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.cr2-section-head,.cr2-principles{z-index:1;position:relative}.cr2-section-head{width:min(100%,700px);margin:0 auto var(--space-stack)}.cr2-section-head h2{text-wrap:balance;margin:0}.cr2-principles{border-top:1px solid var(--cr2-rule);width:min(100%,700px);margin-inline:auto}.cr2-principle{-moz-column-gap:var(--space-related);column-gap:var(--space-related);padding:var(--space-pair) 0;border-bottom:1px solid var(--cr2-rule);grid-template-columns:38px 1fr;display:grid}.cr2-principle>span{color:var(--cr2-red);grid-row:1/3;padding-top:6px}.cr2-principle h3{margin:0 0 var(--space-optical);text-wrap:balance}.cr2-principle__body{max-width:42em;color:rgb(var(--c-ink) / .72)}.cr2-principle__body p{text-wrap:pretty;margin:0}.cr2-roles{padding:var(--layout-section-compact) var(--layout-gutter);background:var(--cr2-ink);color:var(--cr2-cream);position:relative}.cr2-roles__head{z-index:1;width:min(100%,1920px);margin:0 auto var(--space-region);justify-content:space-between;align-items:baseline;gap:var(--space-related);flex-wrap:wrap;display:flex;position:relative}.cr2-roles__head h2{margin:0}.cr2-role-grid{z-index:1;gap:var(--layout-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1920px);margin-inline:auto;display:grid;position:relative}.cr2-card{isolation:isolate;min-height:350px;padding:var(--space-stack);border:1px solid rgb(var(--c-paper) / .2);background:rgb(var(--c-ink-2));color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.cr2-card__bg{z-index:-1;border-radius:inherit;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;opacity:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 95% at 12% 88%,#000,#0000 68%);mask-image:radial-gradient(85% 95% at 12% 88%,#000,#0000 68%)}a.cr2-card[data-glow=on] .cr2-card__bg{animation:.5s forwards cr2-glow-in}a.cr2-card[data-glow=off] .cr2-card__bg{animation:.42s forwards cr2-glow-out}@keyframes cr2-glow-in{0%{opacity:0}to{opacity:.8}}@keyframes cr2-glow-out{0%{opacity:.8}to{opacity:0}}@media (hover:hover) and (pointer:fine){a.cr2-card:hover{border-color:rgb(var(--c-paper) / .45);transform:translateY(-3px)}}a.cr2-card:active{transform:translateY(-1px)scale(.995)}.cr2-card__badge{margin-bottom:var(--space-related);border:1px solid rgb(var(--c-tea-green) / .5);color:var(--tea-green);border-radius:999px;align-self:flex-start;padding:6px 12px}.cr2-card h3{max-width:19ch;margin:0 auto var(--space-group) 0;text-wrap:balance}.cr2-card__meta{justify-content:space-between;align-items:flex-end;gap:var(--space-related);margin:auto 0 var(--space-related);padding-top:var(--space-related);border-top:1px solid rgb(var(--c-paper) / .16);color:rgb(var(--c-paper) / .72);display:flex}.cr2-card__meta span:last-child{text-align:right}.cr2-card__apply{border:1px solid var(--tea-green);min-height:46px;color:var(--tea-green);font:500 11px/1 var(--ff-body);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:12px;transition-property:background-color,border-color,color;transition-duration:.25s;display:flex}.cr2-card__apply svg{width:18px;height:14px}.cr2-card__apply svg rect{fill:currentColor}.cr2-card__apply svg rect.s{opacity:0;transition:opacity}@media (hover:hover) and (pointer:fine){a.cr2-card:hover .cr2-card__apply{border-color:var(--tea-green);background:var(--tea-green);color:var(--cr2-ink)}a.cr2-card:hover .cr2-card__apply svg rect.s{opacity:1}}.cr2-card--empty{min-height:220px;color:rgb(var(--c-paper) / .7);grid-column:1/-1}@media (width<=900px){.cr2-hero{min-height:700px}.cr2-hero__dithered img,.cr2-hero__dithered canvas{-o-object-position:58% center;object-position:58% center}.cr2-role-grid{grid-template-columns:repeat(2,1fr)}.cr2-card{min-height:310px;padding:26px 24px 22px}}@media (width<=600px){.cr2-hero__dithered img,.cr2-hero__dithered canvas{-o-object-position:84% center;object-position:84% center}.cr2-article,.cr2-manifesto,.cr2-roles{padding-inline:var(--layout-gutter)}.cr2-article__body section{margin-top:44px}.cr2-manifesto{padding-block:0 var(--layout-section-compact)}.cr2-section-head{margin-bottom:var(--space-stack)}.cr2-principle{-moz-column-gap:var(--space-pair);column-gap:var(--space-pair);padding-block:var(--space-pair);grid-template-columns:30px 1fr}.cr2-role-grid{gap:var(--space-pair);grid-template-columns:1fr}.cr2-card{min-height:270px;padding:var(--space-stack)}}.careers2 .cr2-faq{padding:var(--layout-section-compact) var(--layout-gutter) var(--layout-section-compact);background:var(--cr2-ink);color:var(--cr2-cream);position:relative}.careers2 .cr2-faq__inner{z-index:1;width:min(100%,760px);margin-inline:auto;position:relative}.careers2 .cr2-faq__inner h2{margin:0 0 var(--space-group)}.careers2 .cr2-faq__list .fac__item{border-top:none;border-bottom:1px solid rgb(var(--c-paper) / .18)}.careers2 .cr2-faq__list .fac__q{color:var(--cr2-cream);padding:24px 2px}.careers2 .cr2-faq__list .fac__q:hover,.careers2 .cr2-faq__list .fac__item.is-open .fac__q{color:rgb(var(--c-paper))}.careers2 .cr2-faq__list .fac__q:focus-visible{outline-color:var(--cr2-red)}.careers2 .cr2-faq__list .fac__ic{color:var(--cr2-red)}.careers2 .cr2-faq__list .fac__a{max-width:none;color:rgb(var(--c-paper) / .78);padding:0 48px 26px 2px}
