::selection{background:#ad50ffd1;color:#fff}html{scrollbar-color:#61427e #09070d}.information-page{--reading-width: 720px;min-height:100vh;background:#07060a}.information-page::-webkit-scrollbar{width:12px}.information-page::-webkit-scrollbar-track{background:#09070d}.information-page::-webkit-scrollbar-thumb{background:#61427e;border:3px solid #09070d;border-radius:12px}html.review-mode{scroll-behavior:auto;scrollbar-width:none}html.review-mode::-webkit-scrollbar{display:none}.review-mode .site-header{position:absolute}.review-mode .ambient-garden{position:absolute;height:100vh}.review-mode .contents-nav{position:static}.information-page .ambient-garden{background:radial-gradient(circle at 82% 0%,rgba(113,55,171,.2),transparent 30%),radial-gradient(circle at 10% 38%,rgba(40,119,143,.08),transparent 28%),#07060a}.information-page .ambient-moon{top:-8vw;right:7vw;opacity:.7}.information-page .site-header{background:#07060ac2;border-bottom-color:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.information-page .site-header.is-scrolled{background:#07060af0}.information-page .nav-links a[aria-current=page]{color:#fff}.information-page .nav-links a[aria-current=page]:after{right:0}.info-main{position:relative;z-index:1;padding-top:72px}.page-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}.page-hero:before{content:"";position:absolute;left:6%;right:6%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(173,80,255,.7),transparent)}.page-hero:after{content:"";position:absolute;right:max(3vw,24px);bottom:34px;width:min(32vw,420px);aspect-ratio:1;border:1px solid rgba(224,203,247,.09);border-radius:50%;box-shadow:inset 28px -22px 84px #ad50ff0d;pointer-events:none}.page-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.64fr);gap:clamp(48px,8vw,120px);align-items:end;padding-block:98px 74px}.page-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:#908799;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-breadcrumb a{transition:color .2s}.page-breadcrumb a:hover{color:#fff}.page-breadcrumb svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}.page-hero h1{max-width:840px;margin:0;font-family:var(--display);font-size:clamp(72px,9vw,96px);font-weight:650;line-height:.86;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.page-hero__intro{padding-bottom:8px}.page-hero__intro>p{max-width:48ch;margin:0;color:#c3bbc9;font-size:16px;line-height:1.75}.page-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:30px;color:#8f8698;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-meta span{display:flex;align-items:center;gap:9px}.page-meta span+span:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--violet-bright);box-shadow:0 0 12px #ad50ffa6}.reading-section{padding:92px 0 132px}.reading-layout{display:grid;grid-template-columns:220px minmax(0,var(--reading-width));justify-content:center;gap:clamp(64px,9vw,132px)}.contents-nav{position:sticky;top:112px;align-self:start}.contents-nav h2{margin:0 0 22px;color:#817888;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.contents-nav ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}.contents-nav a{display:block;width:fit-content;color:#a59dab;font-size:12px;line-height:1.45;transition:color .2s,transform .25s var(--ease-out)}.contents-nav a:hover{color:#fff;transform:translate(3px)}.legal-copy{min-width:0}.scope-note{position:relative;margin:0 0 76px;padding:30px 34px;overflow:hidden;border-radius:16px;background:linear-gradient(125deg,#53277fcc,#1b1226f0);box-shadow:0 22px 64px #00000038}.scope-note:after{content:"";position:absolute;right:-34px;top:-64px;width:190px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.scope-note strong{position:relative;z-index:1;display:block;margin-bottom:10px;font-family:var(--display);font-size:24px;font-weight:600;line-height:1;text-transform:uppercase}.scope-note p{position:relative;z-index:1;max-width:62ch;margin:0;color:#d4cadc;font-size:13px;line-height:1.75}.legal-copy section{scroll-margin-top:112px;padding:62px 0 6px;border-top:1px solid rgba(255,255,255,.11)}.legal-copy section:first-of-type{padding-top:0;border-top:0}.legal-copy h2{max-width:22ch;margin:0 0 24px;font-family:var(--display);font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.legal-copy h3{margin:34px 0 12px;color:#ece6f1;font-size:14px;font-weight:700}.legal-copy p,.legal-copy li{color:#b2aab9;font-size:15px;line-height:1.82}.legal-copy p{margin:0 0 18px}.legal-copy ul{display:grid;gap:10px;margin:20px 0 24px;padding:0;list-style:none}.legal-copy li{position:relative;padding-left:22px}.legal-copy li:before{content:"";position:absolute;left:0;top:.83em;width:7px;height:1px;background:#ad50ff;box-shadow:0 0 9px #ad50ff8c}.product-legal-list{gap:0!important;margin-block:30px 34px!important;border-top:1px solid rgba(255,255,255,.11)}.product-legal-list li{display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.11)}.product-legal-list li:before{display:none}.product-legal-list strong{color:#f1ebf5;font-size:14px;font-weight:700}.product-legal-links{display:flex;flex-wrap:wrap;gap:8px 20px}.legal-status{color:#8f8698;font-size:13px}.legal-copy a{color:#e2c8fb;text-decoration:underline;text-decoration-color:#ad50ff80;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.legal-copy a:hover{color:#fff;text-decoration-color:#ad50ff}.page-next{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-top:78px;padding:30px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.page-next span{grid-column:1;display:block;margin-bottom:5px;color:#857d8d;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page-next strong{grid-column:1;font-family:var(--display);font-size:26px;font-weight:600;text-transform:uppercase}.page-next svg{grid-column:2;grid-row:1 / span 2;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3;transition:transform .25s var(--ease-out)}.page-next:hover svg{transform:translate(5px)}.careers-hero{min-height:690px;background:linear-gradient(90deg,#07060afa,#07060a9e 58%,#07060a33),radial-gradient(circle at 82% 48%,rgba(173,80,255,.24),transparent 30%)}.careers-hero:after{right:9%;bottom:18%;width:min(34vw,480px);border-color:#e0cbf726;box-shadow:inset 34px -26px 100px #ad50ff14,0 0 120px #7031b21a}.careers-hero .page-hero__inner{padding-bottom:104px}.careers-hero h1{max-width:780px;font-size:clamp(72px,9vw,96px)}.careers-hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(226,201,255,.76)}.js:not(.review-mode) .careers-hero h1 span{animation:careers-outline-reveal .9s var(--ease-out) .18s both}.careers-intro{padding:112px 0 60px}.careers-statement{display:flex;justify-content:flex-end}.careers-statement p{max-width:850px;margin:0;font-family:var(--display);font-size:clamp(42px,5.5vw,76px);font-weight:550;line-height:.98;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.work-principles{padding:64px 0 118px}.work-principles__head{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(48px,9vw,130px);padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.12)}.work-principles__head h2{margin:0;font-family:var(--display);font-size:clamp(40px,4.6vw,64px);font-weight:600;line-height:.95;text-transform:uppercase}.work-principles__head p{max-width:58ch;margin:7px 0 0;color:#a9a1b0;font-size:14px;line-height:1.75}.principle-list{margin:0}.principle-row{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(48px,9vw,130px);padding:38px 0 42px;border-bottom:1px solid rgba(255,255,255,.1)}.principle-row dt{font-family:var(--display);font-size:26px;font-weight:600;text-transform:uppercase}.principle-row dd{max-width:64ch;margin:0;color:#aaa2b1;font-size:14px;line-height:1.75}.disciplines{padding:88px 0;overflow:hidden;background:#eee9f2;color:#17121c}.disciplines__inner{display:grid;grid-template-columns:.5fr 1.5fr;gap:clamp(48px,8vw,112px);align-items:start}.disciplines h2{margin:5px 0 0;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.discipline-list{display:flex;flex-wrap:wrap;gap:12px}.discipline-list span{padding:11px 14px;border:1px solid rgba(23,18,28,.22);border-radius:12px;font-family:var(--display);font-size:clamp(22px,2.8vw,36px);font-weight:600;line-height:1;text-transform:uppercase}.roles-section{position:relative;padding:118px 0 130px;overflow:hidden;background:linear-gradient(145deg,#100b17,#251435 58%,#41215e)}.roles-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(173,80,255,.22),transparent 32%);pointer-events:none}.roles-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(48px,9vw,130px)}.roles-layout h2{margin:0;font-family:var(--display);font-size:clamp(46px,5vw,72px);font-weight:600;line-height:.94;text-transform:uppercase}.role-status{padding:4px 0 0}.role-status strong{display:block;max-width:700px;margin-bottom:24px;font-family:var(--display);font-size:clamp(32px,4vw,52px);font-weight:550;line-height:1;text-transform:uppercase;text-wrap:balance}.role-status p{max-width:60ch;margin:0 0 30px;color:#c3b8ca;font-size:15px;line-height:1.75}.information-page .site-footer{padding-top:78px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#100b16,#050407 42%)}.information-page .footer-main{grid-template-columns:1.5fr .7fr .8fr 1fr}.information-page .footer-link-icon,.information-page .footer-back-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.information-page .footer-link-icon{color:#ad50ff}.information-page .footer-bottom a{display:inline-flex;align-items:center;gap:7px}@keyframes careers-outline-reveal{0%{clip-path:inset(0 100% 0 0);filter:blur(7px);letter-spacing:.01em}to{clip-path:inset(0 0 0 0);filter:blur(0);letter-spacing:-.035em}}@media(max-width:860px){.page-hero{min-height:0}.page-hero:after{right:-12vw;bottom:6%;width:58vw}.page-hero__inner{grid-template-columns:1fr;gap:38px;padding-block:104px 64px}.page-hero h1,.careers-hero h1{font-size:clamp(64px,13vw,92px)}.reading-layout{grid-template-columns:1fr;gap:60px}.contents-nav{position:static;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.11)}.contents-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.careers-hero{min-height:630px}.careers-statement,.work-principles__head,.principle-row,.disciplines__inner,.roles-layout{grid-template-columns:1fr;gap:28px}.information-page .footer-main{grid-template-columns:1fr 1fr 1fr}}@media(max-width:560px){.page-hero__inner{padding-block:86px 54px}.page-breadcrumb{margin-bottom:20px}.page-hero h1,.careers-hero h1{font-size:clamp(56px,18vw,76px);line-height:.88}.page-hero__intro>p{font-size:14px}.reading-section{padding:66px 0 90px}.contents-nav ol{grid-template-columns:1fr}.contents-nav a{min-height:44px;display:flex;align-items:center;font-size:13px}.scope-note{margin-bottom:58px;padding:25px 23px}.legal-copy section{padding-top:48px}.legal-copy p,.legal-copy li{font-size:14px;line-height:1.76}.product-legal-list li{grid-template-columns:1fr;gap:6px;padding-block:16px}.page-next{margin-top:60px}.careers-hero{min-height:650px}.careers-hero .page-hero__inner{padding-bottom:76px}.careers-intro{padding:78px 0 44px}.careers-statement p{font-size:42px}.work-principles{padding-bottom:82px}.principle-row{padding-block:30px 34px}.disciplines{padding:64px 0}.discipline-list{gap:8px}.discipline-list span{font-size:22px}.roles-section{padding:86px 0 96px}.role-status p{font-size:14px}.information-page .footer-main{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.contents-nav a,.page-next svg{transition:none}.js:not(.review-mode) .careers-hero h1 span{animation:none}}
