.intro{min-height:100svh}@media (max-width:1200px){.intro{min-height:calc(100vh - 2 * var(--space-128));min-height:calc(100svh - 2 * var(--space-128))}}.intro-animation{transform-origin:50%;width:88%;margin:0 auto;overflow:visible;transform:perspective(2000px)rotateY(-60deg)scale(1.2)}.intro-animation-svg{width:100%;height:auto;display:block;overflow:visible}.intro-wordmark-letter{fill:var(--intro-wordmark-fill,#bcbbff);opacity:0}@media (scripting:none){.intro-wordmark-letter{opacity:1}}
.editorial{padding:var(--space-256) 0;min-height:auto}.editorial [data-editorial-heading]{text-align:right}@media (max-width:1200px){.editorial{padding:var(--space-160) 0}}@media (max-width:768px){.editorial{padding:90px 0}}@media (max-width:480px){.editorial{padding:90px 0}}
.flicker{--flicker-dim:.3;min-height:100svh;padding:var(--space-80) 0;position:relative;overflow:hidden}.flicker-stage{justify-content:center;align-items:center;gap:var(--space-40);width:fit-content;margin-inline:auto;display:flex;transform:rotate(-30deg)}.flicker-label{justify-content:center;align-self:center;align-items:center;display:flex}.flicker-label .body{white-space:nowrap;transform:rotate(-90deg)}.flicker-list{align-items:flex-start;gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flicker-item{opacity:var(--flicker-dim);white-space:nowrap;transform-origin:0;will-change:transform, opacity, filter}.flicker-item .title2{text-transform:capitalize}.flicker-item.is-active{opacity:1}@media (max-width:768px){.flicker{padding:90px 0}.flicker-stage{align-items:flex-start;gap:var(--space-24);flex-direction:column;margin-inline:0;transform:none}.flicker-label{align-self:flex-start}.flicker-label .body{transform:none}.flicker-item .title2{font-size:clamp(20px,8.5vw,34px)}}
.information{padding:var(--space-256) 0;min-height:auto}.information-content{gap:var(--space-64);flex-direction:column;display:flex}@media (max-width:1200px){.information{padding:var(--space-160) 0}}@media (max-width:768px){.information{padding:90px 0}}@media (max-width:480px){.information{padding:90px 0}}
.philosophy{padding:var(--space-256) 0;isolation:isolate;min-height:auto;position:relative;overflow-x:clip}.philosophy-embed{pointer-events:none;z-index:-1;background:0 0;width:100vw;height:100vw;position:absolute;top:0;left:0;transform:translate(-35%)}.philosophy-embed canvas{width:100%;height:100%;display:block}.philosophy-container{gap:var(--space-80)}.philosophy.is-pinned{min-height:100vh;padding-block:clamp(var(--space-48), 8vh, var(--space-256));flex-direction:column;justify-content:center;display:flex}.philosophy.is-pinned .philosophy-container{transform-origin:50% 0}.philosophy-intro{align-items:center;gap:var(--space-64);flex-direction:column;width:100%;max-width:840px;margin-inline:auto;display:flex}.philosophy-cards{gap:var(--space-24);flex-direction:column;width:100%;max-width:920px;margin-inline:auto;display:flex}.philosophy-cards.is-stacked{gap:0;display:grid}.philosophy-cards.is-stacked .philosophy-card{will-change:transform, filter, opacity;grid-area:1/1;justify-content:center}.philosophy-card{align-items:center;gap:var(--space-24);padding:var(--space-32) var(--space-48) var(--space-48);border-radius:var(--radius-12,12px);background-color:var(--color-surface-tertiary);flex-direction:column;display:flex}.philosophy-card-label,.philosophy-card-body{color:var(--brand-midnight)}@media (max-width:1200px){.philosophy{padding:var(--space-160) 0}}@media (max-width:768px){.philosophy{padding:90px 0}.philosophy-card{padding:var(--space-24) var(--space-24) var(--space-32)}}@media (max-width:480px){.philosophy{padding:90px 0}}
.reasons{padding:var(--space-256) 0;min-height:auto}.reasons-header{margin-bottom:var(--space-120,var(--space-128))}.reasons-heading-col{grid-column:4/span 6}.reasons-heading{color:var(--color-content-primary);text-align:center}.reasons-cards{row-gap:var(--space-24)}.reasons-card{width:100%;min-height:220px;padding:var(--space-64);text-align:center;color:var(--color-content-primary);border:1px solid var(--color-border-primary);font:inherit;cursor:pointer;isolation:isolate;background-color:#0000;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.reasons-card-fill{z-index:2;background-color:var(--color-surface-tertiary);visibility:hidden;will-change:transform;pointer-events:none;position:absolute;inset:0}.reasons-card-title{color:inherit;position:relative}.reasons-card-connect{left:0;right:0;bottom:var(--space-48);z-index:3;text-align:center;color:var(--brand-midnight);opacity:0;pointer-events:none;position:absolute}@media (max-width:1200px){.reasons{padding:var(--space-160) 0}}@media (max-width:768px){.reasons{padding:90px 0}}@media (max-width:480px){.reasons{padding:90px 0}}
.sliding-arrow{--stroke-icons:1px;flex:none;width:24px;height:24px;display:inline-block;position:relative;overflow:hidden}.sliding-arrow-icon{width:24px;height:24px;transition:transform .3s var(--ease,ease);position:absolute;inset:0}.sliding-arrow-icon:first-child{transform:translate(0)}.sliding-arrow-icon:nth-child(2){transform:translate(-100%)}.arrow-slide:hover .sliding-arrow-icon:first-child,.arrow-slide:focus-visible .sliding-arrow-icon:first-child{transform:translate(100%)}.arrow-slide:hover .sliding-arrow-icon:nth-child(2),.arrow-slide:focus-visible .sliding-arrow-icon:nth-child(2){transform:translate(0)}@media (prefers-reduced-motion:reduce){.sliding-arrow-icon{transition:none}.arrow-slide:hover .sliding-arrow-icon:first-child,.arrow-slide:focus-visible .sliding-arrow-icon:first-child{transform:translate(0)}.arrow-slide:hover .sliding-arrow-icon:nth-child(2),.arrow-slide:focus-visible .sliding-arrow-icon:nth-child(2){transform:translate(-100%)}}
.form-modal-overlay.form-modal-overlay--apply{z-index:1300}.form-modal-panel.form-modal-panel--apply{width:min(1208px, calc(100vw - var(--space-32)));box-shadow:-24px 0 48px -24px #00000040}.role-apply-back{top:var(--space-24);left:var(--space-24);z-index:2;width:24px;height:24px;color:var(--brand-midnight);cursor:pointer;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.role-apply-back:hover{opacity:.6}.role-apply-back:focus-visible{outline:2px solid var(--brand-midnight);outline-offset:4px}.role-apply-eyebrow{text-transform:uppercase;color:var(--brand-midnight);margin:0}.role-apply-honeypot{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1200px){.form-modal-panel.form-modal-panel--apply{width:min(688px, calc(100vw - var(--space-32)))}}@media (max-width:768px){.form-modal-panel.form-modal-panel--apply{width:calc(100vw - var(--space-32))}}
.role-panel-overlay{z-index:1200;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.role-panel{background-color:var(--brand-teal);width:min(1240px,100vw);height:100%;color:var(--brand-midnight);box-shadow:none;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.role-panel-close{top:var(--space-24);right:var(--space-24);z-index:2;width:24px;height:24px;color:var(--brand-midnight);cursor:pointer;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.role-panel-close:hover{opacity:.6}.role-panel-close:focus-visible{outline:2px solid var(--brand-midnight);outline-offset:4px}.role-panel-scroll{overscroll-behavior:contain;flex:auto;overflow-y:auto}.role-panel-inner{gap:var(--space-64);max-width:none;padding:var(--space-80) 142px;flex-direction:column;display:flex}.role-panel-title,.role-panel-spec-label,.role-panel-spec-value,.role-panel-paragraph{color:var(--brand-midnight)}.role-panel-specs{gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.role-panel-spec{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.role-panel-spec-label,.role-panel-spec-value{margin:0}.role-panel-body{gap:var(--space-16);flex-direction:column;display:flex}.role-panel-paragraph{margin:0}.role-panel-actions{align-items:flex-start;gap:var(--space-16);margin-top:calc(-1 * var(--space-32));flex-direction:column;display:flex}.role-panel-link{align-items:center;gap:var(--space-4);color:var(--brand-midnight);cursor:pointer;appearance:none;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.role-panel-link:hover{opacity:.6}.role-panel-link:focus-visible{outline:2px solid var(--brand-midnight);outline-offset:4px}.role-panel-link span{color:var(--brand-midnight)}.role-panel-link svg{flex-shrink:0}@media (max-width:1200px){.role-panel{width:min(720px,100vw)}.role-panel-inner{gap:var(--space-48);padding:var(--space-64) var(--space-40)}.role-panel-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.role-panel{width:100vw}.role-panel-inner{padding:var(--space-64) var(--space-24) var(--space-48)}}
.roles{padding:var(--space-128) 0;min-height:auto;overflow:hidden}.roles-container{gap:var(--space-64)}.roles-header{align-items:center}.roles-viewport{width:calc(100% + var(--space-32));overflow:hidden}.roles-track{gap:var(--space-40);will-change:transform;cursor:grab;touch-action:pan-y;width:max-content;display:flex}.roles-track:active{cursor:grabbing}.roles-card{justify-content:space-between;gap:var(--space-64);min-height:498px;padding:var(--space-64) var(--space-80);border:1px solid var(--color-border-primary);color:var(--neutral-content-main-titles);isolation:isolate;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#0000;flex-direction:column;flex:0 0 372px;display:flex;position:relative;overflow:hidden}.roles-track:active .roles-card{cursor:grabbing}.roles-card-fill{z-index:2;background-color:var(--color-surface-tertiary);visibility:hidden;will-change:transform;pointer-events:none;position:absolute;inset:0}.roles-card-body{gap:var(--space-24);flex-direction:column;min-height:240px;display:flex;position:relative}.roles-card-location,.roles-card-title,.roles-card-description{color:inherit}.roles-card-location,.roles-card-description,.roles-card-cta{z-index:3;position:relative}.roles-card-footer{gap:var(--space-24);flex-direction:column;display:flex;position:relative}.roles-card-description{max-width:212px}.roles-card-cta{color:inherit;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;transform:translateY(4px)}.roles-card.is-hovering .roles-card-cta{opacity:1;pointer-events:auto;transform:translateY(0)}.roles-nav{gap:var(--space-12);justify-content:center;align-items:center;display:flex}.roles-dot{border-radius:var(--radius-full);background-color:var(--color-surface-tertiary);opacity:.2;cursor:pointer;appearance:none;border:0;width:10px;height:10px;padding:0;transition:width .4s,opacity .4s}.roles-dot.is-active{opacity:1;width:32px}.roles-dot:focus-visible{outline:2px solid var(--color-surface-tertiary);outline-offset:3px}.roles[data-roles-layout=compact] .roles-header-spacer{display:none}.roles[data-roles-layout=compact] .roles-heading-col{grid-column:1/-1}.roles[data-roles-layout=compact] .roles-heading{text-align:center}.roles[data-roles-layout=compact] .roles-viewport{scrollbar-width:none;width:100%;overflow-x:auto}.roles[data-roles-layout=compact] .roles-viewport::-webkit-scrollbar{display:none}.roles[data-roles-layout=compact] .roles-track{cursor:default;touch-action:pan-x pan-y;justify-content:center;width:100%}.roles[data-roles-layout=left] .roles-carousel-col{grid-column:3/-1}.roles[data-roles-layout=left] .roles-viewport{scrollbar-width:none;overflow-x:auto}.roles[data-roles-layout=left] .roles-viewport::-webkit-scrollbar{display:none}.roles[data-roles-layout=left] .roles-track{cursor:default;touch-action:pan-x pan-y}@media (max-width:1200px){.roles{padding:var(--space-96) 0}.roles[data-roles-layout=left] .roles-carousel-col{grid-column:1/-1}}@media (max-width:768px){.roles{padding:90px 0}.roles-viewport{width:calc(100% + var(--space-20))}.roles-track{gap:var(--space-24)}.roles-card{min-height:420px;padding:var(--space-48) var(--space-40);flex-basis:80vw}.roles[data-roles-layout=compact] .roles-track{justify-content:flex-start}}@media (max-width:480px){.roles{padding:90px 0}.roles-viewport{width:calc(100% + var(--space-16))}}
.team{padding:var(--space-128) 0;overflow:hidden}.team-grid{align-items:center;row-gap:var(--space-64);position:relative}.team-media{z-index:0;aspect-ratio:565/691;grid-area:1/3/auto/span 5;align-self:center;position:relative;overflow:hidden}.team-photo{-o-object-fit:cover;object-fit:cover;will-change:transform;width:118%;height:118%;display:block;position:absolute;inset:-9%}.team-members{z-index:1;-moz-column-gap:var(--grid-gutter,var(--space-24));align-self:end;align-items:start;column-gap:var(--grid-gutter,var(--space-24));row-gap:var(--space-32);grid-area:1/7/auto/span 5;grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-member{grid-row:span 3;grid-template-rows:subgrid;gap:var(--space-32);display:grid}.team-member-name{color:var(--neutral-content-main-titles)}.team-member-skills{gap:var(--space-20);flex-direction:column;display:flex}.team-member-skills-label{color:var(--neutral-content-main-titles)}.team-chips{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.team-chip{border:1px solid var(--color-border-primary);border-radius:var(--radius-8,8px);background-color:var(--neutral-surface-oncolor);color:var(--color-content-secondary);white-space:nowrap;align-items:center;padding:6px 7px 7px;display:inline-flex}.team-member-contact{gap:var(--space-8);flex-direction:column;display:flex}.team-member-link{align-items:center;gap:var(--space-4);width:fit-content;color:var(--neutral-content-main-titles);transition:opacity .3s var(--ease,ease);text-decoration:none;display:inline-flex}.team-member-link:hover,.team-member-link:focus-visible{opacity:.65}.team-member-icon{flex:none;width:24px;height:24px}@media (max-width:1200px){.team{padding:var(--space-96) 0}.team-media{aspect-ratio:auto;grid-area:auto/1/auto/-1;align-self:stretch;overflow:visible}.team-photo{width:100%;height:auto;position:static;inset:auto}.team-members{grid-area:auto/1/auto/-1}}@media (max-width:768px){.team{padding:90px 0}}@media (max-width:480px){.team{padding:90px 0}}@media (prefers-reduced-motion:reduce){.team-member-link{transition:none}}
.testimonials{padding:var(--space-128) 0;align-items:start;min-height:auto}.testimonials-layout{-moz-column-gap:var(--grid-gutter,var(--space-24));align-items:start;column-gap:var(--grid-gutter,var(--space-24));row-gap:var(--space-80);width:100%}.testimonials-heading-pin{display:block}.testimonials-heading{color:var(--color-content-primary);will-change:transform}.testimonials-list{gap:var(--space-120,var(--space-128));color:var(--color-content-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.testimonials-item{gap:var(--space-40);flex-direction:column;display:flex}.testimonials-quote{color:var(--color-content-primary);opacity:.4}.testimonials-author{color:var(--color-content-primary)}@media (max-width:1200px){.testimonials{padding:var(--space-96) 0}.testimonials-list{gap:var(--space-80)}}@media (max-width:768px){.testimonials{padding:90px 0}.testimonials-item{gap:var(--space-24)}}@media (max-width:480px){.testimonials{padding:90px 0}}
.community{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100svh;padding-top:18vh;display:flex;position:relative;overflow:hidden}.community-container{z-index:2;position:relative}.community-heading-col{grid-column-start:2}.community-heading{color:var(--color-content-primary);text-align:center}.community-loop-container{z-index:1;pointer-events:none;grid-auto-rows:1fr;height:72vh;margin-inline:auto;position:absolute;bottom:0;left:0;right:0}.community-loop-grid{grid-auto-rows:1fr}.community-loop{pointer-events:none;width:100%;height:100%;position:relative}.community-canvas{width:100%;height:100%;display:block}@media (max-width:1200px){.community{padding-top:14vh}.community-loop-container{height:56vh}}@media (max-width:480px){.community{padding-top:12vh}.community-loop-container{height:46vh}}
.footer-inner{box-sizing:border-box;width:100%;min-height:70svh;padding:var(--space-16) 0 var(--space-20);flex-direction:column;display:flex}.footer-cta-row{padding:var(--space-64) 0;flex-direction:column;flex:1;justify-content:center;display:flex}.footer-cta-col{display:flex}.footer-cta{width:100%;min-height:176px;padding:var(--space-64);text-align:center;color:var(--color-content-primary);font:inherit;cursor:pointer;border:1px solid var(--color-border-primary);isolation:isolate;background-color:#0000;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.footer-cta-fill{z-index:2;background-color:var(--color-surface-tertiary);visibility:hidden;will-change:transform;pointer-events:none;position:absolute;inset:0}.footer-cta-label{color:inherit;position:relative}.footer-cta-connect{left:0;right:0;bottom:var(--space-48);z-index:3;text-align:center;color:var(--brand-midnight);opacity:0;pointer-events:none;position:absolute}.footer-bar{align-items:end}.footer-s25-col{justify-content:flex-end;display:flex}.footer-copyright,.footer-terms,.footer-social{color:var(--color-content-primary)}.footer-terms{appearance:none;font:inherit;text-align:left;cursor:pointer;transition:opacity .3s var(--ease,ease);background:0 0;border:0;padding:0;text-decoration:none}.footer-social{align-items:center;gap:var(--space-4);transition:opacity .3s var(--ease,ease);text-decoration:none;display:inline-flex}.footer-terms:hover,.footer-social:hover{opacity:.6}.footer-social-icon{flex-shrink:0;width:24px;height:24px}.footer-s25{align-items:flex-end;gap:var(--space-8);transition:opacity .3s var(--ease,ease);flex-direction:column;text-decoration:none;display:flex}.footer-s25:hover,.footer-s25:focus-visible{opacity:.6}.footer-s25-loop{width:45px;height:25.3px;overflow:hidden}.footer-s25-loop .lottie-face-logo{width:100%;height:100%}.footer-s25-loop .lottie-face-logo svg{display:block}.footer-s25-loop .lottie-face-logo svg [fill]{fill:var(--color-content-primary)!important}.footer-s25-loop .lottie-face-logo svg [stroke]{stroke:var(--color-content-primary)!important}.footer-s25-label{width:45px;height:auto;color:var(--color-content-primary);display:block}@media (max-width:1200px){.footer-cta-col{grid-column:2/span 10}.footer-col-spacer{display:none}}@media (max-width:768px){.footer-inner{padding:var(--space-16) 0 var(--space-20)}.footer-cta-col{grid-column:1/-1}.footer-cta{min-height:140px;padding:var(--space-40)}.footer-bar{align-items:flex-start;gap:var(--space-32);flex-direction:column;display:flex}.footer-meta-col,.footer-s25-col{grid-column:auto;justify-content:flex-start;justify-self:auto}}@media (prefers-reduced-motion:reduce){.footer-cta,.footer-terms,.footer-social,.footer-s25{transition:none}}
